Skip to content
A toolkit for OpenSceneGraph applications
Branch: master
Clone or download
mccdo Merge pull request #55 from karlsvec/feature/osg-2-8-x-build-fix
Fix building osgWorks against old OSG 2.8.x releases
Latest commit db7d45a Jun 13, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CMakeModules Backing out CMake modifications from r559. Those are now on the cmake… Jun 20, 2014
apps Backing out CMake modifications from r559. Those are now on the cmake… Jun 20, 2014
data Add simple cube model. Feb 10, 2013
doc Port msmrt to use the OSG version-independent interface for FBOs. Dox… Sep 8, 2011
examples Fixes for removal of FBOExtensions. Dec 11, 2015
extra correct how the lib directory is used for the auto find utilities and… Jun 19, 2013
include
scripts Minor fixes. Jun 21, 2011
src Fix building osgWorks against old OSG 2.8.x releases Jun 9, 2016
tests Fixes for Uniqifier to handle Drawables as Nodes per the Dec 12, 2015
CMakeLists.txt Bump version to 3.00.02. Dec 11, 2015
README.md Create README.md Mar 14, 2015
UseosgWorks.cmake.in first try at making osgWorks found by third party packages the CMake … Jun 10, 2012
osgWorksBuildTreeSettings.cmake.in
osgWorksConfig.cmake.in add missing library to the export files Jun 25, 2013
osgWorksConfigVersion.cmake.in first try at making osgWorks found by third party packages the CMake … Jun 10, 2012

README.md

osgworks

Automatically exported from code.google.com/p/osgworks

osgWorks What is osgWorks? osgWorks is a set of applications and software tools that add capability for OpenSceneGraph (OSG) software developers. osgWorks is open source and is available under the GNU LGPL v2.1 software license for all to use.

Who should use osgWorks? OSG application developers that do not want to be dependenant on a specific version of OSG and who do not want to be tied to the OSG release schedule. All of the osgWorks utilities are tested against a broad range of OSG versions.

Who should not use osgWorks? OSG application developers that do not want to deal with dependencies for their OSG applications.

Documentation Online Doxygen documentation.

Building, Running, and More Lots of additional information is available at the wiki.

Features Applications osgwbvv: A bounding volume visualizer to display bounding spheres and boxes.

osgwcomp: A scene graph comparison utility to compare the hierarchical structure of two scene graphs and display them for side-by-side comparison.

osgwnames: Dumps a scene graph to standard output, showing the node names, node class names, and hierarchical structure.

osgwwhich: A data and library file locator that uses the OSG data and library file search paths to locate data files, OSG libraries, and OSG plugins, and display their absolute paths.

Libraries osgwTools: Includes the following features:

an AbsoluteModelTransform node to ignore parent model transforms GeometryModifier infrastructure for performing operations on osg::Geometry objects, including several GeometryOperation geometry reduction operations a RefID string-based reference-counted ID object a screen capture utility that writes image files in a separate thread utility functions... functions to transform osg::BoundingSphere and osg::BoundingBox classes functions to create HPR osg::Quat objects osg::Geometry-based utility functions to render rudimentary shapes such as planes, boxes, spheres, and arrows. functions for node insertion and removal visitors... FindNamedNode, to look for nodes with specific names ParallelVisitor, to compare two scene graphs RemoveData, to strip data from a scene graph, leaving only the hierarchical structure RemoveLOD, to disable LOD nodes osgwControls: Includes a 3D slider control to allow interactive manipulation of a stored value.

Plugins osgdb_osgwTools: Dot OSG file format support for the nodes and objects in the osgwTools library.

osgdb_skeleton: A pseudowriter that runs the RemoveData visitor on the scene graph prior to output.

Tests The project contains several test programs to ensure correct functionality.

Support For support requests beyond issuing bugs through google code please contact Skew Matrix Software LLC.

Contribute All contributions are welcome and will be considered for inclusion in the project. Please contribute any enhancements or bug fixes by opening an issue and use the Contribution from user issue template. Create and attach a compressed patch file containing your changes.

You can’t perform that action at this time.