= !NodeKits = [[TracNav(TracNav/CommunityTOC)]] == Windowing, GUI and HUD == * [http://producer.osgforge.org/ osgProducer]- Integrates !OpenSceneGraph with Producer (License : OSGPL) * [wiki:Community/People/LeandroMottaBarros Leandro Motta Barros's] [http://www.stackedboxes.org/Projects/OSGUIsh OSGUIsh]. OSGUIsh allows a programer to register callbacks that are called when GUI-like events happen on scene graph nodes. So, you can have some code executed whenever the user clicks a certain node, or moves the mouse over it, or turns the mouse wheel, or... (License: OSGPL) * [http://delta3d-extras.wiki.sourceforge.net/osgGauge/ osgGauge] - A 2D gauge and instrument panel rendering library, courtesy [http://www.openscenegraph.org/projects/osg/wiki/Comminity/UsersGroups/Delta3D Delta3D]. * [http://code.google.com/p/osgwidget/ osgWidget] Nodekit that allows for the creation of UI elements natively (without having data reproduction in external projects like CEGUI) and provides helpers for event handling, scripting, etc. * [http://code.google.com/p/osgcairo/ osgCairo] Nodekit that allows for the creation of Cairo surfaces as instances of osg::Image. These images can be used as textures in OSG, and harnessed to create clean, anti-aliased interface elements. * [http://code.google.com/p/osgegypt/ osgEgypt] Nodekit that embeds the Python interpreter to allow the loading of Python scripts as images. This allows OSG to load any image that Python can convert into a buffer object, and facilitates fast prototyping of and testing of osgCairo (a Nodekit on which osgEgypt relies) images. == Additional OpenGL feature support == * [wiki:Community/NodeKits/osgOQ osgOQ]- Adds OpenGL occlusion query support to OSG (License : OSGPL) * [http://osgnv.sourceforge.net/ osgNV] (discontinued) - [wiki:Community/People/MarcoJez Marco Jez's] library which adds support the latest NVidia extensions and Cg high level shader language (License : GNU LGPL). == Animation == * [wiki:Community/NodeKits/OsgCharacter osgCharacter]- [wiki:NeilSouth Neil South's] character animation Plugin, includes a maya exporter, (License : OSGPL) * VRlab's [http://www.sourceforge.net/projects/replicantbody ReplicantBody] character animation library based on Cal3D and the OSG (License : GNU LGPL). * osgCal which integrates [http://cal3d.sourceforge.net// Cal3D] and the OSG. There are two active branches now, the [http://osgcal.sourceforge.net original] LGPL one by [wiki:Community/People/RubenLopez Ruben Lopez], and [http://download.gna.org/underware/dists/ another] released under the GPL and derived from the 2003 LGPL code. * [wiki:Community/People/ToshiyukiTakahei Toshiyuki Takahei's] [http://otihalcon.jp/osgField/ osgField] provides universal way to implement and serialize animations based on osgIntrospection (License : GNU LGPL). * [wiki:Community/NodeKits/osgAnimation osgAnimation] Nodekit that allows for skinning and rigid object animation in OpenSceneGraph. It was called osgATK before renaming osgAnimation. You can find info on it on a new page consacred to it. == Modeling == * Wang Rui's [http://code.google.com/p/osgmodeling osgModeling] is a open source modeling library. Its purpose is to help generate kinds of parametric curves and surfaces (extrusions, revolutions, lofts, Bezier, NURBS and so on) and convert them to osg::Geometry instances, build BSP tree for models and do boolean operations. (License : GNU LGPL) == Support for general graphical algorithms and effects == * [wiki:Community/People/MichaelGronager Michael Gronager's] [Attach:osgvtk.zip osgVTK] which integrates [http://www.vtk.org/ VTK] and the OSG (License : unknown). * Vladimir Vukicevic's [http://www.vlad1.com/~vladimir/projects/osg/ osgChunkLOD] implemention (License : OSGPL). * [wiki:Community/People/UlrichHertlein Ulrich Hertlein's] OSG page on [http://www.sandbox.de/osg/ stl and .x loaders, outline F/X, video texture, and particles systems] (Licenses : OutlineFX is OSGPL, videotex-0.1.2 and particle-0.2.1 are GNU LGPL). * [http://download.gna.org/osgchips/html/index.html osgchips], 3D representation of casino chips (License: GNU GPL) * [http://andesengineering.com/Projects/OsgEphemeris/ osgEphemeris] - An Ephemeris Model for OSG. * [http://andesengineering.com/Projects/TDS/ osgTDS] - Terrain Deformation Software for OSG. * [http://projects.tevs.eu/osgPPU/ osgPPU] - post processing nodekit for HDR, DoF, SSAO, ... == Virtual Reality == * [http://www.nbi.dk/~gronager/osgVR.html osgVR] - [wiki:Community/People/MichaelGronager Michael Gronager's] OSG nodekit for viewer independent setup of VR systems and applications (License : OSGPL) * [http://www.sourceforge.net/projects/osghaptics OpenSceneGraph HapticLibrary, (osgHaptics)], incorporates force/sence rendering into !OpenSceneGraph . osgHaptics depends on !OpenHaptics from Sensable Inc. [http://www.sensable.com/ Sensable]. * [http://mew.cx/osg/ osgVRPN] - [wiki:Community/People/MikeWeiblen Mike Weiblen's] set of classes to integrate !OpenSceneGraph with the [http://www.vrpn.org/ Virtual Reality Peripheral Network] (License : OSGPL). * [http://www.cc.gatech.edu/ael/projects/ARSceneGraph.html AR scene graph], Extension of !OpenSceneGraph to support Augmented Reality. == GIS and Mapping == * [http://www.osgearth.org osgEarth] - Dynamic terrain rendering toolkit that reads imagery, elevation, and vector data and generates whole-earth terrain databases at run time. Supports OGC open standards, local files, and a wide variety of rendering options. * [http://www.osggis.org osgGIS] - Scalable toolkit for generating 3D geometry from geospatial vector data. Use osgGIS to build large numbers of 3D buildings, trees, or cartographic features that you can incorporate into an [http://www.osgearth.org osgEarth] or [http://www.openscenegraph.org/projects/VirtualPlanetBuilder VPB] terrain. == Audio == * [http://www.sourceforge.net/projects/osgal OpenSceneGraph Audio Library, (osgAL)], integrates [http://www.openal.org/ OpenAL] and OSG. * [http://code.google.com/p/osgaudio/ OpenSceneGraph Audio, (osgAudio)], the successor to osgAL, supporting openAL and FMOD and improved state handling. == Miscellaneous == * [wiki:Community/People/MikeWeiblen Mike Weiblen's] [http://mew.cx/osg/#osgToy osgToy], a random collection of fun and useful tools, such as fractal generators, normal visualizers, normal generators, and more. (License : OSGPL) == Obsolete == * [attachments:osgGL2.zip osgGL2] - Mike Weiblen's original KnowledgeBase/OpenGL Shading Language node kit. Since support for KnowledgeBase/OpenGL Shading Language has moved into the OSG core, osgGL2 is obsolete. * Changzhi Li's [Attach:osgShadow.zip osgShadow] nodekit which adds stencil shadow volume rendering (License : proprietary although the intent was probably to publish it under the GNU GPL or GNU LGPL but the distribution does not contain any mention of the licensing terms which makes it proprietary). * Parallel-Split Shadow Maps : I started with the !OpenSceneGraph integration, i would be very pleased if the community would support me. more information about PSSM, have a look at [http://www.gamedev.net/community/forums/topic.asp?topic_id=399014 GameDev], to get involed please contact Adrian Egli [3dhelp (@) gmail.com]