Method and system for providing images of a virtual world scene and method and system for processing the same
First Claim
1. A method, with a computer device, of providing images of a scene in a virtual world, comprising:
- rendering the scene as viewed from a location and observation angle corresponding to a client'"'"'s avatar in the virtual world to generate a plurality of rendering results, wherein the location of the client'"'"'s avatar is not included in the scene, and wherein the rendering comprises;
identifying at least one fixed observation angle associated with a client'"'"'s avatar in the virtual world;
determining that at least one fixed observation angle is associated with a plurality of scene depths, wherein each of the plurality of scene depths comprises a set of objects;
rendering each of the plurality of scene depths and the set of objects within each of the plurality of scene depths, wherein, for a current scene depth in the plurality of scene depths, the rendering comprises generating at least one image comprising the set of objects in the current scene depth and at least a portion of each object in the set of objects for each subsequent scene depth in the plurality of scene depths as observed from the current scene depth, and wherein objects in a previously rendered scene depth are removed from the set of objects in a subsequently rendered scene depth,wherein the plurality of rendering results comprises the at least one image that has been generated for each of the plurality of scene depths;
generating at least one image stream based on at least a part of the plurality of rendering results; and
sending the at least one image stream from the computer device to a client, wherein the at least one image stream comprises the scene in a pre-rendered form, and wherein the pre-rendered form is configured to present the scene to the client without rendering of the scene by the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and systems for providing and processing images of a virtual world scene. The method includes: rendering the scene of the virtual world to generate a plurality of rendering results, generating at least one image stream based on at least part of the plurality of rendering results, and sending the at least one image stream to the client. The system for providing the images includes: rendering means to generate a plurality of rendering results; image stream generation means for generating at least one image stream; and sending means for sending said at least one image stream to a client. After providing the images, the images are processed by receiving means for receiving, at a client, two image streams and merging means for merging the two image streams into a single image stream for playing.
-
Citations
19 Claims
-
1. A method, with a computer device, of providing images of a scene in a virtual world, comprising:
-
rendering the scene as viewed from a location and observation angle corresponding to a client'"'"'s avatar in the virtual world to generate a plurality of rendering results, wherein the location of the client'"'"'s avatar is not included in the scene, and wherein the rendering comprises; identifying at least one fixed observation angle associated with a client'"'"'s avatar in the virtual world; determining that at least one fixed observation angle is associated with a plurality of scene depths, wherein each of the plurality of scene depths comprises a set of objects; rendering each of the plurality of scene depths and the set of objects within each of the plurality of scene depths, wherein, for a current scene depth in the plurality of scene depths, the rendering comprises generating at least one image comprising the set of objects in the current scene depth and at least a portion of each object in the set of objects for each subsequent scene depth in the plurality of scene depths as observed from the current scene depth, and wherein objects in a previously rendered scene depth are removed from the set of objects in a subsequently rendered scene depth, wherein the plurality of rendering results comprises the at least one image that has been generated for each of the plurality of scene depths; generating at least one image stream based on at least a part of the plurality of rendering results; and sending the at least one image stream from the computer device to a client, wherein the at least one image stream comprises the scene in a pre-rendered form, and wherein the pre-rendered form is configured to present the scene to the client without rendering of the scene by the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A system for providing images of a scene in a virtual world, comprising:
-
rendering means for rendering the scene as viewed from a location and observation angle corresponding to a client'"'"'s avatar in the virtual world to generate a plurality of rendering results; wherein the rendering comprises; identifying at least one fixed observation angle associated with a client'"'"'s avatar in the virtual world; determining that at least one fixed observation angle is associated with a plurality of scene depths, wherein each of the plurality of scene depths comprises a set of objects; rendering each of the plurality of scene depths and the set of objects within each of the plurality of scene depths, wherein, for a current scene depth in the plurality of scene depths, the rendering comprises generating at least one image comprising the set of objects in the current scene depth and at least a portion of each object in the set of objects for each subsequent scene depth in the plurality of scene depths as observed from the current scene depth, wherein objects in a previously rendered scene depth are removed from the set of objects in a subsequently rendered scene depth, and wherein the plurality of rendering results comprises each of the plurality of scene depths that have been rendered and the set of objects within each of the plurality of scene depths; image stream generation means for generating at least one image stream based on at least a part of the rendering results; and sending means for sending the at least one image stream from a server to a client, wherein the at least one image stream comprises the scene in a pre-rendered form, and wherein the pre-rendered form is configured to present the scene to the client without rendering of the scene by the client. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system including at least one server for processing images of a virtual world, comprising:
-
rendering means, at the at least one server, for rendering the virtual world as viewed from a location and an observation angle corresponding to a client'"'"'s avatar in the virtual world to generate a plurality of rendering results, and wherein the rendering comprises; identifying at least one fixed observation angle associated with a client'"'"'s avatar in the virtual world; determining that at least one fixed observation angle is associated with a plurality of scene depths, wherein each of the plurality of scene depths comprises a set of objects; rendering each of the plurality of scene depths and the set of objects within each of the plurality of scene depths, wherein, for a current scene depth in the plurality of scene depths, the rendering comprises generating at least one image comprising the set of objects in the current scene depth and at least a portion of each object in the set of objects for each subsequent scene depth in the plurality of scene depths as observed from the current scene depth, wherein objects in a previously rendered scene depth are removed from the set of objects in a subsequently rendered scene depth, wherein the plurality of rendering results comprises each of the plurality of scene depths that have been rendered and the set of objects within each of the plurality of scene depths; image stream generation means for generating at least two images streams based on at least two of the plurality of scene depths that have been rendered; and sending means for sending the at least two image streams to a client, wherein the at least two image streams comprise a scene from the virtual world in a pre-rendered form, and wherein the pre-rendered form is configured to present the scene to the client without rendering of the scene by the client. - View Dependent Claims (16, 17, 18)
-
Specification