Three-dimensional model creation and rendering with improved virtual reality experience
First Claim
1. A method for compiling and streaming a three-dimensional graphical computer model, using at least one graphics engine distributed cloud network server system comprising a plurality of servers, and at least one user terminal computer, the method comprising:
- composing an end three-dimensional graphical computer model on said at least one graphics engine distributed cloud network server system from at least two pre-existing 3D computer models stored in said at least one graphics engine distributed cloud network server system by combining said at least two pre-existing 3D computer models, the end three-dimensional graphical computer model being stored in a data storage on the at least one graphics engine distributed cloud network server system;
partitioning the end three-dimensional graphical computer model into smaller cells;
connecting a drawing user to a cloud server network with the at least one user terminal computer that is a drawing terminal computer installed with an application or a browser configured to;
determine dynamic location information of the user within the end three-dimensional graphical computer model from user inputs and transmit the dynamic location information to the cloud server network; and
view and draw into at least one end three-dimensional graphical computer model cell from said cloud server network;
streaming to the at least one user terminal only an amount of data of the end three-dimensional graphical computer model determined to provide a predetermined display resolution at a viewing distance of a viewing user;
displaying, based on a virtual location of the drawing user within the end three-dimensional graphical computer model, only the at least one cell of the end three dimensional graphical computer model visible from said virtual location of the drawing user; and
receiving input from the drawing user, using a third-party 3D authoring tool integrated with the graphics engine, and drawing into the virtual location within the at least one cell of the end 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 compiling and presenting a three-dimensional (3D) model are provided. An end 3D model is composed from at least two pre-existing 3D models stored in the cloud network server system by combining the pre-existing 3D models. The end 3D model is partitioned into smaller cells. The system and method allow a drawing user to view and draw the end 3D model for example of a computer game, via a drawing user terminal computer. Based on a virtual location of the drawing user in the end 3D model, parts of at least one version of the end 3D model are rendered to the drawing user. The system and method render a more lifelike virtual reality gaming experience with substantially lesser time lag, lesser memory footprint requirement, and lesser production effort.
9 Citations
24 Claims
-
1. A method for compiling and streaming a three-dimensional graphical computer model, using at least one graphics engine distributed cloud network server system comprising a plurality of servers, and at least one user terminal computer, the method comprising:
-
composing an end three-dimensional graphical computer model on said at least one graphics engine distributed cloud network server system from at least two pre-existing 3D computer models stored in said at least one graphics engine distributed cloud network server system by combining said at least two pre-existing 3D computer models, the end three-dimensional graphical computer model being stored in a data storage on the at least one graphics engine distributed cloud network server system; partitioning the end three-dimensional graphical computer model into smaller cells; connecting a drawing user to a cloud server network with the at least one user terminal computer that is a drawing terminal computer installed with an application or a browser configured to; determine dynamic location information of the user within the end three-dimensional graphical computer model from user inputs and transmit the dynamic location information to the cloud server network; and view and draw into at least one end three-dimensional graphical computer model cell from said cloud server network; streaming to the at least one user terminal only an amount of data of the end three-dimensional graphical computer model determined to provide a predetermined display resolution at a viewing distance of a viewing user; displaying, based on a virtual location of the drawing user within the end three-dimensional graphical computer model, only the at least one cell of the end three dimensional graphical computer model visible from said virtual location of the drawing user; and receiving input from the drawing user, using a third-party 3D authoring tool integrated with the graphics engine, and drawing into the virtual location within the at least one cell of the end three-dimensional graphical computer model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A graphics engine cloud server network system for compiling and streaming a three dimensional graphical computer model comprising:
-
a plurality of servers; and at least one user terminal computer, an end three-dimensional graphical computer model is configured to be composed on said graphics engine cloud network server system from at least two pre-existing 3D computer models stored in said graphics engine cloud network server system by combining said at least two pre-existing 3D computer models, the end three-dimensional graphical computer model being stored in a data storage on the cloud network server system, the end three-dimensional graphical computer model is configured to be partitioned into smaller cells, a drawing user is configured to connect to the cloud server network with the at least one user terminal computer that is a drawing terminal computer installed with an application or a browser configured to; determine dynamic location information of the user within the end three-dimensional graphical computer model from user inputs and transmit the dynamic location information to the cloud server network; and view and draw into at least one end three-dimensional graphical computer model cell from said cloud server network, wherein the graphics engine cloud server network system is configured to stream to the at least one user terminal only an amount of data of the end three-dimensional graphical computer model determined to provide a predetermined display resolution at a viewing distance of a viewing user; based on a virtual location of the drawing user within the end three-dimensional graphical computer model, only the at least one cell of the end three-dimensional graphical computer model visible from said virtual location of the drawing user are configured to be displayed, and input is received from the drawing user, using a third party 3D authoring tool integrated with the graphics engine, and the virtual location within the at least one cell of the end three-dimensional graphical computer model is drawn thereinto. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A software program product stored in a non-transitory computer readable medium for compiling and presenting a three-dimensional graphical computer model is executable in at least one graphics engine distributed cloud network server system including a plurality of servers and at least one user terminal computer, the software program product causing a processor to execute a method comprising:
-
composing an end three-dimensional graphical computer model on said at least one graphics engine distributed cloud network server system from at least two preexisting 3D computer models stored in said at least one graphics engine distributed cloud network server system by combining said at least two pre-existing 3D computer models, the end three-dimensional graphical computer model being stored in a data storage on the at least one distributed cloud network server system; partitioning the end three-dimensional graphical computer model into smaller cells; connecting a drawing user to a cloud server network with the at least one user terminal computer that is a drawing terminal computer installed with an application or a browser configured to; determining dynamic location information of the user within the end three-dimensional graphical computer model from user inputs and transmit the dynamic location information to the cloud server network; and view and draw into at least one end three dimensional graphical computer model cell from said cloud server network; streaming to the at least one user terminal only an amount of data of the end three-dimensional graphical computer model determined to provide a predetermined display resolution at a viewing distance of a viewing user; displaying, based on a virtual location of the drawing user within the end three-dimensional graphical computer model, only the at least one cell of the end three dimensional graphical computer model visible from said virtual location of the drawing user; and receiving input from the drawing user, using a third party 3D authoring tool integrated with the graphics engine, and drawing into the virtual location within the at least one cell of the end three-dimensional graphical computer model. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification