Methods and systems for generating and providing virtual reality data that accounts for level of detail
First Claim
1. A method comprising:
- accessing, by a virtual reality provider system, surface data representative of a virtual three-dimensional (“
3D”
) space of a virtual scene, the surface data including color and depth data for surfaces included within the virtual 3D space;
orthographically projecting, by the virtual reality provider system based on the accessed surface data, a respective plurality of adjacent surface data slices of the virtual 3D space along each of three orthogonal axes in a coordinate system associated with the virtual 3D space;
generating, by the virtual reality provider system, virtual reality data that represents the virtual 3D space and accounts for level of detail of the surfaces included within the virtual 3D space with respect to a particular vantage point, the generating of the virtual reality data comprising applying an image transform operation to a surface data slice in one of the respective pluralities of adjacent surface data slices along the three orthogonal axes; and
providing, by the virtual reality provider system to a media player device associated with the particular vantage point, the virtual reality data that represents the virtual 3D space for processing by the media player device to present, to a user of the media player device, virtual reality content that is based on the virtual 3D space and is tailored to the particular vantage point.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary virtual reality provider system accesses surface data representative of a virtual three-dimensional (“3D”) space of a virtual scene. Based on the accessed surface data, the system orthographically projects a respective plurality of adjacent surface data slices of the virtual 3D space along each of three orthogonal axes in a coordinate system associated with the virtual 3D space. The system generates virtual reality data that represents the virtual 3D space and accounts for level of detail of the surfaces included within the virtual 3D space with respect to a particular vantage point. The system provides this virtual reality data to a media player device associated with the particular vantage point for processing by the media player device to present, to a user, virtual reality content that is based on the virtual 3D space and is tailored to the particular vantage point.
-
Citations
20 Claims
-
1. A method comprising:
-
accessing, by a virtual reality provider system, surface data representative of a virtual three-dimensional (“
3D”
) space of a virtual scene, the surface data including color and depth data for surfaces included within the virtual 3D space;orthographically projecting, by the virtual reality provider system based on the accessed surface data, a respective plurality of adjacent surface data slices of the virtual 3D space along each of three orthogonal axes in a coordinate system associated with the virtual 3D space; generating, by the virtual reality provider system, virtual reality data that represents the virtual 3D space and accounts for level of detail of the surfaces included within the virtual 3D space with respect to a particular vantage point, the generating of the virtual reality data comprising applying an image transform operation to a surface data slice in one of the respective pluralities of adjacent surface data slices along the three orthogonal axes; and providing, by the virtual reality provider system to a media player device associated with the particular vantage point, the virtual reality data that represents the virtual 3D space for processing by the media player device to present, to a user of the media player device, virtual reality content that is based on the virtual 3D space and is tailored to the particular vantage point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
at least one physical computing device that accesses surface data representative of a virtual three-dimensional (“
3D”
) space of a virtual scene, the surface data including color and depth data for surfaces included within the virtual 3D space;orthographically projects, based on the accessed surface data, a respective plurality of adjacent surface data slices of the virtual 3D space along each of three orthogonal axes in a coordinate system associated with the virtual 3D space; generates virtual reality data that represents the virtual 3D space and accounts for level of detail of the surfaces included within the virtual 3D space with respect to a particular vantage point, the generation of the virtual reality data comprising applying an image transform operation to a surface data slice in one of the respective pluralities of adjacent surface data slices along the three orthogonal axes; and provides, to a media player device associated with the particular vantage point, the virtual reality data that represents the virtual 3D space for processing by the media player device to present, to a user of the media player device, virtual reality content that is based on the virtual 3D space and is tailored to the particular vantage point. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
18. A system comprising:
-
a set of detail customization engines implemented by at least one physical computing device, each detail customization engine in the set of detail customization engines associated with a different respective vantage point within a virtual three-dimensional (“
3D”
) space of a virtual scene and configured toaccess a respective plurality of adjacent surface data slices of the virtual 3D space orthographically projected in each direction along each of three orthogonal axes in a coordinate system associated with the virtual 3D space, each of the pluralities of surface data slices based on at least one of color data and depth data for surfaces included within the virtual 3D space; generate a respective instance of virtual reality data that represents the virtual 3D space and accounts for level of detail of the surfaces included within the virtual 3D space with respect to the respective vantage point with which each detail customization engine is associated, the generation of the respective instance of virtual reality data comprising applying an image transform operation to a surface data slice in one of the pluralities of adjacent surface data slices; and provide, to a media player device associated with the respective vantage point and included within a plurality of media player devices associated with the different respective vantage points, the respective instance of virtual reality data for processing by the media player device to present, to a user of the media player device, virtual reality content that is based on the virtual 3D space and is tailored to the respective vantage point; wherein the detail customization engines in the set of detail customization engines concurrently perform the respective providing of the respective instances of virtual reality data for processing by different media player devices within the plurality of media player devices. - View Dependent Claims (19, 20)
-
Specification