A cross-platform OpenSceneGraph library is available for free and open source, providing the latest features.
One of the main goals of osgNV is to provide reliable and robust support for high-level shading languages, and it already offers full support for NVIDIA's Cg language with a GLSL module coming soon. However, what really sets osgNV apart is its shader abstraction framework, which allows for the implementation of multiple shading languages that share common interfaces and can easily interoperate.
Even better, osgNV's framework makes it possible to streamline the process of sharing shader parameters, regardless of which language they were written in. For example, with only a single instance of a parameter object, you can assign it to all of your different shaders (even those written in different languages) and the framework will automatically dispatch the parameter value using the correct API. And with the help of a "Time Picker," you don't even need to manually update time values.
Just keep in mind that osgNV is licensed and distributed under the GNU Library or Lesser General Public License (LGPL). So if you need to take advantage of modern GPU programmability in your OpenSceneGraph applications, give osgNV a try!
Version 0.6.2: N/A