We offer a variety of courses for developers using OpenSceneGraph, an object-oriented graphics toolkit. We'll take you from novice to nerd in the span of 4 days. Here are the components:
Introduction to OSG (1 day)
This introduction to programming using OSG v2.x provides developers with the basics of scene graph technology. Topics covered include OSG sample apps and examples, OSG resources, memory management, Nodes and Geometry, rendering state, and simple callbacks. The course includes both lecture and lab. You should be adept in C++ and will receive electronic copies of all lab example software and slides.
Intermediate OSG (2 days)
The focus of the course is intermediate programming topics in OSG v2.x. Topics covered include NodeVisitors, Callbacks, texture mapping, lighting, shaders, custom Nodes and Drawables, file I/O, OpenThreads, nodekits, Text, Shadows, transparency and render order, Camera manipulators, performance analysis, and optimization techniques. The course includes both lecture and lab. You should already have some experience with OSG or another scene graph, and you should have extensive experience with C++. You will receive electronic copies of all lab example software and slides.
Terrain Databases in OSG (1 day)
This course will focus on terrain databases in OSG v2.x, including topics such as data sources and tools, building databases with VirtualPlanetBuilder, techniques for dealing with precision issues, OSG classes for working with terrain databases, PagedLOD Nodes, and the DatabasePager. The course includes both lecture and lab. You should be an experienced OSG developer. You will receive electronic copies of all lab example software and slides.