Omegalib 3.7 released
![]() |
The omegalib model viewer. Source code at https://omegalib-apps.googlecode.com/svn/trunk/modelView2/modelView.py. Saturn V Model(c) Arthur Nishimoto |
This is an intermediate release, before some major planned API additions for 4.0.
Major Changes
general
- Improved support for building custom external modules.
- Additional fixes to runtime application switching.
- added mission control -m flag to the default command line options. (see the Command Line Wiki page).
- added support for multi-instance launching (using the -I command line option). Now multiple intances of omegalib can easily run on a cluster driving a display system, sharing the same configuration and each controlling a subsection of the display space.
- DisplayConfig.verbose mode
- New python functions: getViewRay(x, y), broadcastCommand()
- number of lines in the onscreen console can be customized.
- Stereo eye separation can be customized at runtime through Camera.setEyeSeparation
- Fixed material and effect color and alpha overrides
- Fix to emissive texture shader (would not render correctly with lighting enabled).
- API CHANGE: Material setDiffuseColor and setEmissiveColor have been merged into setColor(diffuse, emissive) to make it clear material color override both emissive and diffuse.
- API Additions: Entity.listPieces(), Entity.getPiece().
- Fixed optimization error for animated models.
- polygon offset and wireframe options for setEffect (-o, -w)
- FIX: queueCommand(':autonearfar on') done before osg module initialization was being ignored.
- Added support for depth partitioning, to correctly render large scale scenes.
- API Additions: Widget.getCenter()
- API Additions: Menu.getContainer()
- Improved support for 2D mode menus
Comments