Use of GSModels and GTModels

68 © 2016 Open Geospatial Consortium models is appropriate if the modeler wishes to fully replicate all of the unique characteristics e.g., shape, size, texture of a feature, as they are in the real-world. As a result, a geospecific model usually corresponds to a unique real-world recognizable cultural feature. Real-world features such as the Eiffel Tower, the Pentagon, or the CN Tower, to name a few, are usually modeled as geospecific.

3.3.3 T2DModel Tiled 2D Model

A feature is said to have a 2D modeled representation if it is associated with a modeled representation that has no significant height with respect to the underlying terrain and generally conforms to the terrain profile. It is convenient to think of the 2D Models as a complement and as an extension to the Primary Elevation and VSTI Imagery datasets. 2D Models provide the means to represent 2D surface features that are conformed to the underlying terrain: a Modeled representation of geotypical and geospecific 2D lineal-features such as roads, runways and taxiways, stripes. b Modeled representation of geotypical and geospecific 2D polygon-features such as aprons, surface markings, contaminants, land usage campgrounds, farms, etc.. 2D Models can also be used to model geotypical terrain textures as a mesh of 2D textured polygons overlaying the terrain. This modeling technique replicates approaches used in early Image Generators which had limited ability to page-in geospecific terrain textures.

3.3.4 MModel Moving 3D Model

A moving model is typically characterized as such if it can move on its own or be moved. More specifically within the context of this standard, the model is not required to be attached to a cultural point feature. During the course of a multi-player simulation 21 , each client-device is typically solicited to provide a modeled representation of each of the players. The activation of such players requires that the client-device access the appropriate modeled representation for each of players. There are a large number of military simulations where the player types are characterized by their DIS code. To this end, the CDB data store provides a moving model library whose structure provides a convenient categorization of models by their DIS code.

3.3.5 Use of GSModels and GTModels

Sections 3.3.1 and 3.3.2 illustrate cases where the choice to represent a feature with either a geotypical GTModels or a geospecific model GSModels is more clear-cut. This section gives additional insight into the considerations and tradeoffs that go with associating a point-feature with either a geotypical or a geospecific modeled representation. By characterizing a feature as geotypical, the modeler makes a statement as to the expected usage of the feature and its associated modeled representation within the CDB. 21 The players may be virtual e.g., other simulators, synthetic e.g., computer-generated simulations or may be live real-world players playing alongside virtual or synthetic players. 69 © 2016 Open Geospatial Consortium When a feature is tagged as geotypical… a the modeler is making a statement about his knowledge of the very high probability of repeatedly encountering that model type within the CDB and… b the modeler is making a statement that he will likely associate the same modeled representation same shape, size, texture, materials, or attributes, etc. for the feature type – as a result, the client-devices can count on the fact that the model will be heavily replicated throughout the CDB. The characterization of a model as geotypical tells the consumers of the CDB that the model is heavily used throughout the CDB and that it may be cached in memory for re-use. The manner in which geotypical models are stored accessed differs from their geospecific counterparts. Geotypical models are stored in their own directory structure; this group of models is referred collectively as the GTModel library. The storage structure of the GTModel library provides a convenient categorization of models by their feature codes and their level-of-detail. As a result, geotypical models can be managed as a global library of 3D models that are used to fill the CDB with cultural detail. The above discussion applies equally to statically-positioned moving models. The manner in which statically-positioned moving model features and their modeled representations are stored and accessed is similar to geotypical models; it differs however in the fact that the MModel library provides a categorization of models by their DIS code. The model is fetched from the MModel library regardless of whether it is used as statically-positioned model by the modeler or whether it is dynamically-positioned by the client-device during the simulation. Conversely, when a feature is tagged as geospecific… a the modeler is making a statement about his knowledge of the very low probability of encountering typically only once that feature type within the CDB or… b the modeler is making a statement regarding his intention to associate a unique modeled representation different shape, size, texture, materials, or attributes, etc. for that feature – as a result, the client-devices can assume that the feature will never share the same modeled representation with other features e.g., no model replication within the CDB. Real-world recognizable cultural point features say the Eiffel Tower, the Pentagon, the CN Tower are usually modeled as geospecific. GSModels have a storage organization that is consistent with Tiled datasets. The storage organization of tiled datasets has been optimized to efficiently access CDB content by its lat-long location, its level-of-detail and its dataset component type. 70 © 2016 Open Geospatial Consortium Requirement 40 http:opengis.netspecCDB1.0cor egeospecific-storage Like all of the CDB Tiled datasets, geospecific models SHALL be stored in the \CDB\Tiles\ directory. As a result, client-devices can reference each model with a unique directory path and a unique file name which is derived from the model’s unique position, level-of-detail, and its feature code See section 6.4.7.2, Volume 10 OGC CDB Implementation Guidance for more implementation guidance on this topic.

3.3.6 Organizing Models into Levels of Detail