Image-based virtual reality player with integrated 3D graphics objects
First Claim
Patent Images
1. A computer-implemented process for rendering a virtual reality environment, comprising using a computer to perform the following process actions:
- inputting image data defining a 3D scene;
rendering an image-based background from the image data;
rendering one or more geometry-based foreground objects; and
integrating each foreground object into the background.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and process for rendering a virtual reality environment having an image-based background, which allows a viewer to move about and interact with 3D graphic objects in a virtual interaction space of the environment. This is generally accomplished by first rendering an image-based background, and separately rendering geometry-based foreground objects. The foreground objects are then integrated into the background, and a combined image is presented to the viewer.
55 Citations
16 Claims
-
1. A computer-implemented process for rendering a virtual reality environment, comprising using a computer to perform the following process actions:
-
inputting image data defining a 3D scene;
rendering an image-based background from the image data;
rendering one or more geometry-based foreground objects; and
integrating each foreground object into the background. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
- 11. The process of claim 11, further comprising the process action of displaying the combined image to a viewer.
-
12. A system for rendering a virtual reality environment, comprising:
-
a general purpose computing device;
a computer program comprising program modules executable by the computing device, wherein the computing device is directed by the program modules of the computer program to, (a) identify the viewer'"'"'s current viewing location and direction;
(b) render a background view of the portion of the scene that the viewer would see based on the viewer'"'"'s current viewing position and direction, and the viewer'"'"'s field of view;
(c) render one or more geometry-based foreground objects, wherein each object is rendered as it would appear from the viewer'"'"'s current viewing position, direction, and field of view;
(d) superimpose each foreground object onto the previously rendered background view to create an image for the viewer;
(e) display the image to the viewer; and
(f) repeat program modules (a) through (e) each time the viewer changes viewing location, direction, or filed of view.
-
-
13. A computer-readable medium having computer-executable instructions for rendering a virtual reality environment, said computer-executable instructions comprising:
-
inputting image data defining a 3D scene;
having a viewer select a desired viewpoint, viewing direction, and field of view if it is not set by default;
rendering from the image data a background view of a portion of the 3D scene that the viewer would see based on the viewer'"'"'s currently selected viewing position, direction, and field of view;
rendering the geometry-based foreground objects, wherein each object is rendered as it would appear from the viewer'"'"'s current viewing position, direction, and field of view; and
superimposing each foreground object onto the previously rendered background view to create an image for the viewer;
displaying the image to the viewer.
-
Specification