Systems and methods for generating refined, high fidelity normal maps for 2d and 3d textures
US-2015348285-A1 · Dec 3, 2015 · US
US9682321B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9682321-B2 |
| Application number | US-201213528627-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 20, 2012 |
| Priority date | Jun 20, 2012 |
| Publication date | Jun 20, 2017 |
| Grant date | Jun 20, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for multiple frame distributed rendering of interactive content are described. In implementations, interactive content includes various types of visual content, such as video games, interactive videos, interactive applications, and so forth. Interactive content includes scene objects, such as graphical renderings of visual scenery and background images. Interactive content also includes interactive objects, such as avatars and/or other visuals that can be displayed in the context of scene objects and that can be manipulated in response to user input. In at least some embodiments, scene objects can be rendered over multiple frames of interactive content prior to being displayed, and interactive objects can be rendered and displayed more frequently, e.g., with each frame.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: displaying a previously-rendered version of a scene object as part of a frame of a video game, the scene object representative of visual scenery in the frame, the scene object being displayed on a display device of a computing device; performing, via the computing device, visual processing for the scene object during display of the frame to enable display of the scene object to update in a subsequent frame and without updating display of one or more visual aspects of the scene object in the frame, the visual processing including one or more of color processing, texture processing, depth processing, or light processing; updating, in the frame, display of an avatar from the video game, the avatar being representative of an object in the frame that is directly controllable responsive to a received input to the computing device, the avatar being displayed on the display device of the computing device; and applying the visual processing performed during display of the frame to the one or more visual aspects of the scene object in the subsequent frame of the video game as a single rendering operation to cause display of the scene object to be updated in the subsequent frame. 2. A method as described in claim 1 , wherein the received input is received from a user as part of gameplay of the video game. 3. A method as described in claim 1 , wherein the received input is based on user gestures detected via one or more cameras as part of gameplay of the video game. 4. A method as described in claim 1 , wherein the scene object comprises a non-interactive visual object of the video game. 5. A method as described in claim 1 , wherein display of the scene object is updated in every other frame during playback of the video game, and wherein display of the avatar is updated in each frame of the video game. 6. A method as described in claim 1 , wherein display of the scene object is updated intermittently every two or more frames during playback of the video game, and wherein display of the avatar is updated more frequently than the display of the scene object. 7. A method as described in claim 1 , wherein one or more of said updating in the frame comprises updating display of the avatar based on the received input. 8. A method comprising: performing, by a computing device, visual processing of scene objects and an avatar in individual frames of a sequence of a video game, the scene objects being representative of visual scenery of the video game, the avatar being directly controllable via a received user input to the computing device as part of gameplay of the video game, and both the scene objects and the avatar being displayed on a display device of the computing device; distributing the visual processing of the scene objects over two or more frames prior to applying the visual processing to the scene objects such that the scene objects in at least one of the two or more frames are not updated on the display device, the visual processing including one or more of color processing, texture processing, depth processing, or light processing; applying the visual processing to the scene objects to cause display of the scene objects to be updated on the display device in an individual frame of the sequence of the video game that is subsequent to the two or more frames during which the visual processing is distributed; and updating display of the avatar on the display device in each frame of the sequence of the video game. 9. A method as described in claim 8 , wherein the scene objects comprise visual scenery in a particular frame in which the avatar is displayed. 10. A method as described in claim 8 , wherein the distributing the visual processing of the scene objects over two or more frames prior to applying the visual processing to the scene objects enables the avatar that is user controllable, via the received user input, to be more responsive to the received user input relative to distributing the visual processing of the scene objects in each frame of the sequence of the video game. 11. A method as described in claim 8 , wherein the avatar is directly controllable via user gestures detected via one or more cameras as part of gameplay of the video game. 12. A method as described in claim 8 , wherein said updating display of scene objects comprises updating display of the scene objects every two or more frames of the sequence of the video game. 13. A method as described in claim 8 , wherein display of the avatar is updated more frequently than the display of the scene objects. 14. One or more computer-readable storage media storing at least one module that is executable via a computing device to cause the computing device to perform operations comprising: performing visual processing of a scene object and an avatar in individual frames of a sequence of a video game such that the visual processing of the scene object and the avatar is performed continuously in the individual frames of the sequence of the video game, the scene object being representative of visual scenery of the video game, the avatar being directly controllable via a received user input to the computing device as part of gameplay of the video game, and both the scene object and the avatar being displayed on a display device of the computing device; distributing rendering of the scene object over multiple frames of the sequence of the video game such that the scene object is rendered over the multiple frames of the sequence of the video game prior to being updated on the display device, the rendering including performing one or more of color processing, texture processing, depth processing, or light processing; updating visual display of the avatar on the display device more frequently than visual display of the scene object during playback of the sequence of the video game such that in at least one frame of the sequence the visual display of the avatar is updated and the visual display of the scene object is not updated, the visual processing of the scene object being performed for the at least one frame in which the visual display of the scene object is not updated; and updating the visual display of the scene object on the display device in another frame of the sequence of video game based on the rendering of the scene object performed over the multiple frames. 15. One or more computer-readable storage media as described in claim 14 , wherein the operations further comprise causing display of the scene object to be updated every two or more frames during playback of the sequence of the video game. 16. One or more computer-readable storage media as described in claim 14 , wherein the operations further comprise causing display of the avatar to be updated in each frame of the sequence of the video game. 17. One or more computer-readable storage media as described in claim 14 , wherein the operations further comprise causing the visual display of the scene object to be intermittently updated by applying the rendering performed during display of one or more previous frames of the sequence of video game, to a display of the scene object in a current frame of the video game. 18. One or more computer-readable storage media as described in claim 14 , wherein the operations further comprise causing the visual display of the avatar to be updated based on the received user input. 19. One or more computer-readable storage media as described in claim 14 , wherein the scene object comprises scenery in which the avatar can be displayed. 20.
involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes · CPC title
Display of multiple viewports · CPC title
Animation · CPC title
Hand-to-hand fighting, e.g. martial arts competition · CPC title
Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.