Rendering and warping image generation system and method
First Claim
1. A method of generating a plurality of images of a three-dimensional scene for a simulator, comprising the steps of:
- (a) providing a database for permanently storing voxel based data which defines said three-dimensional scene from an initial eye point and field of view;
(b) rendering a first image frame from said permanently stored voxel based data in said database;
(c) generating a first warped image frame by warping said first rendered image frame by changing said initial eye point and field of view;
(d) generating successively warped images frames by warping a previously warped image frame with a different eye point and field of view until a predetermined distortion is reached between a most recently warped image frame and a second most recently warped image frame; and
(e) rendering a second image frame once the predetermined distortion has been reached.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system (10) for generating a plurality of images of a three-dimensional scene from a database and a specified eye point and field of view. The method includes rendering an image frame, and warping the image frame by changing the eye point and field of view. The warping process is continued on the same image frame in accordance with a predetermined criteria, such as an evaluation of the distortion between the initial image displayed and the last image displayed for this image frame. The warping process utilizes convolution to change the eye point and field of view. The database includes a traversal vector for enabling the eye point and field of view to be determined, and a plurality of voxel elements of at least two different type.
-
Citations
8 Claims
-
1. A method of generating a plurality of images of a three-dimensional scene for a simulator, comprising the steps of:
-
(a) providing a database for permanently storing voxel based data which defines said three-dimensional scene from an initial eye point and field of view; (b) rendering a first image frame from said permanently stored voxel based data in said database; (c) generating a first warped image frame by warping said first rendered image frame by changing said initial eye point and field of view; (d) generating successively warped images frames by warping a previously warped image frame with a different eye point and field of view until a predetermined distortion is reached between a most recently warped image frame and a second most recently warped image frame; and (e) rendering a second image frame once the predetermined distortion has been reached. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating a plurality of images of a three-dimensional scene for a simulator, comprising:
-
database means for permanently storing voxel based data for defining said three-dimensional scene from an initial eye point and field of view; means for rendering a first image frame from said permanently stored voxel based data in said database; means for generating a first warped image frame by warping said first rendered image frame by changing said initial eye point and field of view; means for generating successively warped images frames by warping a previously warped image frame with a different eye point and field of view until a predetermined distortion is reached between a most recently warped image frame and a second most recently warped image frame; and means for rendering a second image frame once the predetermined distortion has been reached.
-
Specification