Use of scientific models in environmental simulation
First Claim
1. A method of generating a graphical virtual environment comprising:
- receiving input data representative of a real physical environment;
processing the input data using a combination of at least two different scientific models to generate simulation data, wherein the processing includes;
running a first iteration of a first scientific model using at least a portion of the input data;
outputting first scientific model data from the first scientific model into a data structure, the data structure comprising a plurality of data elements;
extracting, via an input filter associated with a second scientific model, a subset of the plurality of data elements from the data structure;
running the second scientific model using at least the subset of the plurality of data elements from the data structure;
outputting, via an output filter, second scientific model data from the second scientific model into the data structure;
running a second iteration of the first scientific model based at least in part on the second scientific model data output; and
outputting updated first scientific model data into the data structure; and
using a graphical simulation engine, generating a graphical virtual environment at least from the updated first scientific model data and the second scientific model data in the data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
Use of scientific models to generate graphical virtual environments is described. In an embodiment at least two different scientific models are used. Input data which is representative of a real world environment is used by a first scientific model, such as a climate model, and data output by the first scientific model is then fed into a second, different, scientific model, such as an ecological model, in order to generate simulation data. The simulation data, which may, for example, detail the required population density of particular plant species and their size and age, is then used by a graphical simulation engine to generate a graphical virtual environment which may, for example, be used in a computer game such as a flight simulation game.
-
Citations
19 Claims
-
1. A method of generating a graphical virtual environment comprising:
-
receiving input data representative of a real physical environment; processing the input data using a combination of at least two different scientific models to generate simulation data, wherein the processing includes; running a first iteration of a first scientific model using at least a portion of the input data; outputting first scientific model data from the first scientific model into a data structure, the data structure comprising a plurality of data elements; extracting, via an input filter associated with a second scientific model, a subset of the plurality of data elements from the data structure; running the second scientific model using at least the subset of the plurality of data elements from the data structure; outputting, via an output filter, second scientific model data from the second scientific model into the data structure; running a second iteration of the first scientific model based at least in part on the second scientific model data output; and outputting updated first scientific model data into the data structure; and using a graphical simulation engine, generating a graphical virtual environment at least from the updated first scientific model data and the second scientific model data in the data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating a graphical virtual environment comprising:
-
a processor; a memory; a plurality of different scientific models; a simulation engine arranged to; import input data from at least one data source and process at least a portion of the input data using at least a first scientific model and a second scientific model of the plurality of different scientific models to generate simulation data; and implement multiple processing iterations of at least the first scientific model, wherein a first iteration of the first scientific model uses the portion of the input data imported from the at least one data source and a second iteration of the first scientific model uses the portion of the input data subsequent to processing by the second scientific model; a data structure stored in the memory, the data structure comprising a plurality of data elements associated with the portion of the input data processed by the first scientific model and the second scientific model; one or more input filters that extract subsets of the plurality of data elements from the data structure to be processed by the first scientific model and the second scientific model; one or more output filters that output the processed subsets of the plurality of data elements from the first scientific model and the second scientific model subsequent to processing by the first scientific model and the second scientific model; and a graphical simulation engine arranged to generate a graphical virtual environment from the plurality of data elements in the data structure. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable media storing a computer program on one or more device memories, the computer program comprising device-executable instructions for performing a process comprising:
-
accessing input data, at least a portion of the input data being representative of a real physical environment; processing the input data using at least two different scientific models to generate simulation data, wherein the processing includes; extracting selective data from a data structure; extrapolating at least one of past and future parameters associated with the input data based on time data; processing a first iteration of a first scientific model using the selective data and the at least one of past and future parameters; writing first model output data to the data structure subsequent to processing the first iteration of the first scientific model; extracting, via an input filter associated with a second scientific model, at least a portion of the first model output data from the data structure; processing an iteration of the second scientific model using the portion of the first model output data; outputting, via an output filter, second model output data from the second scientific model to the data structure; processing a second iteration of the first scientific model based at least in part on the second model output data; and subsequent to processing the second iteration of the first scientific model, outputting simulation data; generating a 3D graphical virtual environment based at least in part on the simulation data, the 3D graphical virtual environment corresponding in part to the real physical environment at a future time or a past time; and causing a display of the 3D graphical virtual environment. - View Dependent Claims (16, 17, 18, 19)
-
Specification