Applying details in a simulation
First Claim
Patent Images
1. A computer-implemented method for applying details in a simulation, the method comprising:
- receiving a three-dimensional (3D) model associated with a 3D space domain, the 3D model comprising a grid of 3D cells that subdivide the 3D space domain, wherein the 3D space domain is shaped as a frustum having flat parallel planes orthogonal to a camera perspective and has a common depth-to-size ratio from the camera perspective;
obtaining first data corresponding to a first simulation of fluid matter in the 3D space domain, wherein the first simulation was performed using the 3D model;
selecting a subset of 3D cells of the grid in which to perform a second simulation of the fluid matter;
subdividing each 3D cell of the selected subset of 3D cells;
performing, using the first data, a second simulation of the fluid matter in the subdivided 3D cells and producing second data comprising higher resolution information than the first simulation, and the second data is distributed in the subdivided 3D cells; and
rendering an image of the fluid matter, wherein the second data is obtained from the subdivided 3D cells and is used in the rendering.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for applying details in a simulation includes obtaining first data corresponding to a first simulation of matter in a space domain. The method includes performing, using the first data, a second simulation of the matter producing second data representing details for the first simulation, the second data distributed in the space domain using a grid where each cell has a common depth-to-size ratio from a camera perspective. The method includes rendering an image of the matter, wherein the second data is obtained from the grid and used in the rendering.
78 Citations
22 Claims
-
1. A computer-implemented method for applying details in a simulation, the method comprising:
-
receiving a three-dimensional (3D) model associated with a 3D space domain, the 3D model comprising a grid of 3D cells that subdivide the 3D space domain, wherein the 3D space domain is shaped as a frustum having flat parallel planes orthogonal to a camera perspective and has a common depth-to-size ratio from the camera perspective; obtaining first data corresponding to a first simulation of fluid matter in the 3D space domain, wherein the first simulation was performed using the 3D model; selecting a subset of 3D cells of the grid in which to perform a second simulation of the fluid matter; subdividing each 3D cell of the selected subset of 3D cells; performing, using the first data, a second simulation of the fluid matter in the subdivided 3D cells and producing second data comprising higher resolution information than the first simulation, and the second data is distributed in the subdivided 3D cells; and rendering an image of the fluid matter, wherein the second data is obtained from the subdivided 3D cells and is used in the rendering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 21)
-
-
10. A computer program product embodied in a non-transitory computer-readable storage medium and comprising instructions that when executed by a processor perform a method for applying details in a simulation, the method comprising:
-
receiving a three-dimensional (3D) model associated with a 3D space domain, the 3D model comprising a grid of 3D cells that subdivide the 3D space domain, wherein the 3D space domain is shaped as a frustum having flat parallel planes orthogonal to a camera perspective, and has a common depth-to-size ratio from the camera perspective; obtaining first data corresponding to a first simulation of fluid matter in the 3D space domain, wherein the first simulation was performed using the 3D model; selecting a subset of 3D cells of the grid in which to perform a second simulation of the fluid matter; subdividing each 3D cell of the selected subset of 3D cells; performing, using the first data, a second simulation of the fluid matter in the subdivided 3D cells and producing second data comprising higher resolution information than the first simulation, and the second data is distributed in the subdivided 3D cells; and rendering an image of the fluid matter, wherein the second data is obtained from the subdivided 3D cells and is used in the rendering.
-
-
11. A system comprising:
-
one or more processors; a non-transitory computer-readable medium having stored therein instructions that when executed by the one or more processors generate at least one simulator configured to; perform a first simulation of fluid matter in a space domain, the first simulation producing first data, wherein the first simulation is performed using a three-dimensional (3D) model associated with a 3D space domain, the 3D model comprising a grid of 3D cells that subdivide the 3D space domain, wherein the 3D space domain is shaped as a frustum having flat parallel planes orthogonal to a camera perspective and has a common depth-to-size ratio from the camera perspective; select a subset of 3D cells of the grid in which to perform a second simulation of the fluid matter; subdivide each 3D cell of the selected subset of 3D cells; perform the second simulation of the fluid matter in the subdivided 3D cells using the first data, the second simulation producing second data comprising higher resolution information than the first simulation, and the second data is distributed in the subdivided 3D cells; and a non-transitory computer-readable medium having stored therein instructions that when executed by the one or more processors generate a renderer configured to render an image of the fluid matter, wherein the renderer obtains the second data from the subdivided 3D cells for use in the rendering. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20, 22)
-
Specification