Outer Rim Archives
Archives · 2017 · 9710951

Granted patent

Techniques for processing image data generated from three-dimensional graphic models

Number
9710951
Published
2017-07-18
Filed
2015-04-21
Assignee
Disney Enterprises, Inc.
Inventors
Kaschalk; Michael, Daniels; Eric A., Whited; Brian S., Odermatt; Kyle D., Osborne; Patrick T.
CPC
G06T15/005; G06T13/20
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Composites hand-drawn 2D line work with rendered 3D computer-generated elements into a single animated frame.

Abstract

Techniques are disclosed for creating animated video frames which include both computer generated elements and hand drawn elements. For example, a software tool may allows an artist to draw line work (or supply other 2D image data) to composite with an animation frame rendered from a three dimensional (3D) graphical model of an object. The software tool may be configured to determine how to animate such 2Dimage data provided for one frame in order to appear in subsequent (or prior) frames in amanner consistent with changes in rendering the underlying 3D geometry.

Background

BRIEF DESCRIPTION OF THE DRAWINGS(1) So that the manner in which the above recited aspects are attained and can be understood in detail, a more particular description of embodiments of the invention, briefly summarized above, may be had by reference to the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.(2) FIG. 1 illustrates a computing infrastructure configured to provide an artist with an animation tool, according to one embodiment of the invention.(3) FIG. 2A illustrates an example of a character rendered from a three-dimensional (3D) model, according to one embodiment of the invention.(4) FIGS. 2B-2C illustrate graphical representations of a pixel velocity map corresponding to the character rendered inthe animation frame shown in FIG. 2A, according to one embodiment of the invention.(5) FIG. 3 illustrates a method for generating a pixel velocity map, according to one embodimentof the invention.(6) FIGS. 4A-4B illustrate example animation frames rendered from a three-dimensional (3D) model which include hand drawn 2D line work rendered using pixel velocity maps, according to one embodiment of the invention(7) FIG. 5 illustrates a method for rendering hand drawn 2D line work using pixel velocity maps, according to one embodiment ofthe invention.(8) FIG. 6 illustrat

Claims

1. A computer-implemented method for generating a two-dimensional (2D) silhouette for geometry of a 3D graphical model, the method comprising: defining a continuous 2D surface parameterization for at least a portion of the geometry of the 3D graphical model, wherein a first dimension of the 2D surface parameterization intersects a portion of a surface of the 3D graphical model; tracking a silhouette feature over one or more frames, wherein the trackingincludes: identifying a plurality of points on the first dimension of the 2D surface parameterization, for each identified point, determining at least one second dimension of the 2D surface parameterization, each providing a tangent point on the surface of the 3D modeltangent to a viewpoint of a rendering camera, and connecting the tangent points to produce geometry defining a 2D silhouette for the portion of the surface of the 3D graphical model in each of the one or more frames. 7. A computer-readable storage medium storing a program, which, when executed by a processor performs an operation for generating a two-dimensional (2D) silhouette for geometry of a 3D graphical model, the operation comprising: defining a continuous 2D surface parameterization for at least a portion of the geometry of the 3D graphical model, wherein a first dimension of the 2D surface parameterization intersects a portion of a surface of the 3D graphical model; tracking a silhouette feature over one or more frames, wherein the tracking includes: identifying a plurality of points on thefirst dimension of the 2D surface parameterization, for each identified point, determining at least one second dimension of the 2D surface parameterization, each providing a tangent point on the surface of the 3D model tangent to a viewpoint of a rendering camera, and connecting the tangent points to produce geometry defining a 2D silhouette for the portionof the surface of the 3D graphical model in each of the one or more frames. 13. A system,comprising: a processor; and a memory, wherein the memory includes an application programconfigured to perform an operation for generating a two-dimensional (2D) silhouette for geometry of a 3D graphical model, the operation comprising: defining a 2D continuous surface parameterization for at least a portion of the geometry of the 3D graphical model, wherein a first dimension of the 2D surface parameterization intersects a portion of a surface of the 3D graphical model, tracking a silhouette feature over one or more frames, wherein the tracking includes: identifying a plurality of points on the first dimension of the 2D surface parameterization; for each identified point, determining at least one second dimension of the 2D surface parameterization, each providing a tangent point on the surface of the 3D model tangent to a viewpoint of a rendering camera; and connecting the tangent points to produce geometry defining a 2D silhouette for the portion of the surface of the 3D graphical model in each of the one or more frames.