Delivery of projections for rendering
US-9216346-B2 · Dec 22, 2015 · US
US9610501B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9610501-B2 |
| Application number | US-201514925427-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 28, 2015 |
| Priority date | Aug 3, 2011 |
| Publication date | Apr 4, 2017 |
| Grant date | Apr 4, 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.
A workflow for 3D content authoring, delivery, and rendering is facilitated based on pre-authored image projections to obtain improvements in authoring efficiency. Additionally, a content delivery platform centered on such pre-authored image projections provides a mechanism for significantly improving streaming efficiency for 3D worlds. Multiple images encode primary surface detail of 3D worlds in real-time applications. Examples of such projections include images that can be as rich as film frames, feature animation frames, high end digital renders, concept paintings, or any suitable combination thereof. An algorithm for improved image projection camera path trajectories, sampling selection, and blending may be implemented by various systems and methods to facilitate smooth transitions during movements of a player within a game set in the 3D space. In addition, a back-projection technique may be implemented by various systems and methods to propagate revisions of one or more projections.
Opening claim text (preview).
What is claimed is: 1. A method comprising: providing, by a server, a collection of images to a client device, each image of the collection of images depicting at least a portion of a three-dimensional (3D) space from one of multiple projection nodes along a projection path, the projection path connecting the multiple projection nodes within the 3D space, the client device being configured to render at least a portion of the 3D space from the collection of images; receiving an indication that the client device deleted an initial image, the initial image being part of an initial collection of images provided to the client device in response to receiving a request from the client device to initiate execution of a game, the initial image depicting an initial portion of the 3D space from a prior projection node along the projection path; and responsive to movement of a player position within the 3D space, providing the initial image to the client device based on receiving the indication that the client device deleted the initial image, the client device being configured to render the initial portion of the 3D space from the initial image. 2. The method of claim 1 , wherein the indication indicates the client device deleted the initial image in response to the movement of the player position in the 3D space. 3. The method of claim 2 , wherein the movement of the player position is in a forward direction of the projection path, and wherein the initial image is provided to the client device in response to an additional player movement in a backward direction of the projection path. 4. The method of claim 1 , wherein each projection node corresponds to a camera position along the projection path. 5. The method of claim 1 , wherein the 3D space is a virtual world in which the game is set, and the projection path corresponds to playable space within the game. 6. The method of claim 1 , wherein the collection of images includes: a first image that depicts a first portion of the 3D space from a first projection node of the multiple projection nodes within the 3D space, and a second image that depicts a second portion of the 3D space from a second projection node of the multiple projection nodes within the 3D space. 7. The method of claim 6 , wherein the projection path includes an initial line segment on which the first projection node that corresponds to the first image is an endpoint and on which the second projection node that corresponds to the second image is a further endpoint. 8. The method of claim 7 , wherein the collection of images include a third image that depicts a third portion of the 3D space from a third projection node of the multiple projection nodes within the 3D space. 9. The method of claim 1 , further comprising: generating an additional image that depicts an additional portion of the 3D space from a further projection node along the projection path; and providing the additional image to the client device after the providing of the collection of images to the client device. 10. The method of claim 9 , wherein: the projection path has a forward direction in which the further projection node succeeds the projection nodes corresponding to the collection of images; and the providing of the additional image is in response to movement of the player position in the forward direction of the projection path. 11. The method of claim 9 , wherein: the projection path has a backward direction in which the further projection node precedes the projection nodes corresponding to the collection of images; and the providing of the additional image is in response to movement of the player position in the backward direction of the projection path. 12. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising: providing, by a server, a first collection of images to a client device, each image of the collection of images depicting at least a portion of a three-dimensional (3D) space from one of multiple projection nodes along a projection path, the projection path connecting the multiple projection nodes within the 3D space, the client device being configured to render at least a portion of the 3D space from the collection of images; receiving an indication that the client device deleted an initial image, the initial image being part of an initial collection of images provided to the client device in response to receiving a request from the client device to initiate execution of a game, the initial image depicting a portion of the 3D space from a prior projection node along the projection path; and responsive to movement of a player position within the 3D space, providing the initial image to the client device based on receiving the indication that the client device deleted the initial image, the client device being configured to render the initial portion of the 3D space from the initial image. 13. The non-transitory machine-readable storage medium of claim 12 , wherein the indication indicates the client device deleted the initial image in response to the movement of the player position in the 3D space. 14. The non-transitory machine-readable storage medium of claim 12 , wherein the movement of the player position is in a forward direction of the projection path, and wherein the initial image is provided to the client device in response to an additional player movement in a backward direction of the projection path. 15. The non-transitory machine-readable storage medium of claim 12 , wherein the operations further comprise: generating an additional image that depicts at least a portion of the 3D space from a further projection node along the projection path; and providing the additional image to the client device after the providing of the collection of images to the client device. 16. The non-transitory machine-readable storage medium of claim 12 , wherein the collection of images includes: a first image that depicts a first portion of the 3D space from a first projection node of the multiple projection nodes within the 3D space, a second image that depicts a second portion of the 3D space from a second projection node of the multiple projection nodes within the 3D space, and a third image that depicts a third portion of the 3D space from a third projection node of the multiple projection nodes within the 3D space. 17. The non-transitory machine-readable storage medium of claim 12 , wherein: the projection path has a forward direction in which the further projection node succeeds the projection nodes corresponding to the collection of images; and the providing of the additional image is in response to movement of the player position in the forward direction of the projection path. 18. The non-transitory machine-readable storage medium of claim 12 , wherein: the projection path has a backward direction in which the further projection node precedes the projection nodes corresponding to the collection of images; and the providing of the additional image is in response to movement of the player position in the backward direction of the projection path. 19. The non-transitory machine-readable storage medium of claim 12 , wherein the projection path includes: a first line segment on which the first projection node that corresponds to the first image is an endpoint and on which the second projection node that corresponds to the second image is a further endpoint, and a second line segment on which t
Lighting effects · CPC title
Perspective computation · CPC title
Image-based rendering · CPC title
comprising photodetecting means, e.g. cameras, photodiodes or infrared cells (A63F13/219 takes precedence) · CPC title
Video games, i.e. games using an electronically generated display having two or more dimensions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.