Dynamic rendering of ink strokes with transparency
First Claim
Patent Images
1. A method for dynamically rendering a digital ink stroke, comprising the steps of:
- receiving a new pen tip instance;
determining a first region based on the new pen tip instance;
determining a second region based on a previous pen tip instance;
freezing a color of each of a plurality of pixels within an intersection of the first and second regions; and
painting the first region while the color of the pixels within the intersection is frozen.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods for dynamically rendering transparent ink strokes, in some situations such that the rendered ink stroke has transparency similar to physical ink while it is being drawn. For example, the ink stroke may be dynamically rendered as a stroke having uniform transparency while it is being drawn. Only the new ink segment that has most recently been added to the stroke may be drawn, and areas of the new ink segment that overlap older segments of the ink stroke may be frozen, or excluded from being re-painted.
-
Citations
21 Claims
-
1. A method for dynamically rendering a digital ink stroke, comprising the steps of:
-
receiving a new pen tip instance;
determining a first region based on the new pen tip instance;
determining a second region based on a previous pen tip instance;
freezing a color of each of a plurality of pixels within an intersection of the first and second regions; and
painting the first region while the color of the pixels within the intersection is frozen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for dynamically rendering a digital ink stroke, comprising the steps of:
-
receiving a new pen tip position;
determining a new pen tip instance based on the new pen tip position and a selected pen tip shape;
determining a first region based on the new pen tip instance;
determining a second region based on a previous pen tip instance;
sending a first command to a graphics toolbox to freeze a color of each of a plurality of pixels within an intersection of the first and second regions; and
sending a second command to the graphics toolbox to paint the first region while the color of the pixels within the intersection is frozen. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus for dynamically rendering a digital ink stroke, the apparatus coupled to a graphics toolbox, the apparatus comprising:
-
an ink storage configured to receive a new pen tip instance and to determine a first region based on the new pen tip instance; and
a rendering environment coupled to the ink storage and configured to determine a second region based on a previous pen tip instance, to command the graphics toolbox to freeze a color of each of a plurality of pixels within an intersection of the first and second regions, and to command the graphics toolbox to paint the first region while the color of the pixels within the intersection is frozen.
-
-
17. An apparatus for dynamically rendering a digital ink stroke, comprising:
-
a computer configured to receive a new pen tip instance, to determine a first region based on the new pen tip instance, and to determine a second region based on a previous pen tip instance; and
a graphics toolbox coupled to the computer and configured to freeze a color of a plurality of pixels in an intersection of the first and second regions and to paint the first region. - View Dependent Claims (18, 19, 20, 21)
-
Specification