Presentation is loading. Please wait.

Presentation is loading. Please wait.

Don Burns Robert Osfield

Similar presentations


Presentation on theme: "Don Burns Robert Osfield"— Presentation transcript:

1 Don Burns Robert Osfield http://www.openscenegraph.org

2 IMAGE 2003 Topics What is Open Scene Graph? Why Open Source? Open Scene Graph design concepts Multi-threaded, Multi-display OSG Who and how Questions?

3 IMAGE 2003 What Is Open Scene Graph? skip

4 IMAGE 2003 What Is Open Scene Graph? A C++ API built on OpenGL for –Scene Management –Graphics Rendering Optimization Cross-platform Windowing system agnostic Open Source

5 IMAGE 2003 OSG Scene Graph Rendering Elements OSGDB Data Base Loading Plug-in Management OSGUtil Traversers Enhancements OSGTextOSGSimNode Kits… Plug-Ins Functional Components

6 IMAGE 2003 File Formats Supported bmp dds pic png pnm qt rgb tga File Formats Image Formats: 3dc3dsac3 dwfltFreetype iv ivelogolwomd2obj osg osgtgz tgz txp directX zip

7 IMAGE 2003 Why Open Source? skip

8 IMAGE 2003 Why Open Source? ConceptDesign & Implementation Source Code Value of software is here Not here

9 IMAGE 2003 Why Open Source? Application Users Application Developers Middleware Developers System Developers Know-How overlap Often the role of the hardware vendor Don’t care what’s “under the hood” Problem #2 Middleware developers must share design concepts with application developers The software “food chain” Problem #1 Application developers depend on Middleware developers

10 IMAGE 2003 Why Open Source? Free of intellectual property concerns Free of business model restrictions Benefits the application developer Benefits the middleware developer Improved software quality

11 IMAGE 2003 Crucial Elements for Open Source Success Quality –Usefulness –Stability –Design Support –Responsiveness –Thorough –Courtesy and Friendliness

12 IMAGE 2003 Open Scene Graph Design Concepts skip

13 IMAGE 2003 Design by Evolution, Evolution by Design Adaptive development Key Factors –Portability –Extensibility –Scalability –Flexibility

14 IMAGE 2003 Open Scene Graph - Support Mailing list Web site support On-line reference guides Examples Contributions

15 IMAGE 2003 Multi-threaded, Multi-display with Open Scene Graph skip

16 IMAGE 2003 Processing phases UpdateCullDraw

17 IMAGE 2003 Multi-buffered Data Protection UpdateCullDraw Buff 0 Buff 1 Buff 2 Phase n Phase n-1Phase n-2 …

18 IMAGE 2003 Write Protected Data Protection UpdateCullDraw Update dataread only Cull dataread only

19 IMAGE 2003 Multi-threading in OSG Single display performance Multi display scalability Run-time optimized There are caveats!

20 IMAGE 2003 “Traditional” Phase Diagram

21 IMAGE 2003 Phase Diagram, 2003

22 IMAGE 2003 Draw Draw is actually two, parallel processes!

23 IMAGE 2003 Phase Shifted Diagram

24 IMAGE 2003 Who and How? skip

25 IMAGE 2003 Who is using OSG? Magic Earth - Geoprobe ® - Oil & Gas Boeing - Flight simulation Indra - Train simulation STN Atlas - Simulation NASA - Earth visualization Norcontrol - Maritime simulation Real World Entertainment - Gaming (Releasing Java Bindings) Terrex - LOD Paging

26 IMAGE 2003 Things that have changed since the paper Binary (.ive) read and write Paging PagedLOD OpenGL 2.0 support

27 IMAGE 2003 How to get involved Check the web site: http://www.openscenegraph.org Download and play Join the mailing list Help us write the book!

28 IMAGE 2003


Download ppt "Don Burns Robert Osfield"

Similar presentations


Ads by Google