Identification of Occlusions in Stroke-Based Rendering
AssigneeAuryn Inc.
InventorsStephane Grabli, Robert Kalnins, Amitabh Agrawal, Nathan LeZotte
Life of this patent
Estimating the term…
Loading patent…
AssigneeAuryn Inc.
InventorsStephane Grabli, Robert Kalnins, Amitabh Agrawal, Nathan LeZotte
Estimating the term…
A renderer for performing stroke-based rendering determines whether two given overlapping strokes depict an occlusion in a three-dimensional scene. The renderer may then use this information to determine whether to apply an occlusion constraint between the strokes when rendering an image or a frame from an animation. In one implementation, the renderer determines whether the two strokes together depict a single view patch of surface in the scene (i.e., a single portion of three-dimensional surface in the scene as seen from the rendering viewpoint). The renderer builds an image-space patch of surface defined from the union of the two overlapping strokes and then determines whether there exists a single three-dimensional view patch of surface that projects onto the image-space patch and that contains both strokes' three-dimensional anchor points. Which stroke occludes the other can be determined by the relative three-dimensional depth of the strokes' anchor points from the rendering viewpoint.
A method for determining whether two overlapping strokes in stroke-based rendering depict an occlusion, the method comprising:
A method for stroke-based rendering, the method comprising:
A computer program product for determining whether two overlapping strokes in stroke-based rendering depict an occlusion, the computer program product comprising a computer-readable medium containing computer program code for performing the method comprising:
A computer program product for stroke-based rendering, the computer program product comprising a computer-readable medium containing computer program code for performing the method comprising:
An animation product comprising a machine-readable medium, the machine-readable medium containing media data operable to cause a video machine to produce a video stream for playback on a video display, the media data generated according to a process that comprises any one of the preceding method claims.
Dependencies are inferred from the claim text.