Methods and Apparatus for Deformation of Virtual Brush Marks via Texture Projection
First Claim
1. A method, comprising:
- performing, by a computer;
determining a pose of a stylus that is in contact with or in proximity of a tablet device;
modeling the stylus as a virtual projector that projects painting or drawing media onto a virtual canvas;
determining an image that would appear on the virtual canvas as projected by the virtual projector, wherein said determining an image is dependent on the determined pose;
producing a virtual brush mark on the virtual canvas using the determined image as a two-dimensional stamp; and
storing data representing an image that includes the virtual brush mark.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphics application for simulating natural media drawing and painting may model a tablet stylus as if it were a virtual projector, and as if a 2D brush tip image were projected on a virtual canvas. The application may compute a texture projection based on the values of configurable parameters of the application and/or 6DOF data collected from the tablet stylus and/or the tablet. This texture projection (i.e., the mark resulting from deformation of the 2D brush tip image due to the stylus pose) may be used as a 2D stamp to create a mark on the virtual canvas in response to contact between the stylus and tablet. This may create a more natural mapping between tablet stylus poses and the resulting marks for artists accustomed to the behavior of pencils, felt tip pens, airbrushes, or another natural media, compared to those employed in previous digital painting applications.
-
Citations
20 Claims
-
1. A method, comprising:
performing, by a computer; determining a pose of a stylus that is in contact with or in proximity of a tablet device; modeling the stylus as a virtual projector that projects painting or drawing media onto a virtual canvas; determining an image that would appear on the virtual canvas as projected by the virtual projector, wherein said determining an image is dependent on the determined pose; producing a virtual brush mark on the virtual canvas using the determined image as a two-dimensional stamp; and storing data representing an image that includes the virtual brush mark. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system, comprising:
-
at least one processor; and a memory coupled to the at least one processor, wherein the memory stores program instructions that when executed by the at least one processor to cause the at least one processor to perform; determining a pose of a stylus that is in contact with or in proximity of a tablet device; modeling the stylus as a virtual projector that projects painting or drawing media onto a virtual canvas; determining an image that would appear on the virtual canvas as projected by the virtual projector, wherein said determining an image is dependent on the determined pose; producing a virtual brush mark on the virtual canvas using the determined image as a two-dimensional stamp; and storing data representing an image that includes the virtual brush mark. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory, computer-readable storage medium storing program instructions that when executed on one or more computers cause the one or more computers to perform:
-
determining a pose of a stylus that is in contact with or in proximity of a tablet device; modeling the stylus as a virtual projector that projects painting or drawing media onto a virtual canvas; determining an image that would appear on the virtual canvas as projected by the virtual projector, wherein said determining an image is dependent on the determined pose; producing a virtual brush mark on the virtual canvas using the determined image as a two-dimensional stamp; and storing data representing an image that includes the virtual brush mark. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification