OpenSceneGraph: Basic and Advanced Tutorials

Course Length: 4.5 Days  |  Price: €2100 / £1500 Payment Information  |  Dates: Current Schedule

OpenSceneGraph (OSG) is an open source (LGPL) 3D graphics library to help with the development of real-time 3D graphics applications. The library is the de-facto standard scene graph library today and is used for various applications including visual simulation, games, virtual reality, scientific visualization and modeling. OSG is a C++ library and is available on multiple platforms including Windows, Linux, IRIX and Solaris. This course starts with an introduction to OSG and goes into advanced OSG features using a mix of class-room and hand-on programming sessions.

Topics Covered:

  • Basic scene graph concepts
  • OpenSceneGraph (OSG) architecture
  • Getting started with OSG
  • Loading data sets and playing with example programs
  • Terrain Visualization
  • Special Effects - Fire, Smoke, Particles
  • Integrating Custom Shaders
  • Multi-pipe Rendering using OSG / Producer
  • Comparing OSG with other scenegraphs like NVSG, OpenGL Performer, etc.
  • Optional: Transitioning applications from OpenGL Performer to OpenSceneGraph

Target Audience:
This course is intended for Software Developers, advanced visualization users with a strong interest in learning aspects of Scenegraph based applications and students who are either developing or plan to develop 3D graphics applications using OSG. After attending this course, students will be able to get up to speed with OSG and write advanced applications using various OSG features.

Prerequisites:
Experience with C/C++ programming is a must and will be assumed. OpenGL programming experience is desirable and recommended.