Three-dimensional modelling with improved virtual reality experience
First Claim
1. A method for experiencing a three-dimensional graphical computer model, comprises at least one distributed cloud network server system comprising a plurality of servers, at least one model upload computer and at least one user terminal computer, wherein,the three-dimensional graphical computer model data is uploaded to the cloud network from the at least one model upload computer,the three-dimensional graphical computer model is composed from the data and is spatially subdivided into an octree data structure of cells, wherein higher nodes in the octree data structure fill larger regions in space and have less detailed computational parameters,a user connects to the cloud network with the at least one user terminal computer installed with an application configured for viewing the three-dimensional graphical computer model from said cloud server network,based on a virtual location of the user within the three-dimensional graphical computer model, active tree nodes of the octree data structure are traversed and objects in the octree data structure that are optimized for a selected viewing distance from the virtual location are prioritized for streaming to the at least one user terminal computer and are displayed on a screen of the at least one user terminal computer to the user, andadditional non-spatial information is included with spatial and visibility information of the three-dimensional graphical computer model.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud network server system, a method, and a software program product for experiencing a three-dimensional (3D) model are provided. 3D model data associated with a 3D video game is uploaded to the cloud network server system. The system and method are used to design for example a computer game that renders non-spatial characteristics such as, smell, reflection and/or refraction of light, wind direction, sound reflection, etc., along with spatial and visibility information associated with 3D objects displayed in the 3D video game. Different versions of the 3D model are created based on memory, streaming bandwidth, and/or processing power requirements of different user terminal computers. Based on a virtual location of a user in the 3D model, parts of at least one version of the 3D model are rendered to the user.
23 Citations
33 Claims
-
1. A method for experiencing a three-dimensional graphical computer model, comprises at least one distributed cloud network server system comprising a plurality of servers, at least one model upload computer and at least one user terminal computer, wherein,
the three-dimensional graphical computer model data is uploaded to the cloud network from the at least one model upload computer, the three-dimensional graphical computer model is composed from the data and is spatially subdivided into an octree data structure of cells, wherein higher nodes in the octree data structure fill larger regions in space and have less detailed computational parameters, a user connects to the cloud network with the at least one user terminal computer installed with an application configured for viewing the three-dimensional graphical computer model from said cloud server network, based on a virtual location of the user within the three-dimensional graphical computer model, active tree nodes of the octree data structure are traversed and objects in the octree data structure that are optimized for a selected viewing distance from the virtual location are prioritized for streaming to the at least one user terminal computer and are displayed on a screen of the at least one user terminal computer to the user, and additional non-spatial information is included with spatial and visibility information of the three-dimensional graphical computer model.
-
12. A software program product stored on a non-transitory computer readable medium for providing a three-dimensional graphical computer model is executable in at least one distributed cloud network server system comprising a plurality of servers, at least one model upload computer and at least one user terminal computer, wherein,
three-dimensional graphical computer model data is configured to be uploaded to the cloud network from the at least one model upload computer, the three-dimensional graphical computer model is configured to be composed from the data and is spatially subdivided into an octree data structure of cells, wherein higher nodes in the octree data structure fill larger regions in space and have less detailed computational parameters, a user connects to the cloud network with the at least one user terminal computer installed with an application configured for viewing the three-dimensional graphical computer model from said cloud server network, based on a virtual location of the user within the three-dimensional graphical computer model, active tree nodes of the octree data structure are traversed and objects in the octree data structure that are optimized for a selected viewing distance from the virtual location is sent are prioritized for streaming to the at least one user terminal computer and are displayed on a screen of the at least one user terminal computer to the user, and additional non-spatial information is included with spatial and visibility information of the three-dimensional graphical computer model.
-
23. A cloud server network system for providing a three-dimensional graphical computer comprising a plurality of servers, at least one model upload computer and at least one user terminal computer, wherein,
three-dimensional graphical computer model data is configured to be uploaded to the cloud network from the at least one model upload computer, the three-dimensional graphical computer model is configured to be composed from the data and is spatially subdivided into an octree data structure of cells, wherein higher nodes in the octree data structure fill larger regions in space and have less detailed computational parameters, a user is configured to connect to the cloud network with the at least one user terminal computer installed with an application configured for viewing the three-dimensional graphical computer model from said cloud server network, based on a virtual location of the user within the three-dimensional graphical computer model, active tree nodes of the octree data structure are traversed and objects in the octree data structure that are optimized for a selected viewing distance from the virtual location are prioritized for streaming to the at least one user terminal computer and are configured to be displayed on a screen of the at least one user terminal computer to the user, and additional non-spatial information is included with spatial and visibility information of the three-dimensional graphical computer model.
Specification