Blue Newt offers a variety of graphics training courses ranging from beginning 3D graphics in OpenGL, to the latest in OpenGL3 technologies, to GPGPU via CUDA or OpenCL. We offer public courses several times a year or would be happy to host one at your facility. Please contact us today for additional information, current schedules, or to construct a course for your specific requirements.
Training
OpenSceneGraph Terrain
Attend this 1-Day course to learn all about the OSG terrain module, VirtualPlanetBuilder. If you've already got a basic understanding of OSG or you've already taken our Intermediate OSG courses, you're ready to begin. In the morning, we'll build a complete tiled, paged, global terrain dataset, elevation, and 1-10km resolution, with high-resolution insets. In the afternoon we'll cover how to inset 3D data in the scene, page your own data, build your own datasets, and do queries against paged datasets. We'll finish by demonstrating how to stream your datasets over the network.
In short, in the span of a day, you'll learn how to create a a complete tiled, paged, streamable database, using your own texture data insets, and 3D assets in-scene. In short, it's a powerhouse of a day, but you'll be master of your own terrain by the end of it.
Intermediate OpenSceneGraph
Overview:
This course builds upon topics introduced in Efficient Graphics I and suggests more complex ways inwhich the implementation of an application can be changed inorder to optimize graphics performance.
Who Should Attend:
- Graphics software programmers who have a good understanding of basic benchmarking and application performance tuning but are still unsatisfied with the performance of their existing graphics application.
- Graphics software engineers interested in learning advanced techniques that will aid them in the efficient design and implementation of a new graphics software applications in order to maximize performance.
Prerequisites:
- Extensive OpenGL experience
- OpenGL application development
- C++, C.
Topics:
- Data Architecture
- Selection
- Manipulation
- Run-time Techniques: Culling, Level-of-Detail, Features
- Load-Balancing Strategies
Efficient Graphics II (OpenGL)
Overview:
This course builds upon topics introduced in Efficient Graphics I and suggests more complex ways inwhich the implementation of an application can be changed inorder to optimize graphics performance.
Who Should Attend:
- Graphics software programmers who have a good understanding of basic benchmarking and application performance tuning but are still unsatisfied with the performance of their existing graphics application.
- Graphics software engineers interested in learning advanced techniques that will aid them in the efficient design and implementation of a new graphics software applications in order to maximize performance.
Prerequisites:
- Extensive OpenGL experience
- OpenGL application development
- C++, C.
Topics:
- Data Architecture
- Selection
- Manipulation
- Run-time Techniques: Culling, Level-of-Detail, Features
- Load-Balancing Strategies

Blue Newt Software, LLC