gizmo3d.ppt [read-only] · gizmo3d.ppt [read-only] author: amo created date: 2/23/2004 7:34:20 pm

14
Gizmo3D Scene Graph Technology ©Saab Training Systems AB

Upload: others

Post on 30-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

Gizmo3D Scene Graph Technology

©Saab Training Systems AB

Page 2: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Gizmo3D Scene Graph• A Saab Training System product• Visualize all kind of 3D data like normal 3D

geometry, environmental effects and 3D sounds

• Complete solution for Military and Gaming “Vis-Sim” community. (A 3D Engine)

• State of the art technology and performance

What is it ?

Page 3: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

What is a Scene Graph ?

• A hierarchical structure for data storage

• Hierarchical logics for data traversal• Helps a system to optimize data for

fast rendering• Allows expansion of new hierarchy

types and features (C++)

Page 4: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Gizmo3D in actionGizmo3D in action

Page 5: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Scene Graph Hierarchical Structured Data

Table Top

Room (G)

Legs (G)

Chair (G)

Table (T)

Chair (T)

Chair (T)

Chair (T)

Wood (S)

Metal (S)

Page 6: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Hierarchical Logics

• Discard data outside view (culling) • Selects level of detail of rendered

data• Transforming a parent transforms all

children• Features can be controlled through

the Scene Graph API

Page 7: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Optimizing Data

• Simplifies geometry• Concatenate similar resources to be

shared (less memory)• Sort data for faster rendering• Run time compilation of scene graph

Page 8: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Expansion of features & Behaviors

• C++ object oriented allows deriving new features and behavior

• OpenGL immediate mode implementation (GAL) (use OpenGL on DirectX)

• Extend old features with custom features

Page 9: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Scene Graph Data• Encapsulate object rendering and behaviours• Allows user to add readers/writers for various

formats like Quake, VRML etc.• Allows dynamic modification of data in real time• Allows expansion of new hierarchy types• Prepared for most common formats like

OpenFlight, 3D Studio, Performer and other bitmap and vector formats

• An extensive set of already made features for a complete vis sim application

Page 10: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Performance• One of the fastest Scene Graphs as compared

with Vega, VTree, OSG and Performer• Allows large data sets with dynamic

loading/unloading (80 GByte terrain!)• New features not found in other tools to solve

extreme visualization tasks• A modern object oriented framework• Easy to use and to integrate with your application

Page 11: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Supported Platforms

• Win32 (OpenGL, Directx)• Irix• Linux• Mac OS X• PocketPC 2002 (GAPI)• Xbox & PS2 (future implementation)

Page 12: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Features• Super fast geometry• Real time shadows• Particles• Recursive Structures (Trees etc)• CLOD,APARS,CAT• Scene Graph Queries• Shaders• Animation (IK) & Bone Systems• Environment

Page 13: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

Future Features (Roadmap)• Image Based Rendering nodes (IBR)• Realistic micro environment

(Forrest/Trees/Grass/Leaves)• Realistic Weather Environment • Full GL Shader Language support • Integrated Editor in 3D Studio• Integrated scene graph physics/triggers

and dynamics (Meqon)

Page 14: Gizmo3D.ppt [Read-Only] · Gizmo3D.ppt [Read-Only] Author: amo Created Date: 2/23/2004 7:34:20 PM

©Saab Training Systems AB

• Some of the best 3D programmers in Sweden• Located in Huskvarna (near Jönköping)• Provides solutions for framework development • Customer driven development and support• Integrated with STS software development

Gizmo3D development @ Saab Training Systems