Deformable input equipmentBackground
Modern computer graphics have allowed the creation of certain real artistry on digital platform and have had been provided to drawDraw the big gallery of function and characteristic.However, painting experience not only includes visual results, but also require in practical painting processTo the physical manipulation of paintbrush.Viscosity associated with physical manipulation, friction and bending force can provide a user information abundant, thisA little information change with different input possibility/forms.
It summarizes
This general introduction is provided to introduce some concepts further described in detailed description below in simplified form.ThisThe key features or essential features for being not intended to mark claimed subject are summarized, are intended to be used to limit claimedThe range of theme.
Some realizations provide a kind of input equipment (for example, for digital pictorial application), which includes variableShape tip (tip), the deformable tip are adjustable to define shape tip construction (for example, oil painting paintbrush tip constructs).OneIn a little realizations, deformable tip can be more rigid in the construction of blocking tip, in this configuration the solid particle use example in filmIt is blocked together such as vacuum pump.
Some realizations provide at least part of technology and arrangement for irradiating deformable tip with a kind of color, shouldColor, which corresponds to, is chosen so as to the color used in application (for example, digital pictorial application, game, notes application etc.).
Brief description
Detailed description is described with reference to the drawings.In the accompanying drawings, the leftmost number of appended drawing reference identifies the appended drawing reference for the first timeThe attached drawing of appearance.Similar or identical item or feature are indicated using same appended drawing reference in different figures.
Fig. 1 illustrates the example that associated user interface is applied with digital pictorial according to some realizations.
Fig. 2 illustrates the example of the input equipment according to some realizations, which has can be in unplugged pointThe tip shapes adjusted between the construction of the tip of cage structure and blocking.
Fig. 3 illustrates the example of the tip shapes for being deformed and being blocked after a deformation according to some realizations.
Figure 4 and 5 are illustrated according to some realizations with the tip shapes (example for having deformed and being blocked after a deformationSuch as, oil painting paintbrush tip construct) input equipment interacted with the user of exemplary user interface.
Fig. 6 illustrates the example of the deformable tip shapes of holding according to some realizations.
Fig. 7 and 8, which illustrates to be had according to the use of some realizations, keeps deformable tip shapes (for example, writing brush tip structureMake) input equipment interacted with the user of exemplary user interface.
Fig. 9 illustrates the example of the input equipment including multiple light sources according to some realizations, and the multiple light source can baseIt is illuminated in the color selected via user interface.
Figure 10-12 illustrate a part of the input equipment according to some realizations based on the face selected via user interfaceThe example of the irradiation of color.
Figure 13 is illustrated according to some realizations with having the tip shapes for being blocked but not deformed (for example, wax crayonTip construction) input equipment interacted with the user of exemplary user interface.
Figure 14 illustrates the appearance that the patterned path of user is allowed according to the wherein deformable shape tip of some realizationsExample.
Figure 15 is illustrated according to some realizations for providing information associated with selected color to input equipmentFor the instantiation procedure stream of the irradiation based on selected color.
Figure 16 is illustrated according to some realizations for determining various stroke patterns and showing phase with the color that user selectsThe instantiation procedure stream of associated stroke pattern.
Figure 17 illustrate according to some realizations for by the hardness of the deformable tip of input equipment from the first tip structureThe instantiation procedure stream for adjusting and constructing to the second tip is made, second tip construction constructs more rigid than the first tip.
Figure 18 shows certain realizations can be in the example system wherein operated.
Detailed description
General view
Digital pictorial software can provide a user based on different optional stroke types (for example, charcoal pencil, oil painting, watercolor etc.) comeSimulate the ability of various visual effects.Stylus can help user to paint with pinpoint accuracy, and pressure-sensing can be used.However, digital pictorial software may not support the change of paintbrush stroke, because of different type and pen with true drawing paintbrushIt draws and compares, stylus or finger tip cannot change its shape.
The present disclosure describes a kind of input equipment of tip changed with the deformable shape for simulating true paintbrush, fromAnd more preferable and novel digital pictorial experience is provided for user.In some implementations, " blocking " structure is controlled to provide notSame hardness level.When tip is soft and deformable, user can easily vary tip shapes and define unique tipPattern.In some cases, vacuum pump can be used to the tip shapes customized in fixed user when tip is deformable.For example,Solid particle in film can be by " blocking " together, so that particle presses the action of class solid form, under vacuum in coffee bagCoffee particles it is similar.Hard or blocking degree can be variable, the desired hardness of the tip depending on given application.
Example implementation
Fig. 1, which is illustrated, calculates equipment 100, which, which can be configured to present, shows with electronic painting using associatedExample property user interface 102.Input equipment (such as stylus) may include deformable tip 104, which allows user to be directed toSpecific drawing application (for example, for oil painting paintbrush drawing, writing brush drawing etc.) customization tip pattern.For example, Fig. 1 illustrates firstTip constructs the 106, second tip construction 108 and third tip construction 110.However, a variety of other tip constructions are possible, these tips, which construct, allows user to create various paintbrush stroke sizes, shape, and/or pattern.In some cases, may be usedDeformation tip 104 can be attached or be otherwise connected to stylus 112 and may include that blockage structure (see, for example, Fig. 2) comesAdjust tip rigidity.When deformable tip 104 keeps deformable (see, for example, the unplugged tip construction 202 in Fig. 2), useThe shape of deformable tip 104 can be changed for expectation drawing applied customization tip pattern in family.Show as illustrative is unrestrictedExample, after the shape that user has changed deformable tip 104, vacuum pump can be used to fix or keep deformable tip 104Customized deformed shape maintains desired tip pattern (to construct see, for example, the blocking tip of Fig. 2 in a state204).The state can be rigid, semi-rigid, flexible or closer packaging, but still deformable shape.
Referring to Fig. 1, the first tip construction 106 can be associated with oil painting paintbrush tip construction to allow user to change stroke figureThe shape of case is to simulate can be with possible paintbrush stroke pattern when painting on paper or on painting canvas with oil painting paintbrush.Oil painting paintbrushAllow that artist depends on the contact area of paintbrush and the move angle of paintbrush creates wide or narrow stroke.For example, oil painting is drawnBrush can have " width " side and " narrow " side, and wide side can be used to create wide stroke and narrow side can be used to create narrow stroke.
Fig. 1 illustrates the first oil painting paintbrush tip shapes 114 (1) of the view of the wide side corresponding to deformable tip 104(constructing top view 306 for example, see the first oil painting paintbrush tip in Fig. 3).Second oil painting paintbrush tip shapes 114 (2) are correspondingIn the narrow side of deformable tip 104 (see, for example, the first oil painting paintbrush tip structural side view 304 in Fig. 3).When user willWhen stylus 112 is oriented so that the first oil painting paintbrush tip shapes 114 (1) define contact area, wide stroke pattern can be created120.When stylus 112 is oriented so that the second oil painting paintbrush tip shapes 114 (2) define contact area by user, can createBuild narrow stroke pattern 122.
In some implementations, calculating equipment 100 can be used infrared sensing system to provide to the tip contacts area on screenThe access of the raw image data in domain.For example, infrared camera can be used to sensing object, gesture, touch input, or combinations thereof.For each touch input detected, the lines across these points can be drawn automatically by calculating equipment 100.Lines can be leaned on by manyThat closely places is constructed with the circle (or other shapes) of particular color filling.Therefore, the width of lines can correspond to the diameter of circle.Diameter can change with the size of touch area.In some cases, touch area can be defined as ellipse, and the length of long axisThe average value of the length of degree and short axle can be used to define the diameter of circle.
Explained in Fig. 1 the second tip construction 108 can it is associated with " writing brush " tip construction with allow user simulate withWriting brush can be with possible stroke pattern when painting on paper or on painting canvas.Writing brush may include can as hair paintbrush picture flexibleBrush tip.Writing brush allows artist to depend on the move angle of user's pressure applied amount and paintbrush tip to create various paintbrushStroke pattern.For example, writing brush can have elliptical shape, wherein initial diameter of the paintbrush diameter from paintbrush base portion increases, thenReduce to form substantially sharp paintbrush tip.
Fig. 1 illustrates variable stroke pattern 124, which may depend on the deformation of paintbrush tip 104,The deformation is as user using specified pressure amount and caused by the mobile tip 104 of special angle.108 are constructed in the second tipIn, deformable tip 104 can be retained in deformable state (see, for example, Fig. 6).Because deformable tip 104 still can be changedShape can provide a user the touch feedback of simulation writing brush drawing.
In the example of fig. 1, user applies pressure and with half circular motion relative to initially connecing to deformable head 104Contact is downward and has been moved to the left stylus 112.To which, writing brush tip shapes 116 are shown as the narrow of wherein writing brush in Fig. 1Tip is towards initial contact point and writing brush pressure applied amount when to user in stylus 112 mobile with half circular motion is relatedThe angular distortion of connection.In the second tip construction 108, the pressure of orientation, stroke angle, the user application depending on stylus 112Strength and hardness (that is, how it tightly packs) based on deformable tip 104, various other tip shapes deformations can beIt is possible.Moreover, although not explained in Fig. 1, in some implementations, in writing brush structure 108, by drawing tipThe pixel in border circular areas around 104 contact area, " spray gun " can be used to the spray of display ink (for example, such as schemingShown in the 1404 of 14).
As writing brush tip shapes 116 include substantially sharp tip, other shapes can be created.For example, working as stylus 112When basically perpendicular to the plane defined by user interface 102, substantially circular in shape can be created, wherein round size is based on usingFamily pressure applied amount determines.In order to explain, when user applies first pressure amount, small circular 126 can be created.Work as userWhen applying more pressure, bigger circle 128 can be created.
The third tip construction 110 explained in Fig. 1 can correspond to wax crayon tip shapes 118, wherein deformable tip 104 canIt is blocked but is not deformed.In third tip construction 110, stroke pattern may include fixed shape pattern (for example, fixed circleLoop diameter).It is contrasted with the second tip construction 108, in third tip construction 110, the non-deformed rigid tip shapes of blocking118 can produce fixed shape pattern 130 (for example, having the line of fixed stroke pattern width corresponding with fixed circle diameterItem) and can produce the circle 132 of fixed size.
In the user interface 102 of Fig. 1 explained, palette 134 may include multiple optional colors.In Fig. 1, toningPlate 134 include optional red (R) color 136, optional green (G) color 138 and optional blue (B) color 140 (only explanation purpose,Different pattern is shown as in Fig. 1).However, alternatively or additionally color can be included in palette 134.Moreover, optional faceColor can be mixed.In order to explain, user may be selected red 136, green 138, blue 140, or combinations thereof, and corresponding color can tableShow combined rgb value.Moreover, to understand, it is possible to provide select other alternatives of color.
In some cases, deformable tip 104 can be added to by picking up color function.For example, with reference to Fig. 9, three lamp (examplesSuch as, light emitting diode) at least part that three primary colors (RGB) irradiates deformable tip 104 can be used to.As illustrativeNon-restrictive example, lamp can be placed in baton round to scatter and can be controlled in a digital manner, so that 0-3.3V is mapped toRgb value (0-255).When the one or more in the color that user selects on palette 134, it may be determined that associated voltage.In some cases, rgb value can be set via wired or wireless connection (for example, via bluetooth, Wi-Fi or infrared) from calculatingStandby 100 are transmitted to stylus 112, and one or more of these lamps can be illuminated in response.
In the illustrative example of Fig. 1, user interface 102 further includes optional paintbrush icon 142 and optional pencil/wax crayon figureMark 144.In some cases, it is shown to can lead to palette 134 for the selection of paintbrush icon 142.Moreover, although in Fig. 1 notIt shows, the selection of pencil/wax crayon icon 144 can lead to the multiple optional coloured wax crayons of display rather than palette 134.
With reference to Fig. 2, illustrate according to the deformable tip 104 of some realizations fixed using vacuum in particular configurationThe example of " blocking " mechanism.It is also possible, however, to use controlling the rigidity of deformable tip 104 and the replacement method of shape.For example, electricMagnetic can be used to particle or the pearl of fixed ferromagnetic material, and deformable mechanical arm tip etc. can be used.
Terms used herein " blocking " refer to a kind of mechanism, and by this mechanism, material can be in the state of similar liquidsIt is converted between the state of similar solid, and stereomutation is seldom or does not change.It is blocked in such as " the similar brick with rigidityIt is often experienced in the products such as the vacuum-packed coffee of block " state.When packaging is perforated, gas enters packaging, restrictedVacuum be released, and coffee particles behavior in a manner of similar liquids.Blocking is described answers when particle media shows surrenderPower, so that capable be distributed throughout particle chain, situation when just as each chain being rigid objects.When vacuum leads to particleDensity exceed a threshold value when, realize actual " solid-state " phase.Moreover, tip construction repeatably reverses, and logicalOverregulate vacuum pressure, blocked state continuous variable to any desired hardness grade.Because blocking be limited to it is physically changed withoutAny chemical reagents can be considered as safe and environmental-friendly.
In Fig. 2, illustrate according to the specific components of the stylus 112 of Fig. 1 of some realizations and associated deformableTip 114.The component explained in Fig. 2 is only for explain purpose and a number of other realizations may include replacement, additional or moreFew component come implement from unplugged tip construct 202 to blocking tip construction 204 or any position therebetween conversion (whereinThe conversion is in Fig. 2 by dotted line explanation).
In the figure 2 example, the tip 104 of deformable shape includes substantially non-porous film 206 (for example, resilient siliconeRubber and other substitutes), with multiple solid particles 208 (for example, crystal, glass, ceramics or plastics ball and otherSubstitute) filling.When solid particle 208 is in bulk packing state, the tip 204 of deformable shape can be softness and canDeformation.Vacuum pump 210 can remove air (or other gases) for the blocking of particle 208 to the rigid of similar solid out of film 206Character state.Vacuum pump 210 can remove air via pipe 212 (such as flexible pipe), which has the first valve 214 and the second valveDoor 216, the first valve 214 may be actuated that air (for example, under atmospheric pressure) is allowed to enter pipe 212, and the second valve 216 is actuatableTo be closed after vacuum pump 210 removes air inside film 206.That is, vacuum pump 210 can be powered to remove air, moveExcept air and then power off.Although vacuum pump 210 is explained as in stylus 112 in Fig. 2, other constructions are alsoIt is possible, the independent vacuum pump including stylus 112 can be connected to.In some cases, vacuum pump 210 can indicate manualActivate the mechanical structure of (that is, non-energized).As illustrative example, for a sealed volume, the openable bellows structure of user (orOther deformable structures) in tip 104 vacuum is pulled without electric power.
In unplugged tip construction 202, the first valve 214 is kept to air open (for example, in atmospheric pressure) to allowMultiple particles 208 are maintained at the state of similar liquids, so that deformable tip 104 keeps flexible.In the figure 2 example, it opensPass 218 or other users may be actuated control and can be used to the tip 104 of deformable shape constructing 202 in unplugged tip and block upIt is converted between plug tip cage structure 204, and in turn.
In some cases, filter 220 can be used to prevent particle 208 from entering pipe when pipe 212 is under vacuum212.That is, solid particle 208 can have the first size, and the size of the opening in filter 220 can have it is smaller second largestIt is small to allow air in film 206 to be removed, while particle 208 being prevented to enter pipe 212.As illustrative non-restrictive example, mistakeFilter 220 can have multiple holes that diameter is about 0.061mm, and particle 208 can have the diameter of about 0.1mm.
Deformable tip 104 can be according to its material it is soft and deformable, and true paintbrush have it is relatively-stationaryForm.Although deformable tip 104 can be soft, shape can keep sharp and similar oval.Moreover, pencil, penOr wax crayon is characterized by sharp tip.Because film 206 may be made of resilient silicone rubber, it is possible that being difficult to deformableSharp head is obtained on tip 104.Correspondingly, in some embodiments, soft blocking tip ball 230 can be added to deformableAt the point of tip 104.Moreover, in order to simulate true paintbrush touch feedback, the second structure 222 can be placed in deformable tip 104Between stylus 112.Second structure 222 may include first group of flexible bending curved rib, 224, second groups of flexible bending curved ribs 226 andOne group of flexible straight rib 228, they can be used to guide soft blocking tip ball 230 and provide a user touch feedback.
To which Fig. 2, which is illustrated, is utilizing rigid tip for the tip construction of input (for example, oil painting paintbrush tip constructs106 and wax crayon tip construction 110) in maintain deformable tip 104 rigidity mechanism example.
Fig. 3 illustrates the deformable deformation of tip 104 so that deformable tip 104 to be set in oil painting paintbrush tip construction 106Example.In oil painting paintbrush tip construction 106, move angle directly affects contact angle, so as to cause different shape graphsCase.
As shown in 300, user can be such that deformable tip 104 deforms, and can be in deformation in 302 deformable tips 104After be blocked.For example, vacuum pump 210 can be fixed deformable after deformable tip 104 deforms as described in reference diagram 2 aboveThe shape of tip 104.
Fig. 3 illustrates the side view 304 of oil painting paintbrush tip construction 106 and oil painting after deformation 300 and blocking 302 and drawsBrush the top view 306 of tip construction 106.In side view 304, oil painting paintbrush tip shapes 114 (1) correspond to deformable tipThe view of 104 narrow side.In top view 306, oil painting paintbrush tip shapes 114 (2) correspond to the wide side of deformable tip 104View.
Fig. 4 is illustrated when stylus 112 is oriented so that oil painting paintbrush tip shapes 114 (1) define contact zone by userDomain and in the mobile stylus 112 of the first paintbrush stroke direction 402, can create wide stroke pattern 120.
Fig. 5 is illustrated when stylus 112 is oriented so that oil painting paintbrush tip shapes 114 (2) define contact zone by userDomain and in the mobile stylus 112 of the second paintbrush stroke direction 502, can create narrow stroke pattern 122.
Fig. 6 illustrates the example that the deformable tip 104 of deformable state is maintained in writing brush tip construction 108.Such asShown in 600, user can be such that deformable tip 104 deforms.As shown in 602, can not be sent out after the deformation of deformable tip 104Raw blocking (or Partial Blocking only occurs).Moreover, in the side view explained shown in 604 and 606, deformable tip104 to be maintained at multiple directions deformable.For example, as described in reference diagram 2 above, the first valve 214 can keep it is open to air withSo that deformable tip 104 keeps deformable.
Fig. 7 is illustrated when stylus 112 is oriented so that writing brush tip shapes 116 define contact area and the by userWhen one paintbrush stroke direction 702 movement stylus 112, variable stroke pattern 124 can be created.
Fig. 8 is illustrated when stylus 112 is oriented in one and is differently directed middle by user, obtains indicating a different contact zone domainDifferent writing brush tip shapes 802.When user is in the mobile stylus 112 of the second paintbrush stroke direction 804, a difference can be createdStroke pattern 806.
Fig. 7 and 8 is further illustrated when deformable tip 104 keeps flexible in writing brush tip construction 108, Duo GeqiIts stroke pattern can be possible.For example, by touching deformable tip 104 (for example, indicating wherein with first pressure amountIn direction of the pen 112 basically perpendicular to the planes of display), can create small circle 126, and biggish amount of pressure can lead to it is largerCircle 128.
Fig. 9 illustrates an example implementation, and wherein multiple light sources can be used at least part of the tip 104 of deformable shape(for example, light emitting diode) irradiates.In Fig. 9, multiple light sources include red light source 902, green light source 904 and blue-light source906.However, it is possible to provide replace the light source of quantity.Moreover, one or more communication interfaces 910 can be used to and calculate equipment 100Communication for receiving with the associated information of one or more colors that selects from palette 134 (for example, wirelessly or non-wirelessly connectMouthful).
Figure 10-12, which is illustrated, irradiates at least the one of deformable tip 104 using one or more light sources in the light sourcePartial example.With reference to Figure 10, color selection 1002, which may include user, selects red 136 from palette 134.As in 1004 institutesShow, it is illuminated at least part for selecting can lead to tip 104 of red 136 for red.With reference to Figure 11, color selection 1102May include user selects green 138 from palette 134.As shown in 1104, tip 104 can lead to the selection of green 138It is illuminated for green at least partially.With reference to Figure 12, color selection 1202, which may include user, selects blue 140 from palette 134.As shown in 1204, illuminated at least part for select can lead to tip 104 of blue 140 is blue.
Although not explaining in figs. 10-12, at least two combination in light source 136-140 is can be used in tip 104To irradiate.In some cases, the combination of light source can indicate to select multiple colors obtained from palette 134 from userRgb value.Moreover, the brightness of each light source can be adjusted to provide multiple color combinations.
As illustrative example, after user selects red 136 from palette 134 in Figure 10, user can then existGreen 138 is selected from palette 134 in Figure 11.Correspondingly, both red light source 902 and green light source 904 can be illuminated.Moreover, redThe brightness of 904 the two of light source 902 and green light source may be controlled such that face associated with the various combinations of feux rouges and green lightColor range is possible.
As another example, red 136 is selected and in Figure 11 from palette from palette 134 in Figure 10 in userAfter 134 selection greens 138, user then can select blue 140 from palette 134 in Figure 12.Correspondingly, red light source 902,Green light source 904 and blue-light source 906 can be illuminated.Moreover, the brightness of red light source 902, green light source 904 and blue-light source 906 can be controlledSystem is so that color gamut associated with the various combinations of red, green and blue light is possible.
The various other sequences of the user of color selection can be possible, and the combination of obtained color can be correspondingGround determines.For example, user can select red 136 from palette 134 in Figure 10, and then selected in Figure 12 from palette 134Select blue 140.Obtained color combination can indicate red and blue combination.As another example, user can be in Figure 11Green 138 is selected from palette 134, and then selects blue 140 from palette 134 in Figure 12.Obtained color combinationIt can indicate the combination of green and blue.
In some cases, the optional same color of user is more than one, and the brightness of obtained each selected colorIt can be adjusted accordingly.As illustrative non-restrictive example, user can select red 136 from palette 134 in Figure 10, thusLead to the irradiation in the red light source 902 of the first brightness degree.User then can select green 138 from palette 134 in Figure 11,So as to cause in the irradiation of the green light source 904 of the first brightness degree.User can then select red 136 again, so as to cause redThe irradiation of light source 902 increases to the second brightness degree from the first brightness degree.To which each of light source 902-906's is brightMultiple combinations of degree grade allow wide range of color to combine.
Figure 13 is illustrated can be created when deformable tip 104 is in third tip construction 110 (for example, wax crayon construction)Stroke pattern 1302 example.That is, deformable tip 104 can be blocked but can be indeformable in Figure 13.Figure 13 is illustratedIn third tip construction 110, rigid wax crayon tip shapes 118 can produce fixed shape pattern (for example, having fixed strokeThe lines of pattern width) and the only circle 132 of fixed size.
Figure 14 illustrates a specific implementation, wherein deformable tip 104 allows the appearance in the patterned path of user.?In the example of Figure 14, the paintbrush pattern of various patterns includes the first paintbrush pattern 1402, the second paintbrush pattern 1404, third pictureMap brushing case 1406, the 4th paintbrush pattern 1408 and the 5th paintbrush pattern 1410.However, various other patterned paintbrush figuresCase can be possible.The various user-defined properties of paintbrush pattern, such as size, shape and color can be by calculating equipment100 save.The paintbrush pattern saved can be used to uniformly be filled out along the length in the path drawn with patterned paintbrush patternFill paintbrush path.
Figure 15-17 shows the instantiation procedure stream according to some realizations.In the flow chart of Figure 15-17, each frame tableShow can with hardware, software, or combinations thereof come realize one or more operate.In the context of software, each frame is indicatedProcessor is set to execute the computer executable instructions of set operation when executed by one or more processors.In general, meterCalculation machine executable instruction includes routine, programs, objects, module, the group for executing specific function or realizing particular abstract data typePart, data structure etc..The order for describing each frame is not intended to be interpreted to limit, and any amount of frame can be byIt any order and/or is combined in parallel to realize the process.In view of disclosure herein, many other modifications will be for this fieldTechnical staff is apparent.For discussion purposes, the process stream in Figure 15-17, but other moulds are described with reference to above-mentioned Fig. 1-14Explained process may be implemented in type, frame, system and environment.
With reference to Figure 15, instantiation procedure stream is explained and is generally designated as 1500.In frame 1502, process stream 1500 includes warpAs digital pictorial apply user interface receive to will the digital pictorial apply used in color selection.For example, ginsengExamine Figure 10-12, user can be selected via palette 134 red 136, green 138, blue 140, or combinations thereof.
In frame 1504, process stream 1500 includes providing and selected color to the input equipment for the tip for including deformable shapeAssociated information.Information associated with selected color is received in response to input equipment, is irradiated with selected color deformableAt least part of the tip of shape.
For example, calculating equipment 100 may be in response to select to provide information to input equipment in 1002 color with reference to Figure 10(such as via the one or more communication interfaces 910 explained in Fig. 9), so that at least part of tip 104 is in 1004 quiltsIrradiation is red.As another example, with reference to Figure 11, calculating equipment 100 may be in response to select to set to input in 1102 colorIt is standby that information is provided, so that at least part of tip 104 is illuminated for green 1104.As further example, with reference to figure12, calculating equipment 100 may be in response to select to provide information to input equipment in 1202 color, so that tip 104 is at leastA part is illuminated for blue 1204.
With reference to Figure 16, instantiation procedure stream is explained and is generally designated as 1600.In frame 1602, process stream 1600 includes warpAs digital pictorial apply user interface receive to will the digital pictorial apply used in color selection.For example, ginsengExamine Figure 10-12, user can be selected via palette 134 red 136, green 138, blue 140, or combinations thereof.
In frame 1604, process 1600 includes determining and the input equipment received first from the tip for including deformable shapeAssociated first contact area of touch input.First touch input includes setting with the input in the first input equipment orientationThe associated first stroke pattern of the first standby tip shapes.For example, with reference to Fig. 4, the first touch input may include in theThe associated first stroke pattern of the first tip shapes 114 (1) 120 in one input equipment orientation is (for example, work as oil painting paintbrush quiltIt is oriented " width " side of paintbrush tip and when touch screen contacts).
In frame 1606, process 1600 includes showing first stroke pattern via the selected color of user interface.For example, with reference toFig. 4, first stroke pattern 120 can be illuminated based on the one or more colors selected from palette 134.
In frame 1608, process 1600 includes determining that associated with the second touch input received from the input device second connectsTouch region.Second touch input includes associated with the second tip shapes of input equipment in the second input equipment orientationThe second stroke pattern.For example, with reference to Fig. 5, the second touch input may include and second in the second input equipment orientationThe associated second stroke pattern of tip shapes 114 (2) 122 is (for example, when oil painting paintbrush is oriented to " narrow " side of paintbrush tipWhen being contacted with touch screen).
In frame 1610, process 1600 includes showing the second stroke pattern via the selected color of user interface.For example, with reference toFig. 5, the second stroke pattern 122 can be illuminated based on the one or more colors selected from palette 134.
With reference to Figure 17, instantiation procedure stream is explained and is generally designated as 1700.In frame 1702, process stream 1700 is included inThe input for adjusting the hardness of the deformable tip is received at input equipment including deformable tip.In some casesUnder, the input of the hardness for adjusting the deformable tip may include activating the switch of the input equipment to activate vacuumPump.For example, user can stir or select switch 218 in other ways to activate vacuum pump 210 by deformable point with reference to Fig. 2Portion 104 is adjusted from unplugged construction 202 to blocking construction 204.Alternatively, although it is not shown in FIG. 2, deformable tip 104Hardness can be used magnetic assembly, mechanical component or robot assemblies and it is other replacement to adjust.
In frame 1704, process stream 1700 includes in response to receiving the input 1702, by the hard of the deformable tipDegree is constructed from the first tip structural accommodation to the second tip, and the second tip construction constructs more rigid than first tip.For example, vacuum pump 210 can remove gas out of film 206 so that multiple solid particles 208 in film 206 are by tighter with reference to Fig. 2It is thickly packaged in film 206.
In some implementations, the second input can be received so that the hardness of deformable tip 104 is constructed (example from the second tipSuch as, 204) blocking tip construction adjusts to than the second tip and constructs more rigid third tip construction.That is, although showing in Fig. 2It is not shown in example, however vacuum pump 210 more gases can be removed out of film 206 so that particle 208 is in 206 internal ratio Fig. 2 of filmThe blocking construction 204 explained is more closely packed.
The process stream 1500,1600 and 1700 explained in Figure 15-17 is only instantiation procedure stream.In other examples, operate/Frame can be re-arranged, combines, modifies or omit without departing from the disclosure.
Example Computing Device and environment
Figure 18 exemplifies the example of the calculating equipment 1800 and environment that can be used for realizing module and function described hereinConfiguration.It should be appreciated that calculating equipment 1800 can configure by similar mode in the way of being explained.In some implementations, schemeCalculating equipment 1800 in 18 can correspond to the calculating equipment 100 in Fig. 1.
Calculating equipment 1800 may include at least one processor 1802, memory 1804, communication interface 1806, display equipment1808 (for example, touch-screen displays), other input/output (I/O) equipment 1810 (for example, touch-screen display or mouse andKeyboard) and one or more mass-memory unit 1812, they can be such as via system bus 1814 or other are suitableConnection communicate with one another.In the example of Figure 18, stylus 112 (including deformable tip 104) is explained as can be via wiredOr wireless communication be coupled in calculate equipment 1800 autonomous device.As illustrative example, calculating equipment 1800 can be throughIt is communicated by one or more communication interfaces 910 with stylus 112, as explained in the example of figure 9.
Processor 1802 can be single processing unit or multiple processing units, they may comprise single or multiple calculatingUnit or multiple cores.Processor 1802 can be implemented as one or more microprocessors, microcomputer, microcontroller, numberSignal processor, central processing unit, state machine, logic circuit and/or based on operational order come any equipment of manipulation signal.Other than other abilities, processor 1802 can be configured to take out and execute be stored in memory 1804, massive store is setFor the computer-readable instruction in 1812 or other computer-readable mediums.
Memory 1804 and mass-memory unit 1812 be for store executed by processor 1802 it is above-mentioned each to executeThe example of the computer storage medium of the instruction of kind function.For example, memory 1804 generally comprises volatile memory and Fei YiThe property lost memory (for example, RAM, ROM etc.).In addition, mass-memory unit 1812 generally may include hard disk drive, solid-state driveDynamic device, the removable medium including external and removable driver, storage card, flash memory, floppy disk, CD (for example, CD,DVD), storage array, network-attached storage, storage area network etc..Memory 1804 and mass-memory unit 1812 existReferred to herein, generally, as memory or computer storage medium, and can be and journey can be can be performed in computer-readable, processorSequence instructs the computer-readable medium that stores as computer program code, and computer program code can be by as being configured toThe processor 1802 for executing the specific machine of operations and functions described in realization herein executes.
Calculate equipment 1800 may also include for via network, be directly connected to etc. to exchange the one of data with other equipmentA or multiple communication interfaces 1806, as discussed above.Communication interface 1806 can be convenient for various network and protocol typeInterior communication, including cable network (for example, LAN, cable etc.) and wireless network (for example, WLAN, honeycomb, satellite etc.), Yin TeNet etc..Communication interface 1806 also can provide and the outside in storage array, network-attached storage, storage area network etc.Store the communication of (not shown).
Discussion in this is related to the data sent and received by specific components or module.This should not be construed as limiting, becauseIt does not need to be direct for such communication, and the specific components or module need not necessarily be single functional units.This should not be used as directly realizing to the limitation that another component sends data and receives from it data only for wherein each component.TheseSignal can be changed to be relayed after receiving the data by the component that separates.In addition, these components can be combined together, Huo ZhegongIt can be dispersed in each component in the various modes that are not limited in a manner of those discussed above.In view of public affairs provided hereinOpen, other modifications in the logic and practical structures and frame of various realizations will it will be apparent to those skilled in the art that.
The display equipment 1808 of such as touch-screen display or other display equipment etc can be included in certain realizations.Display equipment 1808 can be configured to show user interface 100 as described above.Other I/O equipment 1810 can be to be connect from userThe equipment received various inputs and provide a user various outputs, and may include touch screen (such as, touch-screen display), keyDisk, remote controler, mouse, printer, audio input/output device etc..
Memory 1804 may include module and group according to realization described herein, executing for calculating equipment 1800Part.Memory 1804 may also include other one or more modules 1816, as operating system, driver, application software, communication are softPart etc..Memory 1804 may also include other data 1818, the data such as stored while executing above-mentioned function and itsData used in his module 1816.Memory 1804 may also include other data and data structure for being described herein or referring to.
Example system described herein and equipment is calculated only and be the example suitable for certain realizations, and is not intended to canRealize that the environment of process described herein, component and feature, the use scope of framework and frame or function propose any restrictions.Therefore, realization herein can be used for numerous environment or framework, and in general or specialized computing system or can have processing energyIt is realized in the other equipment of power.In general, any function being described with reference to the drawings all can be used software, hardware (for example, fixedLogic circuit) or these combinations realized realize.Term used herein " module ", " mechanism " or " component " general tableShow the combination that can be configured to realize the software, hardware or software and hardware of predetermined function.For example, the software realization the case whereUnder, term " module ", " mechanism " or " component " can indicate on one or more processing equipments (for example, CPU or processor)The program code (and/or the instruction of statement type) of appointed task or operation is executed when execution.Program code can be stored in one orIn multiple computer readable memory devices or other computer memory devices.Process described herein, component and mould as a result,Block can be realized by computer program product.
As used herein, " computer-readable medium " includes computer storage media and communication media.Computer is depositedStorage media includes any method to store such as computer readable instructions, data structure, program module or other data informationOr volatile and non-volatile, the removable and irremovable medium of technology realization.Computer storage medium includes but is not limited to,Random access memory (RAM), read-only memory (ROM), electric erasable programmable memory device (EEPROM), flash memory or other depositReservoir technology, compact-disc ROM (CD-ROM), digital versatile disc (DVD) or other optical storages, cassette, tape, disk storageOr other magnetic storage apparatus, or can be used for storing information for calculating any other non-transmission medium of equipment access.
On the contrary, communication media can embody computer-readable instruction, data in the modulated message signal of such as carrier waveStructure, program module or other data.As herein defined, computer storage medium does not include communication media.
In addition, the present invention provides as be described in the accompanying drawings and shown in various example implementations.However, disclosed hereinContent is not limited thereto the described and illustrated realization in place and may extend to as known for those skilled in the art like thatOther realizations.Cited " realization ", " this realization ", " these realizations " or " some realizations " mean in the descriptionDescribed a particular feature, structure, or characteristic is included at least one realization, and in each position in the descriptionThe appearance of these phrases does not need all to quote same realization.
Conclusion
Although with this theme of the dedicated language description of structural features and or methods of action, in the appended claimsThe theme of definition is not limited to above-mentioned specific feature or action.More precisely, above-mentioned specific features and movement are weighed as realizationDisclosed in the exemplary forms that benefit requires.The disclosure is intended to cover any and all reorganization or modification of disclosed realization, andThe appended claims should not be construed as limited to specific implementation disclosed in the description.On the contrary, this context completely byThe full breadths of the equivalent arrangements that the appended claims and these claims are authorized determines.