omegalib 3.3 released
omegalib 3.3 integrates various changes merged from the 4.0 branch, mostly involving advanced GUI support, optimizations and GUI render-to-texture. Prebuilt version is much better on windows, and python scripts can now be launched from any directory on all platforms. Major revisions on cyclops shader, material and light support.
C++ and python API documentation has also been updated to reflect 3.3 chances. A new page on the wiki lists python examples, here: https://code.google.com/p/omegalib/wiki/PythonExamples
Major Changes
omega
- various bugfixes
- followTrackable moved from cyclops Entity to SceneNode?
- Equalizer CUDA support disabled by default
- ISceneObject >> NodeComponent?
- SceneNode? facing camera support
omegaToolkit
- removed obsolete SceneRenderable? classes
misc
- updated MakeDistro? batch
- updated examples
- new examples
- python scripts can run from any directory now
- merged changes from v4.0 branch
cyclops
- Started revising Effect support to use Materials for high-frequency property changes to objects.
- Separate cyclops light functions and Custom light shader function support
- Entity.castShadow
- shaders - ambient accumulated for all lights
- added Spot and Directional lights
- added support for light attenuation
- added support for custom light functions
- shader uniforms can be specified in Python scripts
- shaders can be embedded in code instead of loading them from a separate file
- added shader source caching.
- revised examples
Comments