Objects in 3D

An introduction to how objects are managed and used in the 3D window.

Objects in 3D

A Virtual Reality environment relies on the level of detail, placement and simulated effects to instill a sense of 'reality' in the viewer's mind. Every 3D environment that has been created by your application will be comprised of various objects; both loaded general data objects, e.g. terrain wireframe surfaces, geological modeling data, and 3D window-specific objects e.g. simulated vehicle.

Fig 1. Dynamic drillholes represented in 3D

An object, in the 3D sense, is a discrete packet of data that represents a real-world object. There are several object types, and all work in combination to provide a believable and immersive experience, as well as a simulated processes that can allow Mining Engineers and Geologists to visualize and interrogate mining scenarios. A 3D world could be made up, for example, of the following object types:

  • A Digital Terrain Model represent the surface topography.

  • A collection of mobile objects to be used in simulations.

  • Viewpoint objects for flythrus and pit analysis.

  • Stationary objects to represent real-world items such as trees, offices etc.

  • Light objects to provide specific areas of lighting effect.

  • A surrounding environment to represent the sky and environmental effects.

  • Information objects to 'tag' 3D models with additional information that is relevant to a simulation or other process.

  • Sound files to provide a more immersive experience.

  • A GPS connection to link the 3D world to movements in the real world.

  • Billboard objects to display corporate imagery.

  • Traces to provide a 'runway' for virtual models.

The above list provides a representative (but not exhaustive) list of the types of objects available. Placeable objects can be broken down into the following main categories:

  • Points: point data e.g. survey coordinates. More...

  • Planes: an object type representing structural planes data

  • Strings: this object type is used to represent the following:

    • drillholes

    • string objects representing geological models, mine layouts and designs, etc.

    • paths for attach a Mobile or Simulation object as part of an animation

  • Wireframes:  wireframe objects representing geological models or mine designs

  • Block Models: block model objects representing geological or mining models

  • Sections: default or custom 3D section planes; a loaded section definition file.

  • VR Objects and Object Types:

    • Stationary objects e.g. buildings, equipment and landscape features.

    • Mobile objects e.g. vehicles, pedestrians and hover viewpoints.

    • Simulation objects e.g. objects attached to strings (simulations) and viewpoints attached to strings (fly-thru's).

    • Object lights e.g. light bulbs, spotlights and headlights on stationary and mobile objects.

    • Object sounds e.g. engine noises on stationary and mobile objects.

Object Management

Objects are managed in the 3D window by setting up the following hierarchy:

  • A category of object is created, and settings are applied. This is referred to as the 'Object Type'.

  • Individual instances of an object type are then created and added to the 3D world.

Object Types and Objects have different configurations, with all Object Type settings being applied to all instances of that object. Objects, however, can have their own settings. For more information on Object Types and Objects, see Related Topics.

  openbook.gif (910 bytes)   Related Topics

 

Adding an Object Type
Placing and creating objects

Placing a group of objects