VR-Vantage includes many examples of how to modify or extend a VR-Vantage application using the VR-Vantage Toolkit.
Most examples show how to extend VR-Vantage using plug-ins. Examples consist of source code and a brief description of what the code does.
VR-Vantage also provides tutorials, which are lengthier, guided descriptions of how to use the Toolkit.
For more information about extending VR-Vantage examples, see Building a New VR-Vantage Application and Creating a Plug-in.
1.4.1 Alphabetical List of Examples
-
exampleAccessory - Shows how to create an accessory to extend a driver.
-
exampleBulletHole - Shows how to create a visualizer to display a detonation interaction as a bullet hole.
-
exampleChannelPlugin - A plugin that registers a new channel.
-
exampleCigiExtension - Creates an accessory that installs itself into DtCigiDriver objects and hooks into signals that are triggered when particular CIGI messages are received.
-
exampleCloudDriver - Creates a new driver that demonstrates how to create clouds based on an external data source and how to dynamically move those clouds based on wind.
-
exampleConfiguration - Creates a display configuration that has two windows. Each window will have one channel.
-
exampleCoordinateDisplay - Shows how to add a new coordinate system and integrate it with the applications coordinate display settings.
-
exampleCreator - Creates and registers your own channel with the DtDisplayEngine. This example demonstrates the Creator Pattern.
-
exampleCreateObserver - Creates a VR-Vantage application with an additional observer.
-
exampleCustom - Build a custom application using the DtVrvApplication framework.
-
exampleCustomMenu - Shows how to create a custom Menu using VR-Vantage application.
-
exampleDialogPage - Shows how to add a page to a dialog box.
-
exampleDisConnection - Shows how to build an application that connects to DIS.
-
exampleDisplayUnits - Shows how to use convert values and display them using the application's display units settings.
-
exampleDistributedDraw - Creates a driver that that controls a distributed draw object.
-
exampleDistributedObject - Creates a distributed object that loads a model and rotates it using an agent.
-
exampleDrawObjects - Shows how to use the vrvControlToolkit to draw objects in Vantage.
-
exampleDriver - Create your own driver and use it to put an entity in the scene.
-
exampleDriverPlugin - Create your own driver and use it to put an entity in the scene.
-
exampleEmbedded - Builds a QT application with Master Display Engine embedded in it.
-
exampleEmbeddedSlave - Builds a QT application with Slave Display Engine embedded in it.
-
exampleEventProcessor - Create and registers an event processor.
-
exampleExtendDialogByAddition - Shows how to extend an existing Dialog by simply adding a new GUI element to it. Does not follow humble-dialog pattern.
-
exampleExtendDialogByDerivation - Shows how to extend an existing dialog (adding more features) through derivation.
-
exampleFomMapper - Shows how to use an extended FOM and visualizes the new attributes.
-
exampleHla13Connection - Shows how to build an application that connects to HLA 13.
-
exampleHudUpdater - Shows how to add custom updaters for GL Studio cockpit displays.
-
exampleHumbleDialog - Shows how to create a custom Humble Dialog that is displayed with a custom menu.
-
exampleKeyMap - Register a function with the Key Map Manager, and binds it to a key event in a given key map.
-
exampleLogo - Shows how to add a 2D overlay to a channel so that you can display graphics such as a logo.
-
exampleCustomMenu - Shows how to use existing menu items from VR-Vantage application.
-
exampleMFC - Shows how to embed VR-Vantage in an MFC application.
-
exampleModelArticulation - Shows how to load an articulated ModelInstance, add it to a scene-root in a DtOsgRenderer and animate its articulated parts.
-
exampleModelArticulationDistributed - Shows how to load a distributed articulation model and move the different parts using an agent.
-
exampleModelInstance - Shows how to load a ModelInstance with a geometry file from disk and add it to a scene-root in a DtOsgRenderer.
-
exampleMultipleChannels - A VR-Vantage Renderer example showing how to multiple windows, each with multiple channels rendering a different model-set.
-
exampleOpenGLSimple - Shows how to create a simple OpenGL application that renders a cube with lighting.
-
exampleOpenGLTransforms - Shows how to create a simple OpenGL application that transforms several geometry objects.
-
exampleOsgArticulation - Shows how to create a simple OpenSceneGraph application that loads a geometry file from disk, locates degree-of-freedom nodes in the geometry and articulate the geometry with those nodes.
-
exampleOsgParticles - Shows how to create a simple OpenSceneGraph application that displays a simple particle system.
-
exampleOsgParticlesGaussian - Shows how to create a simple OpenSceneGraph application that displays a particle system which controlls the particles using a Guassian interpolation over the life of the particles.
-
exampleOsgSimple - Shows how to create a simple OpenSceneGraph application that mimics exampleOpenGLSimple by displaying a cube.
-
exampleOsgTransforms - Shows how to create a simple OpenSceneGraph application that mimics exampleOpenGLTransforms by creating and transforming several geometry objects.
-
exampleSceneRoot - Shows how to create a very simple vrv application and add an OpenSceneGraph model directly to the scene.
-
exampleSendControl - Shows how to send view control messages to Vantage using the vrvControlToolkit.
-
exampleSendDrawControl - Shows how to send draw and view control messages to Vantage using the vrvControlToolkit.
-
exampleSimData - Shows how to access simulation data.
-
exampleSimple - Creates a simple VR-Vantage application. It instantiates the DtVrvApplication class (defined in DtVrvApplication.h), initializes it, and runs it.
-
exampleSimpleAgent - Shows how to create an agent for a custom object.
-
exampleSymbolDecoration - Shows how to add a symbol decoration to a 2d icon.
-
exampleTacticalGraphics - Shows how to add tactical graphics to a 2D and 3D display.
-
exampleToolbar - Shows how to create a toolbar and add items that are part of the menu bar and items that are not part of the menu bar.
-
Distributed Simulation Tutorial - Introduction - Project 1 creates a simple distributed simulation VR-Vantage plugin.
[<< VR-Vantage and VR-Link] [Home] [Top of Page] [Tutorials >>]