Method and apparatus for providing animation in a three-dimensional computer generated virtual world using a succession of textures derived from temporally related source images
First Claim
1. A method for animating a rendition of an object situated in a three-dimensional virtual world generated by a computer graphic system, the object including a plurality of surfaces, and the rendition capable of being displayed from a plurality of viewpoints looking into the virtual world from specific positions and orientations, the method comprising the steps of:
- storing three-dimensional data representative of the surfaces of the object;
storing data representative of a plurality of time-sequenced textures; and
rendering in real time a sequence of images based on the data representative of the surfaces and the data representative of subsequent ones of said succession of textures to display the object relative to different ones of said plurality of viewpoints with selected portions of each said time-sequenced texture mapped respectively to selected surfaces of the object, wherein each said time-sequenced texture depicting the figure in action is used to texture multiple surfaces and is changing at intervals over a period of time so that the changing, selectively-mapped textured surfaces of the object appear to animate the figure, wherein;
the plurality of time-sequenced textures comprises a time-sequenced set of recorded images of at least a portion of an entity existing in the real world; and
the plurality of surfaces model an object having a three-dimensional shape approximating the three-dimensional shape of at least that portion of the entity,whereby different perspective views of the texture can be displayed for different ones of the plurality of viewpoints such that the object displayed appears to be an animated three-dimensional likeness of at least that portion of the entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for rendering and displaying in a real time 3-D computer graphic system a sequence of images of a subject using a plurality of time-sequenced textures such that at least a portion of the subject appears animated. The time-sequenced textures are derived from sources such as digitized frames or fields captured from a video recording of a live actor who may be engaged in a scripted performance, or a digitally-recorded cartoon animation sequence, and can be mapped in different ways to different types of surface geometries to achieve animation.
394 Citations
16 Claims
-
1. A method for animating a rendition of an object situated in a three-dimensional virtual world generated by a computer graphic system, the object including a plurality of surfaces, and the rendition capable of being displayed from a plurality of viewpoints looking into the virtual world from specific positions and orientations, the method comprising the steps of:
-
storing three-dimensional data representative of the surfaces of the object; storing data representative of a plurality of time-sequenced textures; and rendering in real time a sequence of images based on the data representative of the surfaces and the data representative of subsequent ones of said succession of textures to display the object relative to different ones of said plurality of viewpoints with selected portions of each said time-sequenced texture mapped respectively to selected surfaces of the object, wherein each said time-sequenced texture depicting the figure in action is used to texture multiple surfaces and is changing at intervals over a period of time so that the changing, selectively-mapped textured surfaces of the object appear to animate the figure, wherein; the plurality of time-sequenced textures comprises a time-sequenced set of recorded images of at least a portion of an entity existing in the real world; and the plurality of surfaces model an object having a three-dimensional shape approximating the three-dimensional shape of at least that portion of the entity, whereby different perspective views of the texture can be displayed for different ones of the plurality of viewpoints such that the object displayed appears to be an animated three-dimensional likeness of at least that portion of the entity. - View Dependent Claims (2)
-
-
3. A method for animating a rendition of a figure in action at a position in a three-dimensional virtual world generated by a three-dimensional computer graphic system, the method comprising the steps of:
-
storing data representative of a first surface, said data characterizing said first surface as an uneven surface having geometrically modeled features in the form of said figure; storing data derived from a succession of at least three temporally related source images depicting the figure in action at different moments in time in the form of a succession of at least three time-sequenced textures; storing three-dimensional data representative of a plurality of other surfaces forming the virtual world; and rendering in real time images of the virtual world based on the three-dimensional data representative of the plurality of other surfaces, and a sequence of images based on the data representative of the first surface and the data representative of subsequent ones of said succession of textures, to display the figure in action in the virtual world on at least a portion of the first surface as texture which changes at intervals over a period of time so that the figure appears animated, wherein each said time-sequenced texture is mapped to said first surface, said mapping providing a projection of said figure in action onto said first surface by which features of said figure in action depicted in said texture are selectively aligned with and displayed with varying perspective on corresponding geometric features of said first surface. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for use by a computer graphic system for rendering a likeness of a real-world living being at a specific three-dimensional position in a computer-generated three-dimensional virtual world, the rendition capable of being displayed from viewpoints having specific positions and orientations within the virtual world, the method comprising the steps of:
-
storing three-dimensional data representative of a plurality of surfaces modeling an object positioned in the virtual world, the object having a three-dimensional form approximating a three-dimensional form of the being; storing data representative of a plurality of textures derived from a time-sequenced set of recorded images of the being; and rendering in real time a sequence of images based on the data representative of the plurality of surfaces and the data representative of subsequent ones of said plurality of textures to display the being relative to different ones of said viewpoints as texture conforming to the three-dimensional form of the object, wherein the texture changes so that the being appears animated, and wherein different perspective views of the texture are displayed for different ones of the plurality of viewpoints such that the object displayed appears to be an animated three-dimensional likeness of the being. - View Dependent Claims (13, 14, 15, 16)
-
Specification