在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → OpenSceneGraph-2.6.0源码

OpenSceneGraph-2.6.0源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:5.51M
  • 下载次数:6
  • 浏览次数:78
  • 发布时间:2021-12-04
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
初学者可以参考OpenSceneGraph-2.6.0源码弄懂其中的每一个例子,例子代码量很小,看懂不成问题;
【实例截图】
【核心代码】
4744302542863590985.zip
└── OpenSceneGraph-2.6.0源码
├── applications
│   ├── CMakeLists.txt
│   ├── osgarchive
│   │   ├── CMakeLists.txt
│   │   ├── GNUmakefile.inst
│   │   └── osgarchive.cpp
│   ├── osgconv
│   │   ├── CMakeLists.txt
│   │   ├── GNUmakefile.inst
│   │   ├── OrientationConverter.cpp
│   │   ├── OrientationConverter.h
│   │   └── osgconv.cpp
│   ├── osgfilecache
│   │   ├── CMakeLists.txt
│   │   └── osgfilecache.cpp
│   ├── osgversion
│   │   ├── CMakeLists.txt
│   │   ├── GNUmakefile.inst
│   │   └── osgversion.cpp
│   └── osgviewer
│   ├── CMakeLists.txt
│   ├── GNUmakefile.inst
│   └── osgviewer.cpp
├── AUTHORS.txt
├── ChangeLog
├── CMakeLists.txt
├── CMakeModules
│   ├── CheckAtomicOps.cmake
│   ├── clean_directories
│   ├── cmake_uninstall.cmake.in
│   ├── Find3rdPartyDependencies.cmake
│   ├── FindCOLLADA.cmake
│   ├── FindFLTK.cmake
│   ├── FindFOX.cmake
│   ├── FindFreeType.cmake
│   ├── FindGDAL.cmake
│   ├── FindGIFLIB.cmake
│   ├── FindInventor.cmake
│   ├── FindJasper.cmake
│   ├── FindOpenThreads.cmake
│   ├── FindOpenVRML.cmake
│   ├── FindOSG.cmake
│   ├── FindPerformer.cmake
│   ├── FindQuickTime.cmake
│   ├── FindXine.cmake
│   ├── FindZLIB.cmake
│   ├── ListHandle.cmake
│   ├── ModuleInstall.cmake
│   ├── OsgMacroUtils.cmake
│   └── UtilityMacros.cmake
├── configure
├── doc
│   └── Doxyfiles
│   ├── all_Doxyfile
│   ├── auto_Doxyfile
│   ├── auto_Mainpage
│   ├── core_Doxyfile
│   ├── custom_Footer.html
│   └── doxyfile.cmake
├── examples
│   ├── CMakeLists.txt
│   ├── osganimate
│   │   ├── CMakeLists.txt
│   │   └── osganimate.cpp
│   ├── osgautotransform -----RunError
│   │   ├── CMakeLists.txt
│   │   └── osgautotransform.cpp
│   ├── osgbillboard -----Done
│   │   ├── CMakeLists.txt
│   │   └── osgbillboard.cpp
│   ├── osgblendequation
│   │   ├── CMakeLists.txt
│   │   └── osgblendequation.cpp
│   ├── osgcallback
│   │   ├── CMakeLists.txt
│   │   └── osgcallback.cpp
│   ├── osgcamera---RunError
│   │   ├── CMakeLists.txt
│   │   └── osgcamera.cpp
│   ├── osgcatch
│   │   ├── CMakeLists.txt
│   │   └── osgcatch.cpp
│   ├── osgcegui
│   │   └── osgcegui.cpp
│   ├── osgclip
│   │   ├── CMakeLists.txt
│   │   └── osgclip.cpp
│   ├── osgcluster
│   │   ├── broadcaster.cpp
│   │   ├── broadcaster.h
│   │   ├── osgcluster.cpp
│   │   ├── receiver.cpp
│   │   └── receiver.h
│   ├── osgcompositeviewer
│   │   ├── CMakeLists.txt
│   │   └── osgcompositeviewer.cpp
│   ├── osgcopy
│   │   ├── CMakeLists.txt
│   │   └── osgcopy.cpp
│   ├── osgcubemap
│   │   ├── CMakeLists.txt
│   │   └── osgcubemap.cpp
│   ├── osgdelaunay
│   │   ├── CMakeLists.txt
│   │   └── osgdelaunay.cpp
│   ├── osgdepthpartition
│   │   ├── CMakeLists.txt
│   │   ├── DepthPartitionNode.cpp
│   │   ├── DepthPartitionNode.h
│   │   ├── DistanceAccumulator.cpp
│   │   ├── DistanceAccumulator.h
│   │   └── osgdepthpartition.cpp
│   ├── osgdepthpeeling
│   │   ├── CMakeLists.txt
│   │   ├── DePee.cpp
│   │   ├── DePee.h
│   │   ├── DePeePass.cpp
│   │   ├── DePeePass.h
│   │   ├── osgdepthpeeling.cpp
│   │   ├── Utility.cpp
│   │   └── Utility.h
│   ├── osgdistortion
│   │   ├── CMakeLists.txt
│   │   └── osgdistortion.cpp
│   ├── osgfadetext
│   │   ├── CMakeLists.txt
│   │   └── osgfadetext.cpp
│   ├── osgfont
│   │   ├── CMakeLists.txt
│   │   └── osgfont.cpp
│   ├── osgforest
│   │   ├── CMakeLists.txt
│   │   └── osgforest.cpp
│   ├── osgfxbrowser
│   │   ├── CMakeLists.txt
│   │   ├── Frame.cpp
│   │   ├── Frame.h
│   │   └── osgfxbrowser.cpp
│   ├── osggeodemo
│   │   ├── CMakeLists.txt
│   │   └── osggeodemo.cpp
│   ├── osggeometry
│   │   ├── CMakeLists.txt
│   │   └── osggeometry.cpp
│   ├── osggeometryshaders
│   │   ├── CMakeLists.txt
│   │   └── osggeometryshaders.cpp
│   ├── osghangglide
│   │   ├── base.cpp
│   │   ├── CMakeLists.txt
│   │   ├── GliderManipulator.cpp
│   │   ├── GliderManipulator.h
│   │   ├── hat.cpp
│   │   ├── hat.h
│   │   ├── osghangglide.cpp
│   │   ├── sky.cpp
│   │   ├── tank.cpp
│   │   ├── terrain_coords.h
│   │   ├── terrain.cpp
│   │   ├── terrain_normals.h
│   │   ├── terrain_texcoords.h
│   │   └── trees.cpp
│   ├── osghud
│   │   ├── CMakeLists.txt
│   │   └── osghud.cpp
│   ├── osgimagesequence
│   │   ├── CMakeLists.txt
│   │   └── osgimagesequence.cpp
│   ├── osgimpostor
│   │   ├── CMakeLists.txt
│   │   ├── osgimpostor.cpp
│   │   ├── TestManipulator.cpp
│   │   └── TestManipulator.h
│   ├── osgintersection
│   │   ├── CMakeLists.txt
│   │   └── osgintersection.cpp
│   ├── osgintrospection
│   │   ├── CMakeLists.txt
│   │   └── osgintrospection.cpp
│   ├── osgkdtree
│   │   ├── CMakeLists.txt
│   │   └── osgkdtree.cpp
│   ├── osgkeyboard
│   │   ├── CMakeLists.txt
│   │   └── osgkeyboard.cpp
│   ├── osgkeyboardmouse
│   │   ├── CMakeLists.txt
│   │   └── osgkeyboardmouse.cpp
│   ├── osglauncher
│   │   ├── CMakeLists.txt
│   │   └── osglauncher.cpp
│   ├── osglight
│   │   ├── CMakeLists.txt
│   │   └── osglight.cpp
│   ├── osglightpoint
│   │   ├── CMakeLists.txt
│   │   └── osglightpoint.cpp
│   ├── osglogicop
│   │   ├── CMakeLists.txt
│   │   └── osglogicop.cpp
│   ├── osglogo
│   │   ├── CMakeLists.txt
│   │   └── osglogo.cpp
│   ├── osgmanipulator
│   │   ├── CMakeLists.txt
│   │   └── osgmanipulator.cpp
│   ├── osgmotionblur
│   │   ├── CMakeLists.txt
│   │   └── osgmotionblur.cpp
│   ├── osgmovie
│   │   ├── CMakeLists.txt
│   │   └── osgmovie.cpp
│   ├── osgmultiplerendertargets
│   │   ├── CMakeLists.txt
│   │   └── osgmultiplerendertargets.cpp
│   ├── osgmultitexture
│   │   ├── CMakeLists.txt
│   │   └── osgmultitexture.cpp
│   ├── osgmultitexturecontrol
│   │   ├── CMakeLists.txt
│   │   └── osgmultitexturecontrol.cpp
│   ├── osgoccluder
│   │   ├── CMakeLists.txt
│   │   └── osgoccluder.cpp
│   ├── osgocclusionquery
│   │   ├── CMakeLists.txt
│   │   └── osgocclusionquery.cpp
│   ├── osgpagedlod
│   │   ├── CMakeLists.txt
│   │   └── osgpagedlod.cpp
│   ├── osgparametric
│   │   ├── CMakeLists.txt
│   │   └── osgparametric.cpp
│   ├── osgparticle
│   │   ├── CMakeLists.txt
│   │   └── osgparticle.cpp
│   ├── osgparticleeffects
│   │   ├── CMakeLists.txt
│   │   └── osgparticleeffects.cpp
│   ├── osgphotoalbum
│   │   ├── CMakeLists.txt
│   │   ├── ImageReaderWriter.cpp
│   │   ├── ImageReaderWriter.h
│   │   ├── osgphotoalbum.cpp
│   │   ├── PhotoArchive.cpp
│   │   └── PhotoArchive.h
│   ├── osgpick
│   │   ├── CMakeLists.txt
│   │   └── osgpick.cpp
│   ├── osgplanets
│   │   ├── CMakeLists.txt
│   │   └── osgplanets.cpp
│   ├── osgpoints
│   │   ├── CMakeLists.txt
│   │   └── osgpoints.cpp
│   ├── osgpointsprite
│   │   ├── CMakeLists.txt
│   │   └── osgpointsprite.cpp
│   ├── osgprecipitation
│   │   ├── CMakeLists.txt
│   │   └── osgprecipitation.cpp
│   ├── osgprerender
│   │   ├── CMakeLists.txt
│   │   └── osgprerender.cpp
│   ├── osgprerendercubemap
│   │   ├── CMakeLists.txt
│   │   └── osgprerendercubemap.cpp
│   ├── osgreflect
│   │   ├── CMakeLists.txt
│   │   └── osgreflect.cpp
│   ├── osgscalarbar
│   │   ├── CMakeLists.txt
│   │   └── osgscalarbar.cpp
│   ├── osgscreencapture
│   │   ├── CMakeLists.txt
│   │   └── osgscreencapture.cpp
│   ├── osgscribe
│   │   ├── CMakeLists.txt
│   │   └── osgscribe.cpp
│   ├── osgsequence
│   │   ├── CMakeLists.txt
│   │   └── osgsequence.cpp
│   ├── osgshaders
│   │   ├── CMakeLists.txt
│   │   ├── GL2Scene.cpp
│   │   ├── GL2Scene.h
│   │   ├── Noise.cpp
│   │   ├── Noise.h
│   │   ├── osgshaders.cpp
│   │   └── README.txt
│   ├── osgshaderterrain
│   │   ├── CMakeLists.txt
│   │   └── osgshaderterrain.cpp
│   ├── osgshadow
│   │   ├── CMakeLists.txt
│   │   └── osgshadow.cpp
│   ├── osgshape
│   │   ├── CMakeLists.txt
│   │   └── osgshape.cpp
│   ├── osgsharedarray
│   │   ├── CMakeLists.txt
│   │   └── osgsharedarray.cpp
│   ├── osgsimplifier
│   │   ├── CMakeLists.txt
│   │   └── osgsimplifier.cpp
│   ├── osgsimulation
│   │   ├── CMakeLists.txt
│   │   └── osgsimulation.cpp
│   ├── osgslice
│   │   ├── CMakeLists.txt
│   │   └── osgslice.cpp
│   ├── osgspacewarp
│   │   ├── CMakeLists.txt
│   │   └── osgspacewarp.cpp
│   ├── osgspheresegment
│   │   ├── CMakeLists.txt
│   │   └── osgspheresegment.cpp
│   ├── osgspotlight
│   │   ├── CMakeLists.txt
│   │   └── osgspotlight.cpp
│   ├── osgstaticviewer
│   │   ├── CMakeLists.txt
│   │   └── osgstaticviewer.cpp
│   ├── osgstereoimage
│   │   ├── CMakeLists.txt
│   │   └── osgstereoimage.cpp
│   ├── osgstereomatch
│   │   ├── CMakeLists.txt
│   │   ├── osgstereomatch.cpp
│   │   ├── README.txt
│   │   ├── StereoMultipass.cpp
│   │   ├── StereoMultipass.h
│   │   ├── StereoPass.cpp
│   │   └── StereoPass.h
│   ├── osgteapot
│   │   ├── CMakeLists.txt
│   │   └── osgteapot.cpp
│   ├── osgterrain
│   │   ├── CMakeLists.txt
│   │   └── osgterrain.cpp
│   ├── osgtessellate
│   │   ├── CMakeLists.txt
│   │   └── osgtessellate.cpp
│   ├── osgtext
│   │   ├── CMakeLists.txt
│   │   └── osgtext.cpp
│   ├── osgtext3D
│   │   ├── CMakeLists.txt
│   │   └── osgtext3D.cpp
│   ├── osgtexture1D
│   │   ├── CMakeLists.txt
│   │   └── osgtexture1D.cpp
│   ├── osgtexture2D
│   │   ├── CMakeLists.txt
│   │   └── osgtexture2D.cpp
│   ├── osgtexture3D
│   │   ├── CMakeLists.txt
│   │   └── osgtexture3D.cpp
│   ├── osgtexturerectangle
│   │   ├── CMakeLists.txt
│   │   └── osgtexturerectangle.cpp
│   ├── osgthirdpersonview
│   │   ├── CMakeLists.txt
│   │   └── osgthirdpersonview.cpp
│   ├── osgunittests
│   │   ├── CMakeLists.txt
│   │   ├── osgunittests.cpp
│   │   ├── performance.cpp
│   │   ├── performance.h
│   │   ├── UnitTestFramework.cpp
│   │   ├── UnitTestFramework.h
│   │   └── UnitTests_osg.cpp
│   ├── osgvertexprogram
│   │   ├── CMakeLists.txt
│   │   └── osgvertexprogram.cpp
│   ├── osgviewerCocoa
│   │   ├── CMakeLists.txt
│   │   ├── English.lproj
│   │   │   ├── InfoPlist.strings
│   │   │   ├── Localizable.strings
│   │   │   └── MainMenu.nib
│   │   │   ├── classes.nib
│   │   │   ├── info.nib
│   │   │   └── keyedobjects.nib
│   │   ├── Info.plist
│   │   ├── main.m
│   │   ├── ViewerCocoa.h
│   │   └── ViewerCocoa.mm
│   ├── osgviewerFLTK
│   │   ├── CMakeLists.txt
│   │   └── osgviewerFLTK.cpp
│   ├── osgviewerFOX
│   │   ├── CMakeLists.txt
│   │   ├── FOX_OSG.cpp
│   │   ├── FOX_OSG.h
│   │   ├── FOX_OSG_MDIView.cpp
│   │   ├── FOX_OSG_MDIView.h
│   │   ├── osgviewerFOX.cpp
│   │   └── osgviewerFOX.h
│   ├── osgviewerGLUT
│   │   ├── CMakeLists.txt
│   │   └── osgviewerGLUT.cpp
│   ├── osgviewerGTK
│   │   ├── CMakeLists.txt
│   │   ├── osggtkdrawingarea.cpp
│   │   ├── osggtkdrawingarea.h
│   │   └── osgviewerGTK.cpp
│   ├── osgviewerMFC
│   │   ├── ChildFrm.cpp
│   │   ├── ChildFrm.h
│   │   ├── CMakeLists.txt
│   │   ├── MainFrm.cpp
│   │   ├── MainFrm.h
│   │   ├── MFC_OSG.cpp
│   │   ├── MFC_OSG.h
│   │   ├── MFC_OSG_MDI.cpp
│   │   ├── MFC_OSG_MDIDoc.cpp
│   │   ├── MFC_OSG_MDIDoc.h
│   │   ├── MFC_OSG_MDI.h
│   │   ├── MFC_OSG_MDI.rc
│   │   ├── MFC_OSG_MDIView.cpp
│   │   ├── MFC_OSG_MDIView.h
│   │   ├── ReadMe.txt
│   │   ├── res
│   │   │   ├── MFC_OSG_MDIDoc.ico
│   │   │   ├── MFC_OSG_MDI.ico
│   │   │   ├── MFC_OSG_MDI.rc2
│   │   │   └── Toolbar.bmp
│   │   ├── Resource.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   ├── osgviewerQT
│   │   ├── AdapterWidget.cpp
│   │   ├── CMakeLists.txt
│   │   ├── osgviewerQT.cpp
│   │   └── QOSGWidget.cpp
│   ├── osgviewerSDL
│   │   ├── CMakeLists.txt
│   │   ├── osgviewerSDL.cpp
│   │   ├── SDLMainForMacOSX.h
│   │   └── SDLMainForMacOSX.m
│   ├── osgviewerWX
│   │   ├── CMakeLists.txt
│   │   ├── osgviewerWX.cpp
│   │   └── osgviewerWX.h
│   ├── osgvolume
│   │   ├── CMakeLists.txt
│   │   └── osgvolume.cpp
│   ├── osgwidgetaddremove
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetaddremove.cpp
│   ├── osgwidgetbox
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetbox.cpp
│   ├── osgwidgetcanvas
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetcanvas.cpp
│   ├── osgwidgetframe
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetframe.cpp
│   ├── osgwidgetinput
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetinput.cpp
│   ├── osgwidgetlabel
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetlabel.cpp
│   ├── osgwidgetmenu
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetmenu.cpp
│   ├── osgwidgetnotebook
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetnotebook.cpp
│   ├── osgwidgetscrolled
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetscrolled.cpp
│   ├── osgwidgetshader
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetshader.cpp
│   ├── osgwidgetstyled
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetstyled.cpp
│   ├── osgwidgettable
│   │   ├── CMakeLists.txt
│   │   └── osgwidgettable.cpp
│   ├── osgwidgetwindow
│   │   ├── CMakeLists.txt
│   │   └── osgwidgetwindow.cpp
│   └── osgwindows
│   ├── CMakeLists.txt
│   └── osgwindows.cpp
├── genwrapper.conf
├── include
│   ├── OpenThreads
│   │   ├── Atomic
│   │   ├── Barrier
│   │   ├── Block
│   │   ├── Condition
│   │   ├── Exports
│   │   ├── Mutex
│   │   ├── ReadWriteMutex
│   │   ├── ReentrantMutex
│   │   ├── ScopedLock
│   │   ├── Thread
│   │   └── Version
│   ├── osg
│   │   ├── AlphaFunc
│   │   ├── AnimationPath
│   │   ├── ApplicationUsage
│   │   ├── ArgumentParser
│   │   ├── Array
│   │   ├── AutoTransform
│   │   ├── Billboard
│   │   ├── BlendColor
│   │   ├── BlendEquation
│   │   ├── BlendFunc
│   │   ├── BoundingBox
│   │   ├── BoundingSphere
│   │   ├── BoundsChecking
│   │   ├── buffered_value
│   │   ├── BufferObject
│   │   ├── Camera
│   │   ├── CameraNode
│   │   ├── CameraView
│   │   ├── ClampColor
│   │   ├── ClearNode
│   │   ├── ClipNode
│   │   ├── ClipPlane
│   │   ├── ClusterCullingCallback
│   │   ├── CollectOccludersVisitor
│   │   ├── ColorMask
│   │   ├── ColorMatrix
│   │   ├── ComputeBoundsVisitor
│   │   ├── ConvexPlanarOccluder
│   │   ├── ConvexPlanarPolygon
│   │   ├── CoordinateSystemNode
│   │   ├── CopyOp
│   │   ├── CullFace
│   │   ├── CullingSet
│   │   ├── CullSettings
│   │   ├── CullStack
│   │   ├── DeleteHandler
│   │   ├── Depth
│   │   ├── DisplaySettings
│   │   ├── Drawable
│   │   ├── DrawPixels
│   │   ├── Endian
│   │   ├── Export
│   │   ├── fast_back_stack
│   │   ├── Fog
│   │   ├── FragmentProgram
│   │   ├── FrameBufferObject
│   │   ├── FrameStamp
│   │   ├── FrontFace
│   │   ├── Geode
│   │   ├── Geometry
│   │   ├── GL
│   │   ├── GL2Extensions
│   │   ├── GLExtensions
│   │   ├── GLObjects
│   │   ├── GLU
│   │   ├── GraphicsContext
│   │   ├── GraphicsThread
│   │   ├── Group
│   │   ├── Hint
│   │   ├── Image
│   │   ├── ImageSequence
│   │   ├── ImageStream
│   │   ├── io_utils
│   │   ├── KdTree
│   │   ├── Light
│   │   ├── LightModel
│   │   ├── LightSource
│   │   ├── LineSegment
│   │   ├── LineStipple
│   │   ├── LineWidth
│   │   ├── LOD
│   │   ├── LogicOp
│   │   ├── Material
│   │   ├── Math
│   │   ├── Matrix
│   │   ├── Matrixd
│   │   ├── Matrixf
│   │   ├── MatrixTransform
│   │   ├── MixinVector
│   │   ├── Multisample
│   │   ├── Node
│   │   ├── NodeCallback
│   │   ├── NodeTrackerCallback
│   │   ├── NodeVisitor
│   │   ├── Notify
│   │   ├── Object
│   │   ├── observer_ptr
│   │   ├── OccluderNode
│   │   ├── OcclusionQueryNode
│   │   ├── OperationThread
│   │   ├── PagedLOD
│   │   ├── Plane
│   │   ├── Point
│   │   ├── PointSprite
│   │   ├── PolygonMode
│   │   ├── PolygonOffset
│   │   ├── PolygonStipple
│   │   ├── Polytope
│   │   ├── PositionAttitudeTransform
│   │   ├── PrimitiveSet
│   │   ├── Program
│   │   ├── Projection
│   │   ├── ProxyNode
│   │   ├── Quat
│   │   ├── Referenced
│   │   ├── ref_ptr
│   │   ├── RenderInfo
│   │   ├── Scissor
│   │   ├── Sequence
│   │   ├── ShadeModel
│   │   ├── Shader
│   │   ├── ShadowVolumeOccluder
│   │   ├── Shape
│   │   ├── ShapeDrawable
│   │   ├── State
│   │   ├── StateAttribute
│   │   ├── StateSet
│   │   ├── Stats
│   │   ├── Stencil
│   │   ├── StencilTwoSided
│   │   ├── Switch
│   │   ├── TemplatePrimitiveFunctor
│   │   ├── TexEnv
│   │   ├── TexEnvCombine
│   │   ├── TexEnvFilter
│   │   ├── TexGen
│   │   ├── TexGenNode
│   │   ├── TexMat
│   │   ├── Texture
│   │   ├── Texture1D
│   │   ├── Texture2D
│   │   ├── Texture2DArray
│   │   ├── Texture3D
│   │   ├── TextureCubeMap
│   │   ├── TextureRectangle
│   │   ├── Timer
│   │   ├── TransferFunction
│   │   ├── Transform
│   │   ├── TriangleFunctor
│   │   ├── TriangleIndexFunctor
│   │   ├── Uniform
│   │   ├── Vec2
│   │   ├── Vec2b
│   │   ├── Vec2d
│   │   ├── Vec2f
│   │   ├── Vec2s
│   │   ├── Vec3
│   │   ├── Vec3b
│   │   ├── Vec3d
│   │   ├── Vec3f
│   │   ├── Vec3s
│   │   ├── Vec4
│   │   ├── Vec4b
│   │   ├── Vec4d
│   │   ├── Vec4f
│   │   ├── Vec4s
│   │   ├── Vec4ub
│   │   ├── Version
│   │   ├── VertexProgram
│   │   ├── View
│   │   └── Viewport
│   ├── osgDB
│   │   ├── Archive
│   │   ├── AuthenticationMap
│   │   ├── DatabasePager
│   │   ├── DotOsgWrapper
│   │   ├── DynamicLibrary
│   │   ├── Export
│   │   ├── Field
│   │   ├── FieldReader
│   │   ├── FieldReaderIterator
│   │   ├── FileNameUtils
│   │   ├── FileUtils
│   │   ├── ImageOptions
│   │   ├── ImagePager
│   │   ├── Input
│   │   ├── Output
│   │   ├── ParameterOutput
│   │   ├── PluginQuery
│   │   ├── ReaderWriter
│   │   ├── ReadFile
│   │   ├── Registry
│   │   ├── SharedStateManager
│   │   ├── Version
│   │   └── WriteFile
│   ├── osgFX
│   │   ├── AnisotropicLighting
│   │   ├── BumpMapping
│   │   ├── Cartoon
│   │   ├── Effect
│   │   ├── Export
│   │   ├── MultiTextureControl
│   │   ├── Registry
│   │   ├── Scribe
│   │   ├── SpecularHighlights
│   │   ├── Technique
│   │   ├── Validator
│   │   └── Version
│   ├── osgGA
│   │   ├── AnimationPathManipulator
│   │   ├── DriveManipulator
│   │   ├── EventQueue
│   │   ├── EventVisitor
│   │   ├── Export
│   │   ├── FlightManipulator
│   │   ├── GUIActionAdapter
│   │   ├── GUIEventAdapter
│   │   ├── GUIEventHandler
│   │   ├── KeySwitchMatrixManipulator
│   │   ├── MatrixManipulator
│   │   ├── NodeTrackerManipulator
│   │   ├── StateSetManipulator
│   │   ├── TerrainManipulator
│   │   ├── TrackballManipulator
│   │   ├── UFOManipulator
│   │   └── Version
│   ├── osgIntrospection
│   │   ├── Attributes
│   │   ├── Comparator
│   │   ├── ConstructorInfo
│   │   ├── Converter
│   │   ├── ConverterProxy
│   │   ├── CustomAttribute
│   │   ├── CustomAttributeProvider
│   │   ├── Exceptions
│   │   ├── Export
│   │   ├── ExtendedTypeInfo
│   │   ├── InstanceCreator
│   │   ├── MethodInfo
│   │   ├── ParameterInfo
│   │   ├── PropertyInfo
│   │   ├── PublicMemberAccessor
│   │   ├── ReaderWriter
│   │   ├── Reflection
│   │   ├── ReflectionMacros
│   │   ├── Reflector
│   │   ├── StaticMethodInfo
│   │   ├── Type
│   │   ├── TypedConstructorInfo
│   │   ├── TypedMethodInfo
│   │   ├── TypeNameAliasProxy
│   │   ├── type_traits
│   │   ├── Utility
│   │   ├── Value
│   │   ├── variant_cast
│   │   └── Version
│   ├── osgManipulator
│   │   ├── AntiSquish
│   │   ├── Command
│   │   ├── CommandManager
│   │   ├── Constraint
│   │   ├── Dragger
│   │   ├── Export
│   │   ├── Projector
│   │   ├── RotateCylinderDragger
│   │   ├── RotateSphereDragger
│   │   ├── Scale1DDragger
│   │   ├── Scale2DDragger
│   │   ├── ScaleAxisDragger
│   │   ├── Selection
│   │   ├── TabBoxDragger
│   │   ├── TabPlaneDragger
│   │   ├── TabPlaneTrackballDragger
│   │   ├── TrackballDragger
│   │   ├── Translate1DDragger
│   │   ├── Translate2DDragger
│   │   ├── TranslateAxisDragger
│   │   ├── TranslatePlaneDragger
│   │   └── Version
│   ├── osgParticle
│   │   ├── AccelOperator
│   │   ├── AngularAccelOperator
│   │   ├── BoxPlacer
│   │   ├── CenteredPlacer
│   │   ├── ConnectedParticleSystem
│   │   ├── ConstantRateCounter
│   │   ├── Counter
│   │   ├── Emitter
│   │   ├── ExplosionDebrisEffect
│   │   ├── ExplosionEffect
│   │   ├── Export
│   │   ├── FireEffect
│   │   ├── FluidFrictionOperator
│   │   ├── FluidProgram
│   │   ├── ForceOperator
│   │   ├── Interpolator
│   │   ├── LinearInterpolator
│   │   ├── ModularEmitter
│   │   ├── ModularProgram
│   │   ├── MultiSegmentPlacer
│   │   ├── Operator
│   │   ├── Particle
│   │   ├── ParticleEffect
│   │   ├── ParticleProcessor
│   │   ├── ParticleSystem
│   │   ├── ParticleSystemUpdater
│   │   ├── Placer
│   │   ├── PointPlacer
│   │   ├── PrecipitationEffect
│   │   ├── Program
│   │   ├── RadialShooter
│   │   ├── RandomRateCounter
│   │   ├── range
│   │   ├── SectorPlacer
│   │   ├── SegmentPlacer
│   │   ├── Shooter
│   │   ├── SmokeEffect
│   │   ├── SmokeTrailEffect
│   │   ├── VariableRateCounter
│   │   └── Version
│   ├── osgShadow
│   │   ├── Export
│   │   ├── OccluderGeometry
│   │   ├── ParallelSplitShadowMap
│   │   ├── ShadowedScene
│   │   ├── ShadowMap
│   │   ├── ShadowTechnique
│   │   ├── ShadowTexture
│   │   ├── ShadowVolume
│   │   ├── SoftShadowMap
│   │   └── Version
│   ├── osgSim
│   │   ├── BlinkSequence
│   │   ├── ColorRange
│   │   ├── DOFTransform
│   │   ├── ElevationSlice
│   │   ├── Export
│   │   ├── GeographicLocation
│   │   ├── HeightAboveTerrain
│   │   ├── Impostor
│   │   ├── ImpostorSprite
│   │   ├── InsertImpostorsVisitor
│   │   ├── LightPoint
│   │   ├── LightPointNode
│   │   ├── LightPointSystem
│   │   ├── LineOfSight
│   │   ├── MultiSwitch
│   │   ├── ObjectRecordData
│   │   ├── OverlayNode
│   │   ├── ScalarBar
│   │   ├── ScalarsToColors
│   │   ├── Sector
│   │   ├── ShapeAttribute
│   │   ├── SphereSegment
│   │   ├── Version
│   │   └── VisibilityGroup
│   ├── osgTerrain
│   │   ├── Export
│   │   ├── GeometryTechnique
│   │   ├── Layer
│   │   ├── Locator
│   │   ├── Terrain
│   │   ├── TerrainTechnique
│   │   ├── TerrainTile
│   │   ├── ValidDataOperator
│   │   └── Version
│   ├── osgText
│   │   ├── Export
│   │   ├── FadeText
│   │   ├── Font
│   │   ├── Font3D
│   │   ├── KerningType
│   │   ├── String
│   │   ├── Text
│   │   ├── Text3D
│   │   ├── TextBase
│   │   └── Version
│   ├── osgUtil
│   │   ├── ConvertVec
│   │   ├── CubeMapGenerator
│   │   ├── CullVisitor
│   │   ├── DelaunayTriangulator
│   │   ├── DisplayRequirementsVisitor
│   │   ├── DrawElementTypeSimplifier
│   │   ├── EdgeCollector
│   │   ├── Export
│   │   ├── GLObjectsVisitor
│   │   ├── HalfWayMapGenerator
│   │   ├── HighlightMapGenerator
│   │   ├── IntersectionVisitor
│   │   ├── IntersectVisitor
│   │   ├── LineSegmentIntersector
│   │   ├── OperationArrayFunctor
│   │   ├── Optimizer
│   │   ├── PlaneIntersector
│   │   ├── PolytopeIntersector
│   │   ├── PositionalStateContainer
│   │   ├── ReflectionMapGenerator
│   │   ├── RenderBin
│   │   ├── RenderLeaf
│   │   ├── RenderStage
│   │   ├── ReversePrimitiveFunctor
│   │   ├── SceneGraphBuilder
│   │   ├── SceneView
│   │   ├── Simplifier
│   │   ├── SmoothingVisitor
│   │   ├── StateGraph
│   │   ├── Statistics
│   │   ├── TangentSpaceGenerator
│   │   ├── Tessellator
│   │   ├── TransformAttributeFunctor
│   │   ├── TransformCallback
│   │   ├── TriStripVisitor
│   │   ├── UpdateVisitor
│   │   └── Version
│   ├── osgViewer
│   │   ├── api
│   │   │   ├── Carbon
│   │   │   │   ├── GraphicsWindowCarbon
│   │   │   │   └── PixelBufferCarbon
│   │   │   ├── Win32
│   │   │   │   ├── GraphicsWindowWin32
│   │   │   │   └── PixelBufferWin32
│   │   │   └── X11
│   │   │   ├── GraphicsWindowX11
│   │   │   └── PixelBufferX11
│   │   ├── CompositeViewer
│   │   ├── Export
│   │   ├── GraphicsWindow
│   │   ├── Renderer
│   │   ├── Scene
│   │   ├── Version
│   │   ├── View
│   │   ├── Viewer
│   │   ├── ViewerBase
│   │   └── ViewerEventHandlers
│   └── osgWidget
│   ├── Box
│   ├── Canvas
│   ├── EventInterface
│   ├── Export
│   ├── Frame
│   ├── Input
│   ├── Label
│   ├── Lua
│   ├── Python
│   ├── ScriptEngine
│   ├── StyleInterface
│   ├── StyleManager
│   ├── Table
│   ├── Types
│   ├── UIObjectParent
│   ├── Util
│   ├── Version
│   ├── ViewerEventHandlers
│   ├── Widget
│   ├── Window
│   └── WindowManager
├── LICENSE.txt
├── NEWS.txt
├── packaging
│   └── pkgconfig
│   ├── openscenegraph.pc
│   └── openthreads.pc
├── PlatformSpecifics
│   └── Windows
│   ├── collect_mangled_names.bat
│   ├── collect_mangled_names.js
│   ├── icons
│   │   ├── osg.ico
│   │   ├── osg_icon.rc
│   │   └── src
│   │   ├── file.txt
│   │   ├── make.bat
│   │   ├── osg16-32.png
│   │   ├── osg16-4.png
│   │   ├── osg16-8.png
│   │   ├── osg16.xcf
│   │   ├── osg32-32.png
│   │   ├── osg32-4.png
│   │   ├── osg32-8.png
│   │   ├── osg32.xcf
│   │   ├── osg48-32.png
│   │   ├── osg48-4.png
│   │   ├── osg48-8.png
│   │   ├── osg48.xcf
│   │   └── osg.xcf
│   ├── osgShell.bat
│   └── VisualStudio_Syntax_Highlighting.txt
├── README.txt
├── runexamples.bat
├── src
│   ├── CMakeLists.txt
│   ├── OpenThreads
│   │   ├── CMakeLists.txt
│   │   ├── common
│   │   │   ├── Atomic.cpp
│   │   │   ├── Config.in
│   │   │   └── Version.cpp
│   │   ├── pthreads
│   │   │   ├── CMakeLists.txt
│   │   │   ├── GNUmakefile
│   │   │   ├── PThreadBarrier.c++
│   │   │   ├── PThreadBarrierPrivateData.h
│   │   │   ├── PThread.c++
│   │   │   ├── PThreadCondition.c++
│   │   │   ├── PThreadConditionPrivateData.h
│   │   │   ├── PThreadMutex.c++
│   │   │   ├── PThreadMutexPrivateData.h
│   │   │   └── PThreadPrivateData.h
│   │   ├── sproc
│   │   │   ├── CMakeLists.txt
│   │   │   ├── GNUmakefile
│   │   │   ├── SharedArena.c++
│   │   │   ├── SharedArena.h
│   │   │   ├── SprocBarrier.c++
│   │   │   ├── SprocBarrierPrivateData.h
│   │   │   ├── SprocCondition.c++
│   │   │   ├── SprocConditionPrivateData.h
│   │   │   ├── SprocMutex.c++
│   │   │   ├── SprocMutexPrivateData.h
│   │   │   ├── SprocThread.c++
│   │   │   ├── SprocThreadPrivateActions.h
│   │   │   └── SprocThreadPrivateData.h
│   │   └── win32
│   │   ├── CMakeLists.txt
│   │   ├── GNUmakefile
│   │   ├── HandleHolder.h
│   │   ├── Makefile
│   │   ├── OpenThreads.dsp
│   │   ├── OpenThreads.dsw
│   │   ├── OpenThreads.mak
│   │   ├── Win32BarrierPrivateData.h
│   │   ├── WIN32Condition.cpp
│   │   ├── Win32Condition.h
│   │   ├── Win32ConditionPrivateData.h
│   │   ├── Win32Mutex.cpp
│   │   ├── Win32MutexPrivateData.h
│   │   ├── Win32ThreadBarrier.cpp
│   │   ├── Win32Thread.cpp
│   │   └── Win32ThreadPrivateData.h
│   ├── osg
│   │   ├── AlphaFunc.cpp
│   │   ├── AnimationPath.cpp
│   │   ├── ApplicationUsage.cpp
│   │   ├── ArgumentParser.cpp
│   │   ├── Array.cpp
│   │   ├── AutoTransform.cpp
│   │   ├── Billboard.cpp
│   │   ├── BlendColor.cpp
│   │   ├── BlendEquation.cpp
│   │   ├── BlendFunc.cpp
│   │   ├── BoundingBox.cpp
│   │   ├── BoundingSphere.cpp
│   │   ├── BufferObject.cpp
│   │   ├── Camera.cpp
│   │   ├── CameraView.cpp
│   │   ├── ClampColor.cpp
│   │   ├── ClearNode.cpp
│   │   ├── ClipNode.cpp
│   │   ├── ClipPlane.cpp
│   │   ├── ClusterCullingCallback.cpp
│   │   ├── CMakeLists.txt
│   │   ├── CollectOccludersVisitor.cpp
│   │   ├── ColorMask.cpp
│   │   ├── ColorMatrix.cpp
│   │   ├── ComputeBoundsVisitor.cpp
│   │   ├── Config.in
│   │   ├── ConvexPlanarOccluder.cpp
│   │   ├── ConvexPlanarPolygon.cpp
│   │   ├── CoordinateSystemNode.cpp
│   │   ├── CopyOp.cpp
│   │   ├── CullFace.cpp
│   │   ├── CullingSet.cpp
│   │   ├── CullSettings.cpp
│   │   ├── CullStack.cpp
│   │   ├── DeleteHandler.cpp
│   │   ├── Depth.cpp
│   │   ├── DisplaySettings.cpp
│   │   ├── Drawable.cpp
│   │   ├── DrawPixels.cpp
│   │   ├── dxtctool.cpp
│   │   ├── dxtctool.h
│   │   ├── Fog.cpp
│   │   ├── FragmentProgram.cpp
│   │   ├── FrameBufferObject.cpp
│   │   ├── FrameStamp.cpp
│   │   ├── FrontFace.cpp
│   │   ├── Geode.cpp
│   │   ├── Geometry.cpp
│   │   ├── GL2Extensions.cpp
│   │   ├── GLExtensions.cpp
│   │   ├── GLObjects.cpp
│   │   ├── GraphicsContext.cpp
│   │   ├── GraphicsThread.cpp
│   │   ├── Group.cpp
│   │   ├── Hint.cpp
│   │   ├── Image.cpp
│   │   ├── ImageSequence.cpp
│   │   ├── ImageStream.cpp
│   │   ├── KdTree.cpp
│   │   ├── Light.cpp
│   │   ├── LightModel.cpp
│   │   ├── LightSource.cpp
│   │   ├── LineSegment.cpp
│   │   ├── LineStipple.cpp
│   │   ├── LineWidth.cpp
│   │   ├── LOD.cpp
│   │   ├── LogicOp.cpp
│   │   ├── Material.cpp
│   │   ├── Matrixd.cpp
│   │   ├── MatrixDecomposition.cpp
│   │   ├── Matrixf.cpp
│   │   ├── Matrix_implementation.cpp
│   │   ├── MatrixTransform.cpp
│   │   ├── Multisample.cpp
│   │   ├── NodeCallback.cpp
│   │   ├── Node.cpp
│   │   ├── NodeTrackerCallback.cpp
│   │   ├── NodeVisitor.cpp
│   │   ├── Notify.cpp
│   │   ├── Object.cpp
│   │   ├── OccluderNode.cpp
│   │   ├── OcclusionQueryNode.cpp
│   │   ├── OperationThread.cpp
│   │   ├── PagedLOD.cpp
│   │   ├── Point.cpp
│   │   ├── PointSprite.cpp
│   │   ├── PolygonMode.cpp
│   │   ├── PolygonOffset.cpp
│   │   ├── PolygonStipple.cpp
│   │   ├── PositionAttitudeTransform.cpp
│   │   ├── PrimitiveSet.cpp
│   │   ├── Program.cpp
│   │   ├── Projection.cpp
│   │   ├── ProxyNode.cpp
│   │   ├── Quat.cpp
│   │   ├── Referenced.cpp
│   │   ├── Scissor.cpp
│   │   ├── Sequence.cpp
│   │   ├── ShadeModel.cpp
│   │   ├── Shader.cpp
│   │   ├── ShadowVolumeOccluder.cpp
│   │   ├── Shape.cpp
│   │   ├── ShapeDrawable.cpp
│   │   ├── StateAttribute.cpp
│   │   ├── State.cpp
│   │   ├── StateSet.cpp
│   │   ├── Stats.cpp
│   │   ├── Stencil.cpp
│   │   ├── StencilTwoSided.cpp
│   │   ├── Switch.cpp
│   │   ├── TexEnvCombine.cpp
│   │   ├── TexEnv.cpp
│   │   ├── TexEnvFilter.cpp
│   │   ├── TexGen.cpp
│   │   ├── TexGenNode.cpp
│   │   ├── TexMat.cpp
│   │   ├── Texture1D.cpp
│   │   ├── Texture2DArray.cpp
│   │   ├── Texture2D.cpp
│   │   ├── Texture3D.cpp
│   │   ├── Texture.cpp
│   │   ├── TextureCubeMap.cpp
│   │   ├── TextureRectangle.cpp
│   │   ├── Timer.cpp
│   │   ├── TransferFunction.cpp
│   │   ├── Transform.cpp
│   │   ├── Uniform.cpp
│   │   ├── Version.cpp
│   │   ├── VertexProgram.cpp
│   │   ├── View.cpp
│   │   └── Viewport.cpp
│   ├── osgDB
│   │   ├── Archive.cpp
│   │   ├── AuthenticationMap.cpp
│   │   ├── CMakeLists.txt
│   │   ├── DatabasePager.cpp
│   │   ├── DotOsgWrapper.cpp
│   │   ├── DynamicLibrary.cpp
│   │   ├── Field.cpp
│   │   ├── FieldReader.cpp
│   │   ├── FieldReaderIterator.cpp
│   │   ├── FileNameUtils.cpp
│   │   ├── FileUtils.cpp
│   │   ├── ImageOptions.cpp
│   │   ├── ImagePager.cpp
│   │   ├── Input.cpp
│   │   ├── Output.cpp
│   │   ├── PluginQuery.cpp
│   │   ├── ReaderWriter.cpp
│   │   ├── ReadFile.cpp
│   │   ├── Registry.cpp
│   │   ├── SharedStateManager.cpp
│   │   ├── Version.cpp
│   │   └── WriteFile.cpp
│   ├── osgFX
│   │   ├── AnisotropicLighting.cpp
│   │   ├── BumpMapping.cpp
│   │   ├── Cartoon.cpp
│   │   ├── CMakeLists.txt
│   │   ├── Effect.cpp
│   │   ├── MultiTextureControl.cpp
│   │   ├── Registry.cpp
│   │   ├── Scribe.cpp
│   │   ├── SpecularHighlights.cpp
│   │   ├── Technique.cpp
│   │   ├── Validator.cpp
│   │   └── Version.cpp
│   ├── osgGA
│   │   ├── AnimationPathManipulator.cpp
│   │   ├── CMakeLists.txt
│   │   ├── DriveManipulator.cpp
│   │   ├── EventQueue.cpp
│   │   ├── EventVisitor.cpp
│   │   ├── FlightManipulator.cpp
│   │   ├── GUIEventAdapter.cpp
│   │   ├── GUIEventHandler.cpp
│   │   ├── KeySwitchMatrixManipulator.cpp
│   │   ├── MatrixManipulator.cpp
│   │   ├── NodeTrackerManipulator.cpp
│   │   ├── StateSetManipulator.cpp
│   │   ├── TerrainManipulator.cpp
│   │   ├── TrackballManipulator.cpp
│   │   ├── UFOManipulator.cpp
│   │   └── Version.cpp
│   ├── osgIntrospection
│   │   ├── CMakeLists.txt
│   │   ├── ConstructorInfo.cpp
│   │   ├── CustomAttributeProvider.cpp
│   │   ├── DefaultReflectors.cpp
│   │   ├── MethodInfo.cpp
│   │   ├── PropertyInfo.cpp
│   │   ├── Reflection.cpp
│   │   ├── Reflector.cpp
│   │   ├── Type.cpp
│   │   ├── Utility.cpp
│   │   ├── Value.cpp
│   │   └── Version.cpp
│   ├── osgManipulator
│   │   ├── AntiSquish.cpp
│   │   ├── CMakeLists.txt
│   │   ├── Command.cpp
│   │   ├── CommandManager.cpp
│   │   ├── Constraint.cpp
│   │   ├── Dragger.cpp
│   │   ├── Projector.cpp
│   │   ├── RotateCylinderDragger.cpp
│   │   ├── RotateSphereDragger.cpp
│   │   ├── Scale1DDragger.cpp
│   │   ├── Scale2DDragger.cpp
│   │   ├── ScaleAxisDragger.cpp
│   │   ├── Selection.cpp
│   │   ├── TabBoxDragger.cpp
│   │   ├── TabPlaneDragger.cpp
│   │   ├── TabPlaneTrackballDragger.cpp
│   │   ├── TrackballDragger.cpp
│   │   ├── Translate1DDragger.cpp
│   │   ├── Translate2DDragger.cpp
│   │   ├── TranslateAxisDragger.cpp
│   │   ├── TranslatePlaneDragger.cpp
│   │   └── Version.cpp
│   ├── osgParticle
│   │   ├── CMakeLists.txt
│   │   ├── ConnectedParticleSystem.cpp
│   │   ├── Emitter.cpp
│   │   ├── ExplosionDebrisEffect.cpp
│   │   ├── ExplosionEffect.cpp
│   │   ├── FireEffect.cpp
│   │   ├── FluidFrictionOperator.cpp
│   │   ├── FluidProgram.cpp
│   │   ├── ModularEmitter.cpp
│   │   ├── ModularProgram.cpp
│   │   ├── MultiSegmentPlacer.cpp
│   │   ├── Particle.cpp
│   │   ├── ParticleEffect.cpp
│   │   ├── ParticleProcessor.cpp
│   │   ├── ParticleSystem.cpp
│   │   ├── ParticleSystemUpdater.cpp
│   │   ├── PrecipitationEffect.cpp
│   │   ├── Program.cpp
│   │   ├── SmokeEffect.cpp
│   │   ├── SmokeTrailEffect.cpp
│   │   └── Version.cpp
│   ├── osgPlugins
│   │   ├── 3dc
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriter3DC.cpp
│   │   ├── 3ds
│   │   │   ├── atmosphere.cpp
│   │   │   ├── atmosphere.h
│   │   │   ├── AUTHORS
│   │   │   ├── background.cpp
│   │   │   ├── background.h
│   │   │   ├── camera.cpp
│   │   │   ├── camera.h
│   │   │   ├── chunk.cpp
│   │   │   ├── chunk.h
│   │   │   ├── chunktable.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── config.h
│   │   │   ├── ease.cpp
│   │   │   ├── ease.h
│   │   │   ├── file.cpp
│   │   │   ├── file.h
│   │   │   ├── lib3ds_float.cpp
│   │   │   ├── lib3ds_float.h
│   │   │   ├── light.cpp
│   │   │   ├── light.h
│   │   │   ├── material.cpp
│   │   │   ├── material.h
│   │   │   ├── matrix.cpp
│   │   │   ├── matrix.h
│   │   │   ├── mesh.cpp
│   │   │   ├── mesh.h
│   │   │   ├── node.cpp
│   │   │   ├── node.h
│   │   │   ├── quat.cpp
│   │   │   ├── quat.h
│   │   │   ├── ReaderWriter3DS.cpp
│   │   │   ├── README
│   │   │   ├── readwrite.cpp
│   │   │   ├── readwrite.h
│   │   │   ├── shadow.cpp
│   │   │   ├── shadow.h
│   │   │   ├── tcb.cpp
│   │   │   ├── tcb.h
│   │   │   ├── tracks.cpp
│   │   │   ├── tracks.h
│   │   │   ├── types.h
│   │   │   ├── vector.cpp
│   │   │   ├── vector.h
│   │   │   ├── viewport.cpp
│   │   │   └── viewport.h
│   │   ├── ac
│   │   │   ├── ac3d.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Exception.cpp
│   │   │   ├── Exception.h
│   │   │   ├── Geode.cpp
│   │   │   └── Geode.h
│   │   ├── bmp
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterBMP.cpp
│   │   ├── bsp
│   │   │   ├── BITSET.cpp
│   │   │   ├── BITSET.h
│   │   │   ├── BSPLoad.cpp
│   │   │   ├── BSPLoad.h
│   │   │   ├── ReaderWriterQ3BSP.cpp
│   │   │   └── ReaderWriterQ3BSP.h
│   │   ├── cfg
│   │   │   ├── CameraConfig.cpp
│   │   │   ├── CameraConfig.h
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ConfigLexer.cpp
│   │   │   ├── ConfigLexer.l
│   │   │   ├── ConfigParser.cpp
│   │   │   ├── ConfigParser.h
│   │   │   ├── ConfigParser.y
│   │   │   ├── FlexLexer.h
│   │   │   ├── ReaderWriterCFG.cpp
│   │   │   ├── RenderSurface.cpp
│   │   │   ├── RenderSurface.h
│   │   │   ├── VisualChooser.cpp
│   │   │   └── VisualChooser.h
│   │   ├── CMakeLists.txt
│   │   ├── curl
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ReaderWriterCURL.cpp
│   │   │   └── ReaderWriterCURL.h
│   │   ├── dae
│   │   │   ├── CMakeLists.txt
│   │   │   ├── daeReader.cpp
│   │   │   ├── daeReader.h
│   │   │   ├── daeRGeometry.cpp
│   │   │   ├── daeRMaterials.cpp
│   │   │   ├── daeRSceneObjects.cpp
│   │   │   ├── daeRTransforms.cpp
│   │   │   ├── daeWGeometry.cpp
│   │   │   ├── daeWMaterials.cpp
│   │   │   ├── daeWriter.cpp
│   │   │   ├── daeWriter.h
│   │   │   ├── daeWSceneObjects.cpp
│   │   │   ├── daeWTransforms.cpp
│   │   │   ├── domSourceReader.cpp
│   │   │   ├── domSourceReader.h
│   │   │   ├── ReaderWriterDAE.cpp
│   │   │   ├── ReaderWriterDAE.h
│   │   │   ├── README.txt
│   │   │   └── scea_shared_source_license.html
│   │   ├── dds
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterDDS.cpp
│   │   ├── dw
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterDW.cpp
│   │   ├── dxf
│   │   │   ├── aci.cpp
│   │   │   ├── aci.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── codeValue.h
│   │   │   ├── dxfBlock.cpp
│   │   │   ├── dxfBlock.h
│   │   │   ├── dxfDataTypes.h
│   │   │   ├── dxfEntity.cpp
│   │   │   ├── dxfEntity.h
│   │   │   ├── dxfFile.cpp
│   │   │   ├── dxfFile.h
│   │   │   ├── dxfReader.cpp
│   │   │   ├── dxfReader.h
│   │   │   ├── dxfSectionBase.h
│   │   │   ├── dxfSection.cpp
│   │   │   ├── dxfSection.h
│   │   │   ├── dxfTable.cpp
│   │   │   ├── dxfTable.h
│   │   │   ├── ReaderWriterDXF.cpp
│   │   │   ├── scene.cpp
│   │   │   └── scene.h
│   │   ├── freetype
│   │   │   ├── CMakeLists.txt
│   │   │   ├── FreeTypeFont3D.cpp
│   │   │   ├── FreeTypeFont3D.h
│   │   │   ├── FreeTypeFont.cpp
│   │   │   ├── FreeTypeFont.h
│   │   │   ├── FreeTypeLibrary.cpp
│   │   │   ├── FreeTypeLibrary.h
│   │   │   └── ReaderWriterFreeType.cpp
│   │   ├── gdal
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DataSetLayer.cpp
│   │   │   ├── DataSetLayer.h
│   │   │   └── ReaderWriterGDAL.cpp
│   │   ├── geo
│   │   │   ├── ClipRegion.cpp
│   │   │   ├── ClipRegion.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── geoActions.cpp
│   │   │   ├── geoCore.h
│   │   │   ├── geoFormat.h
│   │   │   ├── geoTypes.h
│   │   │   ├── geoUnits.h
│   │   │   ├── geoVersion.h
│   │   │   ├── osgGeoAction.h
│   │   │   ├── osgGeoAnimation.h
│   │   │   ├── osgGeoNodes.h
│   │   │   ├── osgGeoStructs.h
│   │   │   └── ReaderWriterGEO.cpp
│   │   ├── gif
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterGIF.cpp
│   │   ├── glsl
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterGLSL.cpp
│   │   ├── hdr
│   │   │   ├── CMakeLists.txt
│   │   │   ├── hdrloader.cpp
│   │   │   ├── hdrloader.h
│   │   │   ├── hdrwriter.cpp
│   │   │   ├── hdrwriter.h
│   │   │   └── ReaderWriterHDR.cpp
│   │   ├── Inventor
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ConvertFromInventor.cpp
│   │   │   ├── ConvertFromInventor.h
│   │   │   ├── ConvertToInventor.cpp
│   │   │   ├── ConvertToInventor.h
│   │   │   ├── GroupSoLOD.cpp
│   │   │   ├── GroupSoLOD.h
│   │   │   ├── PendulumCallback.cpp
│   │   │   ├── PendulumCallback.h
│   │   │   ├── ReaderWriterIV.cpp
│   │   │   ├── ReaderWriterIV.h
│   │   │   ├── README.txt
│   │   │   ├── ShuttleCallback.cpp
│   │   │   └── ShuttleCallback.h
│   │   ├── ive
│   │   │   ├── AlphaFunc.cpp
│   │   │   ├── AlphaFunc.h
│   │   │   ├── AnimationPathCallback.cpp
│   │   │   ├── AnimationPathCallback.h
│   │   │   ├── AnimationPath.cpp
│   │   │   ├── AnimationPath.h
│   │   │   ├── AutoTransform.cpp
│   │   │   ├── AutoTransform.h
│   │   │   ├── AzimElevationSector.cpp
│   │   │   ├── AzimElevationSector.h
│   │   │   ├── AzimSector.cpp
│   │   │   ├── AzimSector.h
│   │   │   ├── Billboard.cpp
│   │   │   ├── Billboard.h
│   │   │   ├── BlendColor.cpp
│   │   │   ├── BlendColor.h
│   │   │   ├── BlendFunc.cpp
│   │   │   ├── BlendFunc.h
│   │   │   ├── BlinkSequence.cpp
│   │   │   ├── BlinkSequence.h
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── CameraView.cpp
│   │   │   ├── CameraView.h
│   │   │   ├── ClipNode.cpp
│   │   │   ├── ClipNode.h
│   │   │   ├── ClipPlane.cpp
│   │   │   ├── ClipPlane.h
│   │   │   ├── ClusterCullingCallback.cpp
│   │   │   ├── ClusterCullingCallback.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ColorMask.cpp
│   │   │   ├── ColorMask.h
│   │   │   ├── CompositeLayer.cpp
│   │   │   ├── CompositeLayer.h
│   │   │   ├── ConeSector.cpp
│   │   │   ├── ConeSector.h
│   │   │   ├── ConvexPlanarOccluder.cpp
│   │   │   ├── ConvexPlanarOccluder.h
│   │   │   ├── ConvexPlanarPolygon.cpp
│   │   │   ├── ConvexPlanarPolygon.h
│   │   │   ├── CoordinateSystemNode.cpp
│   │   │   ├── CoordinateSystemNode.h
│   │   │   ├── CullFace.cpp
│   │   │   ├── CullFace.h
│   │   │   ├── DataInputStream.cpp
│   │   │   ├── DataInputStream.h
│   │   │   ├── DataOutputStream.cpp
│   │   │   ├── DataOutputStream.h
│   │   │   ├── DataTypeSize.h
│   │   │   ├── Depth.cpp
│   │   │   ├── Depth.h
│   │   │   ├── DirectionalSector.cpp
│   │   │   ├── DirectionalSector.h
│   │   │   ├── DOFTransform.cpp
│   │   │   ├── DOFTransform.h
│   │   │   ├── Drawable.cpp
│   │   │   ├── Drawable.h
│   │   │   ├── DrawArrayLengths.cpp
│   │   │   ├── DrawArrayLengths.h
│   │   │   ├── DrawArrays.cpp
│   │   │   ├── DrawArrays.h
│   │   │   ├── DrawElementsUByte.cpp
│   │   │   ├── DrawElementsUByte.h
│   │   │   ├── DrawElementsUInt.cpp
│   │   │   ├── DrawElementsUInt.h
│   │   │   ├── DrawElementsUShort.cpp
│   │   │   ├── DrawElementsUShort.h
│   │   │   ├── ElevationSector.cpp
│   │   │   ├── ElevationSector.h
│   │   │   ├── EllipsoidModel.cpp
│   │   │   ├── EllipsoidModel.h
│   │   │   ├── Exception.cpp
│   │   │   ├── Exception.h
│   │   │   ├── FadeText.cpp
│   │   │   ├── FadeText.h
│   │   │   ├── Fog.cpp
│   │   │   ├── Fog.h
│   │   │   ├── FragmentProgram.cpp
│   │   │   ├── FragmentProgram.h
│   │   │   ├── FrontFace.cpp
│   │   │   ├── FrontFace.h
│   │   │   ├── Geode.cpp
│   │   │   ├── Geode.h
│   │   │   ├── Geometry.cpp
│   │   │   ├── Geometry.h
│   │   │   ├── Group.cpp
│   │   │   ├── Group.h
│   │   │   ├── HeightFieldLayer.cpp
│   │   │   ├── HeightFieldLayer.h
│   │   │   ├── Image.cpp
│   │   │   ├── Image.h
│   │   │   ├── ImageLayer.cpp
│   │   │   ├── ImageLayer.h
│   │   │   ├── ImageSequence.cpp
│   │   │   ├── ImageSequence.h
│   │   │   ├── Impostor.cpp
│   │   │   ├── Impostor.h
│   │   │   ├── IveVersion.h
│   │   │   ├── Layer.cpp
│   │   │   ├── Layer.h
│   │   │   ├── Light.cpp
│   │   │   ├── Light.h
│   │   │   ├── LightModel.cpp
│   │   │   ├── LightModel.h
│   │   │   ├── LightPoint.cpp
│   │   │   ├── LightPoint.h
│   │   │   ├── LightPointNode.cpp
│   │   │   ├── LightPointNode.h
│   │   │   ├── LightSource.cpp
│   │   │   ├── LightSource.h
│   │   │   ├── LineStipple.cpp
│   │   │   ├── LineStipple.h
│   │   │   ├── LineWidth.cpp
│   │   │   ├── LineWidth.h
│   │   │   ├── Locator.cpp
│   │   │   ├── Locator.h
│   │   │   ├── LOD.cpp
│   │   │   ├── LOD.h
│   │   │   ├── Material.cpp
│   │   │   ├── Material.h
│   │   │   ├── MatrixTransform.cpp
│   │   │   ├── MatrixTransform.h
│   │   │   ├── Multisample.cpp
│   │   │   ├── Multisample.h
│   │   │   ├── MultiSwitch.cpp
│   │   │   ├── MultiSwitch.h
│   │   │   ├── MultiTextureControl.cpp
│   │   │   ├── MultiTextureControl.h
│   │   │   ├── Node.cpp
│   │   │   ├── Node.h
│   │   │   ├── Object.cpp
│   │   │   ├── Object.h
│   │   │   ├── OccluderNode.cpp
│   │   │   ├── OccluderNode.h
│   │   │   ├── OcclusionQueryNode.cpp
│   │   │   ├── OcclusionQueryNode.h
│   │   │   ├── PagedLOD.cpp
│   │   │   ├── PagedLOD.h
│   │   │   ├── Point.cpp
│   │   │   ├── Point.h
│   │   │   ├── PointSprite.cpp
│   │   │   ├── PointSprite.h
│   │   │   ├── PolygonMode.cpp
│   │   │   ├── PolygonMode.h
│   │   │   ├── PolygonOffset.cpp
│   │   │   ├── PolygonOffset.h
│   │   │   ├── PositionAttitudeTransform.cpp
│   │   │   ├── PositionAttitudeTransform.h
│   │   │   ├── PrimitiveSet.cpp
│   │   │   ├── PrimitiveSet.h
│   │   │   ├── Program.cpp
│   │   │   ├── Program.h
│   │   │   ├── ProxyNode.cpp
│   │   │   ├── ProxyNode.h
│   │   │   ├── ReaderWriterIVE.cpp
│   │   │   ├── ReadWrite.h
│   │   │   ├── Scissor.cpp
│   │   │   ├── Scissor.h
│   │   │   ├── Sequence.cpp
│   │   │   ├── Sequence.h
│   │   │   ├── ShadeModel.cpp
│   │   │   ├── ShadeModel.h
│   │   │   ├── Shader.cpp
│   │   │   ├── Shader.h
│   │   │   ├── Shape.cpp
│   │   │   ├── ShapeDrawable.cpp
│   │   │   ├── ShapeDrawable.h
│   │   │   ├── Shape.h
│   │   │   ├── StateSet.cpp
│   │   │   ├── StateSet.h
│   │   │   ├── Stencil.cpp
│   │   │   ├── Stencil.h
│   │   │   ├── Switch.cpp
│   │   │   ├── Switch.h
│   │   │   ├── TerrainTile.cpp
│   │   │   ├── TerrainTile.h
│   │   │   ├── TexEnvCombine.cpp
│   │   │   ├── TexEnvCombine.h
│   │   │   ├── TexEnv.cpp
│   │   │   ├── TexEnv.h
│   │   │   ├── TexGen.cpp
│   │   │   ├── TexGen.h
│   │   │   ├── TexGenNode.cpp
│   │   │   ├── TexGenNode.h
│   │   │   ├── TexMat.cpp
│   │   │   ├── TexMat.h
│   │   │   ├── Text3D.cpp
│   │   │   ├── Text3D.h
│   │   │   ├── Text.cpp
│   │   │   ├── Text.h
│   │   │   ├── Texture1D.cpp
│   │   │   ├── Texture1D.h
│   │   │   ├── Texture2D.cpp
│   │   │   ├── Texture2D.h
│   │   │   ├── Texture3D.cpp
│   │   │   ├── Texture3D.h
│   │   │   ├── Texture.cpp
│   │   │   ├── TextureCubeMap.cpp
│   │   │   ├── TextureCubeMap.h
│   │   │   ├── Texture.h
│   │   │   ├── TextureRectangle.cpp
│   │   │   ├── TextureRectangle.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Uniform.cpp
│   │   │   ├── Uniform.h
│   │   │   ├── VertexProgram.cpp
│   │   │   ├── VertexProgram.h
│   │   │   ├── Viewport.cpp
│   │   │   ├── Viewport.h
│   │   │   ├── VisibilityGroup.cpp
│   │   │   └── VisibilityGroup.h
│   │   ├── jp2
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterJP2.cpp
│   │   ├── jpeg
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterJPEG.cpp
│   │   ├── logo
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterLOGO.cpp
│   │   ├── lwo
│   │   │   ├── Block.cpp
│   │   │   ├── Block.h
│   │   │   ├── Clip.cpp
│   │   │   ├── Clip.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Converter.cpp
│   │   │   ├── Converter.h
│   │   │   ├── COPYING
│   │   │   ├── iffparser.h
│   │   │   ├── Layer.h
│   │   │   ├── lwo2chunks.h
│   │   │   ├── lwo2parser.h
│   │   │   ├── lwo2read.h
│   │   │   ├── lwo2types.h
│   │   │   ├── Object.cpp
│   │   │   ├── Object.h
│   │   │   ├── old_lw.cpp
│   │   │   ├── old_lw.h
│   │   │   ├── old_Lwo2.cpp
│   │   │   ├── old_Lwo2.h
│   │   │   ├── old_Lwo2Layer.cpp
│   │   │   ├── old_Lwo2Layer.h
│   │   │   ├── Polygon.cpp
│   │   │   ├── Polygon.h
│   │   │   ├── ReaderWriterLWO.cpp
│   │   │   ├── README
│   │   │   ├── README_osg.txt
│   │   │   ├── README.txt
│   │   │   ├── spec_lwob.txt
│   │   │   ├── Surface.cpp
│   │   │   ├── Surface.h
│   │   │   ├── Tessellator.cpp
│   │   │   ├── Tessellator.h
│   │   │   ├── Unit.cpp
│   │   │   ├── Unit.h
│   │   │   ├── VertexMap.cpp
│   │   │   └── VertexMap.h
│   │   ├── lws
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ReaderWriterLWS.cpp
│   │   │   ├── SceneLoader.cpp
│   │   │   └── SceneLoader.h
│   │   ├── md2
│   │   │   ├── anorms.h
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterMD2.cpp
│   │   ├── net
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ReaderWriterNET.cpp
│   │   │   ├── sockinet.cpp
│   │   │   ├── sockinet.h
│   │   │   ├── sockstream.cpp
│   │   │   └── sockstream.h
│   │   ├── normals
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Normals.cpp
│   │   │   ├── Normals.h
│   │   │   └── ReaderWriterNormals.cpp
│   │   ├── obj
│   │   │   ├── CMakeLists.txt
│   │   │   ├── obj.cpp
│   │   │   ├── obj.h
│   │   │   ├── OBJWriterNodeVisitor.cpp
│   │   │   ├── OBJWriterNodeVisitor.h
│   │   │   ├── ReaderWriterOBJ.cpp
│   │   │   ├── README_osg.txt
│   │   │   └── spec_obj.txt
│   │   ├── ogr
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterOGR.cpp
│   │   ├── OpenFlight
│   │   │   ├── AncillaryRecords.cpp
│   │   │   ├── AttrData.cpp
│   │   │   ├── AttrData.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ControlRecords.cpp
│   │   │   ├── DataInputStream.cpp
│   │   │   ├── DataInputStream.h
│   │   │   ├── DataOutputStream.cpp
│   │   │   ├── DataOutputStream.h
│   │   │   ├── Document.cpp
│   │   │   ├── Document.h
│   │   │   ├── expAncillaryRecords.cpp
│   │   │   ├── expControlRecords.cpp
│   │   │   ├── expGeometryRecords.cpp
│   │   │   ├── ExportOptions.cpp
│   │   │   ├── ExportOptions.h
│   │   │   ├── expPrimaryRecords.cpp
│   │   │   ├── FltExportVisitor.cpp
│   │   │   ├── FltExportVisitor.h
│   │   │   ├── FltWriteResult.h
│   │   │   ├── GeometryRecords.cpp
│   │   │   ├── LightPointRecords.cpp
│   │   │   ├── LightSourcePaletteManager.cpp
│   │   │   ├── LightSourcePaletteManager.h
│   │   │   ├── MaterialPaletteManager.cpp
│   │   │   ├── MaterialPaletteManager.h
│   │   │   ├── Opcodes.h
│   │   │   ├── PaletteRecords.cpp
│   │   │   ├── Pools.cpp
│   │   │   ├── Pools.h
│   │   │   ├── PrimaryRecords.cpp
│   │   │   ├── ReaderWriterATTR.cpp
│   │   │   ├── ReaderWriterFLT.cpp
│   │   │   ├── Record.cpp
│   │   │   ├── Record.h
│   │   │   ├── RecordInputStream.cpp
│   │   │   ├── RecordInputStream.h
│   │   │   ├── Registry.cpp
│   │   │   ├── Registry.h
│   │   │   ├── ReservedRecords.cpp
│   │   │   ├── RoadRecords.cpp
│   │   │   ├── TexturePaletteManager.cpp
│   │   │   ├── TexturePaletteManager.h
│   │   │   ├── Types.h
│   │   │   ├── Utils.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── VertexPaletteManager.cpp
│   │   │   ├── VertexPaletteManager.h
│   │   │   └── VertexRecords.cpp
│   │   ├── osg
│   │   │   ├── AlphaFunc.cpp
│   │   │   ├── AnimationPath.cpp
│   │   │   ├── AutoTransform.cpp
│   │   │   ├── Billboard.cpp
│   │   │   ├── BlendColor.cpp
│   │   │   ├── BlendFunc.cpp
│   │   │   ├── Camera.cpp
│   │   │   ├── CameraView.cpp
│   │   │   ├── ClearNode.cpp
│   │   │   ├── ClipNode.cpp
│   │   │   ├── ClipPlane.cpp
│   │   │   ├── ClusterCullingCallback.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ColorMask.cpp
│   │   │   ├── ColorMatrix.cpp
│   │   │   ├── ConvexPlanarOccluder.cpp
│   │   │   ├── CoordinateSystemNode.cpp
│   │   │   ├── CullFace.cpp
│   │   │   ├── Depth.cpp
│   │   │   ├── Drawable.cpp
│   │   │   ├── EllipsoidModel.cpp
│   │   │   ├── Fog.cpp
│   │   │   ├── FragmentProgram.cpp
│   │   │   ├── FrontFace.cpp
│   │   │   ├── Geode.cpp
│   │   │   ├── Geometry.cpp
│   │   │   ├── Group.cpp
│   │   │   ├── Image.cpp
│   │   │   ├── ImageSequence.cpp
│   │   │   ├── Light.cpp
│   │   │   ├── LightModel.cpp
│   │   │   ├── LightSource.cpp
│   │   │   ├── LineStipple.cpp
│   │   │   ├── LineWidth.cpp
│   │   │   ├── LOD.cpp
│   │   │   ├── Material.cpp
│   │   │   ├── Matrix.cpp
│   │   │   ├── Matrix.h
│   │   │   ├── MatrixTransform.cpp
│   │   │   ├── NodeCallback.cpp
│   │   │   ├── Node.cpp
│   │   │   ├── Object.cpp
│   │   │   ├── OccluderNode.cpp
│   │   │   ├── OcclusionQueryNode.cpp
│   │   │   ├── PagedLOD.cpp
│   │   │   ├── Point.cpp
│   │   │   ├── PointSprite.cpp
│   │   │   ├── PolygonMode.cpp
│   │   │   ├── PolygonOffset.cpp
│   │   │   ├── PositionAttitudeTransform.cpp
│   │   │   ├── Program.cpp
│   │   │   ├── Projection.cpp
│   │   │   ├── ProxyNode.cpp
│   │   │   ├── ReaderWriterOSG.cpp
│   │   │   ├── README
│   │   │   ├── Scissor.cpp
│   │   │   ├── Sequence.cpp
│   │   │   ├── ShadeModel.cpp
│   │   │   ├── Shader.cpp
│   │   │   ├── Shape.cpp
│   │   │   ├── ShapeDrawable.cpp
│   │   │   ├── StateSet.cpp
│   │   │   ├── Stencil.cpp
│   │   │   ├── Switch.cpp
│   │   │   ├── TessellationHints.cpp
│   │   │   ├── TexEnvCombine.cpp
│   │   │   ├── TexEnv.cpp
│   │   │   ├── TexEnvFilter.cpp
│   │   │   ├── TexGen.cpp
│   │   │   ├── TexGenNode.cpp
│   │   │   ├── TexMat.cpp
│   │   │   ├── Texture1D.cpp
│   │   │   ├── Texture2D.cpp
│   │   │   ├── Texture3D.cpp
│   │   │   ├── Texture.cpp
│   │   │   ├── TextureCubeMap.cpp
│   │   │   ├── TextureRectangle.cpp
│   │   │   ├── Transform.cpp
│   │   │   ├── Uniform.cpp
│   │   │   ├── VertexProgram.cpp
│   │   │   └── Viewport.cpp
│   │   ├── osga
│   │   │   ├── CMakeLists.txt
│   │   │   ├── OSGA_Archive.cpp
│   │   │   ├── OSGA_Archive.h
│   │   │   └── ReaderWriterOSGA.cpp
│   │   ├── osgFX
│   │   │   ├── CMakeLists.txt
│   │   │   ├── IO_AnisotropicLighting.cpp
│   │   │   ├── IO_BumpMapping.cpp
│   │   │   ├── IO_Cartoon.cpp
│   │   │   ├── IO_Effect.cpp
│   │   │   ├── IO_MultiTextureControl.cpp
│   │   │   ├── IO_Scribe.cpp
│   │   │   └── IO_SpecularHighlights.cpp
│   │   ├── osgParticle
│   │   │   ├── CMakeLists.txt
│   │   │   ├── IO_AccelOperator.cpp
│   │   │   ├── IO_AngularAccelOperator.cpp
│   │   │   ├── IO_BoxPlacer.cpp
│   │   │   ├── IO_CenteredPlacer.cpp
│   │   │   ├── IO_ConnectedParticleSystem.cpp
│   │   │   ├── IO_ConstantRateCounter.cpp
│   │   │   ├── IO_Emitter.cpp
│   │   │   ├── IO_ExplosionDebrisEffect.cpp
│   │   │   ├── IO_ExplosionEffect.cpp
│   │   │   ├── IO_FireEffect.cpp
│   │   │   ├── IO_FluidFrictionOperator.cpp
│   │   │   ├── IO_FluidProgram.cpp
│   │   │   ├── IO_ForceOperator.cpp
│   │   │   ├── IO_LinearInterpolator.cpp
│   │   │   ├── IO_ModularEmitter.cpp
│   │   │   ├── IO_ModularProgram.cpp
│   │   │   ├── IO_MultiSegmentPlacer.cpp
│   │   │   ├── IO_Particle.cpp
│   │   │   ├── IO_ParticleEffect.cpp
│   │   │   ├── IO_ParticleProcessor.cpp
│   │   │   ├── IO_ParticleSystem.cpp
│   │   │   ├── IO_ParticleSystemUpdater.cpp
│   │   │   ├── IO_PointPlacer.cpp
│   │   │   ├── IO_Program.cpp
│   │   │   ├── IO_RadialShooter.cpp
│   │   │   ├── IO_RandomRateCounter.cpp
│   │   │   ├── IO_SectorPlacer.cpp
│   │   │   ├── IO_SegmentPlacer.cpp
│   │   │   ├── IO_SmokeEffect.cpp
│   │   │   ├── IO_SmokeTrailEffect.cpp
│   │   │   └── IO_VariableRateCounter.cpp
│   │   ├── osgShadow
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ReaderWriterOsgShadow.cpp
│   │   │   ├── ShadowedScene.cpp
│   │   │   ├── ShadowMap.cpp
│   │   │   ├── ShadowTechnique.cpp
│   │   │   ├── ShadowTexture.cpp
│   │   │   └── ShadowVolume.cpp
│   │   ├── osgSim
│   │   │   ├── CMakeLists.txt
│   │   │   ├── IO_BlinkSequence.cpp
│   │   │   ├── IO_DOFTransform.cpp
│   │   │   ├── IO_Impostor.cpp
│   │   │   ├── IO_LightPoint.cpp
│   │   │   ├── IO_LightPoint.h
│   │   │   ├── IO_LightPointNode.cpp
│   │   │   ├── IO_MultiSwitch.cpp
│   │   │   ├── IO_ObjectRecordData.cpp
│   │   │   ├── IO_Sector.cpp
│   │   │   ├── IO_ShapeAttribute.cpp
│   │   │   └── IO_VisibilityGroup.cpp
│   │   ├── osgTerrain
│   │   │   ├── CMakeLists.txt
│   │   │   ├── CompositeLayer.cpp
│   │   │   ├── GeometryTechnique.cpp
│   │   │   ├── HeightFieldLayer.cpp
│   │   │   ├── ImageLayer.cpp
│   │   │   ├── Layer.cpp
│   │   │   ├── Locator.cpp
│   │   │   ├── ReaderWriterOsgTerrain.cpp
│   │   │   └── TerrainTile.cpp
│   │   ├── osgText
│   │   │   ├── CMakeLists.txt
│   │   │   ├── IO_Text3D.cpp
│   │   │   ├── IO_TextBase.cpp
│   │   │   └── IO_Text.cpp
│   │   ├── osgtgz
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterOSGTGZ.cpp
│   │   ├── osgViewer
│   │   │   ├── CMakeLists.txt
│   │   │   ├── CompositeViewer.cpp
│   │   │   ├── ReaderWriterOsgViewer.cpp
│   │   │   ├── View.cpp
│   │   │   └── Viewer.cpp
│   │   ├── osgWidget
│   │   │   ├── Box.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── EmbeddedWindow.cpp
│   │   │   ├── Frame.cpp
│   │   │   ├── Input.cpp
│   │   │   ├── Label.cpp
│   │   │   ├── Table.cpp
│   │   │   ├── Widget.cpp
│   │   │   └── WindowManager.cpp
│   │   ├── pfb
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ConvertFromPerformer.cpp
│   │   │   ├── ConvertFromPerformer.h
│   │   │   ├── ReaderWriterPFB.cpp
│   │   │   ├── README.txt
│   │   │   └── stat.c
│   │   ├── pic
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterPIC.cpp
│   │   ├── png
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterPNG.cpp
│   │   ├── pnm
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterPNM.cpp
│   │   ├── quicktime
│   │   │   ├── CMakeLists.txt
│   │   │   ├── MovieData.cpp
│   │   │   ├── MovieData.h
│   │   │   ├── QTImportExport.cpp
│   │   │   ├── QTImportExport.h
│   │   │   ├── QTLiveUtils.cpp
│   │   │   ├── QTLiveUtils.h
│   │   │   ├── QTUtils.cpp
│   │   │   ├── QTUtils.h
│   │   │   ├── QuicktimeImageStream.cpp
│   │   │   ├── QuicktimeImageStream.h
│   │   │   ├── QuicktimeLiveImageStream.cpp
│   │   │   ├── QuicktimeLiveImageStream.h
│   │   │   └── ReaderWriterQT.cpp
│   │   ├── rgb
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterRGB.cpp
│   │   ├── rot
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterROT.cpp
│   │   ├── scale
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterSCALE.cpp
│   │   ├── shp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ESRIShape.cpp
│   │   │   ├── ESRIShape.h
│   │   │   ├── ESRIShapeParser.cpp
│   │   │   ├── ESRIShapeParser.h
│   │   │   ├── ESRIShapeReaderWriter.cpp
│   │   │   ├── ESRIType.h
│   │   │   ├── XBaseParser.cpp
│   │   │   └── XBaseParser.h
│   │   ├── stl
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterSTL.cpp
│   │   ├── svg
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterSVG.cpp
│   │   ├── tga
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterTGA.cpp
│   │   ├── tgz
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterTGZ.cpp
│   │   ├── tiff
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterTIFF.cpp
│   │   ├── trans
│   │   │   ├── CMakeLists.txt
│   │   │   └── ReaderWriterTRANS.cpp
│   │   ├── txf
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ReaderWriterTXF.cpp
│   │   │   ├── TXFFont.cpp
│   │   │   └── TXFFont.h
│   │   ├── txp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── license.txt
│   │   │   ├── ReaderWriterTXP.cpp
│   │   │   ├── ReaderWriterTXP.h
│   │   │   ├── TileMapper.cpp
│   │   │   ├── TileMapper.h
│   │   │   ├── trdll.h
│   │   │   ├── trpage_basic.cpp
│   │   │   ├── trpage_compat.cpp
│   │   │   ├── trpage_compat.h
│   │   │   ├── trpage_geom.cpp
│   │   │   ├── trpage_geom.h
│   │   │   ├── trpage_header.cpp
│   │   │   ├── trpage_ident.h
│   │   │   ├── trpage_io.h
│   │   │   ├── trpage_label.cpp
│   │   │   ├── trpage_light.cpp
│   │   │   ├── trpage_main.cpp
│   │   │   ├── trpage_managers.cpp
│   │   │   ├── trpage_managers.h
│   │   │   ├── trpage_material.cpp
│   │   │   ├── trpage_model.cpp
│   │   │   ├── trpage_nodes.cpp
│   │   │   ├── trpage_parse.cpp
│   │   │   ├── trpage_pparse.cpp
│   │   │   ├── trpage_print.cpp
│   │   │   ├── trpage_print.h
│   │   │   ├── trpage_print_parse.cpp
│   │   │   ├── trpage_range.cpp
│   │   │   ├── trpage_rarchive.cpp
│   │   │   ├── trpage_readbuf.cpp
│   │   │   ├── trpage_read.h
│   │   │   ├── trpage_scene.cpp
│   │   │   ├── trpage_scene.h
│   │   │   ├── trpage_swap.cpp
│   │   │   ├── trpage_swap.h
│   │   │   ├── trpage_sys.h
│   │   │   ├── trpage_tile.cpp
│   │   │   ├── trpage_util.cpp
│   │   │   ├── trpage_util.h
│   │   │   ├── trpage_warchive.cpp
│   │   │   ├── trpage_writebuf.cpp
│   │   │   ├── trpage_write.h
│   │   │   ├── TXPArchive.cpp
│   │   │   ├── TXPArchive.h
│   │   │   ├── TXPIO.cpp
│   │   │   ├── TXP_LABELS.README
│   │   │   ├── TXPNode.cpp
│   │   │   ├── TXPNode.h
│   │   │   ├── TXPPagedLOD.cpp
│   │   │   ├── TXPPagedLOD.h
│   │   │   ├── TXPPageManager.cpp
│   │   │   ├── TXPPageManager.h
│   │   │   ├── TXPParser.cpp
│   │   │   ├── TXPParser.h
│   │   │   ├── TXPSeamLOD.cpp
│   │   │   └── TXPSeamLOD.h
│   │   ├── vrml
│   │   │   ├── CMakeLists.txt
│   │   │   ├── IndexedFaceSet.cpp
│   │   │   ├── LICENSE.txt
│   │   │   ├── Primitives.cpp
│   │   │   ├── ReaderWriterVRML2.cpp
│   │   │   ├── ReaderWriterVRML2.h
│   │   │   └── README.txt
│   │   ├── x
│   │   │   ├── CMakeLists.txt
│   │   │   ├── directx.cpp
│   │   │   ├── directx.h
│   │   │   ├── LICENSE
│   │   │   ├── mesh.cpp
│   │   │   ├── mesh.h
│   │   │   ├── ReaderWriterDirectX.cpp
│   │   │   ├── types.cpp
│   │   │   └── types.h
│   │   ├── xine
│   │   │   ├── CMakeLists.txt
│   │   │   ├── ReaderWriterXine.cpp
│   │   │   ├── video_out_rgb.c
│   │   │   └── video_out_rgb.h
│   │   └── zip
│   │   ├── CMakeLists.txt
│   │   └── ReaderWriterZIP.cpp
│   ├── osgShadow
│   │   ├── CMakeLists.txt
│   │   ├── OccluderGeometry.cpp
│   │   ├── ParallelSplitShadowMap.cpp
│   │   ├── ShadowedScene.cpp
│   │   ├── ShadowMap.cpp
│   │   ├── ShadowTechnique.cpp
│   │   ├── ShadowTexture.cpp
│   │   ├── ShadowVolume.cpp
│   │   ├── SoftShadowMap.cpp
│   │   └── Version.cpp
│   ├── osgSim
│   │   ├── BlinkSequence.cpp
│   │   ├── CMakeLists.txt
│   │   ├── ColorRange.cpp
│   │   ├── DOFTransform.cpp
│   │   ├── ElevationSlice.cpp
│   │   ├── HeightAboveTerrain.cpp
│   │   ├── Impostor.cpp
│   │   ├── ImpostorSprite.cpp
│   │   ├── InsertImpostorsVisitor.cpp
│   │   ├── LightPoint.cpp
│   │   ├── LightPointDrawable.cpp
│   │   ├── LightPointDrawable.h
│   │   ├── LightPointNode.cpp
│   │   ├── LightPointSpriteDrawable.cpp
│   │   ├── LightPointSpriteDrawable.h
│   │   ├── LineOfSight.cpp
│   │   ├── MultiSwitch.cpp
│   │   ├── OverlayNode.cpp
│   │   ├── ScalarBar.cpp
│   │   ├── ScalarsToColors.cpp
│   │   ├── Sector.cpp
│   │   ├── ShapeAttribute.cpp
│   │   ├── SphereSegment.cpp
│   │   ├── Version.cpp
│   │   └── VisibilityGroup.cpp
│   ├── osgTerrain
│   │   ├── CMakeLists.txt
│   │   ├── GeometryTechnique.cpp
│   │   ├── Layer.cpp
│   │   ├── Locator.cpp
│   │   ├── Terrain.cpp
│   │   ├── TerrainTechnique.cpp
│   │   ├── TerrainTile.cpp
│   │   └── Version.cpp
│   ├── osgText
│   │   ├── CMakeLists.txt
│   │   ├── DefaultFont.cpp
│   │   ├── DefaultFont.h
│   │   ├── FadeText.cpp
│   │   ├── Font3D.cpp
│   │   ├── Font.cpp
│   │   ├── String.cpp
│   │   ├── Text3D.cpp
│   │   ├── TextBase.cpp
│   │   ├── Text.cpp
│   │   └── Version.cpp
│   ├── osgUtil
│   │   ├── CMakeLists.txt
│   │   ├── CubeMapGenerator.cpp
│   │   ├── CullVisitor.cpp
│   │   ├── DelaunayTriangulator.cpp
│   │   ├── DisplayRequirementsVisitor.cpp
│   │   ├── DrawElementTypeSimplifier.cpp
│   │   ├── EdgeCollector.cpp
│   │   ├── GLObjectsVisitor.cpp
│   │   ├── HalfWayMapGenerator.cpp
│   │   ├── HighlightMapGenerator.cpp
│   │   ├── IntersectionVisitor.cpp
│   │   ├── IntersectVisitor.cpp
│   │   ├── LineSegmentIntersector.cpp
│   │   ├── Optimizer.cpp
│   │   ├── PlaneIntersector.cpp
│   │   ├── PolytopeIntersector.cpp
│   │   ├── PositionalStateContainer.cpp
│   │   ├── RenderBin.cpp
│   │   ├── RenderLeaf.cpp
│   │   ├── RenderStage.cpp
│   │   ├── ReversePrimitiveFunctor.cpp
│   │   ├── SceneGraphBuilder.cpp
│   │   ├── SceneView.cpp
│   │   ├── Simplifier.cpp
│   │   ├── SmoothingVisitor.cpp
│   │   ├── StateGraph.cpp
│   │   ├── Statistics.cpp
│   │   ├── TangentSpaceGenerator.cpp
│   │   ├── Tessellator.cpp
│   │   ├── TransformAttributeFunctor.cpp
│   │   ├── TransformCallback.cpp
│   │   ├── TriStrip_graph_array.h
│   │   ├── TriStrip_heap_array.h
│   │   ├── TriStrip_tri_stripper.cpp
│   │   ├── TriStrip_tri_stripper.h
│   │   ├── TriStripVisitor.cpp
│   │   ├── UpdateVisitor.cpp
│   │   └── Version.cpp
│   ├── osgViewer
│   │   ├── CMakeLists.txt
│   │   ├── CompositeViewer.cpp
│   │   ├── GraphicsWindowCarbon.cpp
│   │   ├── GraphicsWindowWin32.cpp
│   │   ├── GraphicsWindowX11.cpp
│   │   ├── HelpHandler.cpp
│   │   ├── PixelBufferCarbon.cpp
│   │   ├── PixelBufferWin32.cpp
│   │   ├── PixelBufferX11.cpp
│   │   ├── Renderer.cpp
│   │   ├── Scene.cpp
│   │   ├── ScreenCaptureHandler.cpp
│   │   ├── StatsHandler.cpp
│   │   ├── Version.cpp
│   │   ├── View.cpp
│   │   ├── ViewerBase.cpp
│   │   ├── Viewer.cpp
│   │   └── ViewerEventHandlers.cpp
│   ├── osgWidget
│   │   ├── Box.cpp
│   │   ├── Canvas.cpp
│   │   ├── CMakeLists.txt
│   │   ├── Frame.cpp
│   │   ├── Input.cpp
│   │   ├── Label.cpp
│   │   ├── Lua.cpp
│   │   ├── Python.cpp
│   │   ├── StyleManager.cpp
│   │   ├── Table.cpp
│   │   ├── Util.cpp
│   │   ├── Version.cpp
│   │   ├── ViewerEventHandlers.cpp
│   │   ├── Widget.cpp
│   │   ├── Window.cpp
│   │   └── WindowManager.cpp
│   └── osgWrappers
│   ├── CMakeLists.txt
│   ├── OpenThreads
│   │   ├── Atomic.cpp
│   │   ├── Barrier.cpp
│   │   ├── Block.cpp
│   │   ├── Condition.cpp
│   │   ├── Mutex.cpp
│   │   ├── ReadWriteMutex.cpp
│   │   ├── ReentrantMutex.cpp
│   │   └── Thread.cpp
│   ├── osg
│   │   ├── AlphaFunc.cpp
│   │   ├── AnimationPath.cpp
│   │   ├── ApplicationUsage.cpp
│   │   ├── ArgumentParser.cpp
│   │   ├── Array.cpp
│   │   ├── AutoTransform.cpp
│   │   ├── AutoWrapCandidates.txt
│   │   ├── Billboard.cpp
│   │   ├── BlendColor.cpp
│   │   ├── BlendEquation.cpp
│   │   ├── BlendFunc.cpp
│   │   ├── BoundingBox.cpp
│   │   ├── BoundingSphere.cpp
│   │   ├── BufferObject.cpp
│   │   ├── Camera.cpp
│   │   ├── CameraNode.cpp
│   │   ├── CameraView.cpp
│   │   ├── ClampColor.cpp
│   │   ├── ClearNode.cpp
│   │   ├── ClipNode.cpp
│   │   ├── ClipPlane.cpp
│   │   ├── ClusterCullingCallback.cpp
│   │   ├── CollectOccludersVisitor.cpp
│   │   ├── ColorMask.cpp
│   │   ├── ColorMatrix.cpp
│   │   ├── ComputeBoundsVisitor.cpp
│   │   ├── ConvexPlanarOccluder.cpp
│   │   ├── ConvexPlanarPolygon.cpp
│   │   ├── CoordinateSystemNode.cpp
│   │   ├── CopyOp.cpp
│   │   ├── CullFace.cpp
│   │   ├── CullingSet.cpp
│   │   ├── CullSettings.cpp
│   │   ├── CullStack.cpp
│   │   ├── DeleteHandler.cpp
│   │   ├── Depth.cpp
│   │   ├── DisplaySettings.cpp
│   │   ├── Drawable.cpp
│   │   ├── DrawPixels.cpp
│   │   ├── Endian.cpp
│   │   ├── Fog.cpp
│   │   ├── FragmentProgram.cpp
│   │   ├── FrameBufferObject.cpp
│   │   ├── FrameStamp.cpp
│   │   ├── FrontFace.cpp
│   │   ├── Geode.cpp
│   │   ├── Geometry.cpp
│   │   ├── GL2Extensions.cpp
│   │   ├── GraphicsContext.cpp
│   │   ├── GraphicsThread.cpp
│   │   ├── Group.cpp
│   │   ├── Hint.cpp
│   │   ├── Image.cpp
│   │   ├── ImageSequence.cpp
│   │   ├── ImageStream.cpp
│   │   ├── KdTree.cpp
│   │   ├── Light.cpp
│   │   ├── LightModel.cpp
│   │   ├── LightSource.cpp
│   │   ├── LineSegment.cpp
│   │   ├── LineStipple.cpp
│   │   ├── LineWidth.cpp
│   │   ├── LOD.cpp
│   │   ├── LogicOp.cpp
│   │   ├── ManualWrapCandidates.txt
│   │   ├── Material.cpp
│   │   ├── Matrix.cpp
│   │   ├── Matrixd.cpp
│   │   ├── Matrixf.cpp
│   │   ├── MatrixTransform.cpp
│   │   ├── Multisample.cpp
│   │   ├── NodeCallback.cpp
│   │   ├── Node.cpp
│   │   ├── NodeTrackerCallback.cpp
│   │   ├── NodeVisitor.cpp
│   │   ├── Notify.cpp
│   │   ├── Object.cpp
│   │   ├── observer_ptr.cpp
│   │   ├── OccluderNode.cpp
│   │   ├── OcclusionQueryNode.cpp
│   │   ├── OperationThread.cpp
│   │   ├── PagedLOD.cpp
│   │   ├── Plane.cpp
│   │   ├── Point.cpp
│   │   ├── PointSprite.cpp
│   │   ├── PolygonMode.cpp
│   │   ├── PolygonOffset.cpp
│   │   ├── PolygonStipple.cpp
│   │   ├── Polytope.cpp
│   │   ├── PositionAttitudeTransform.cpp
│   │   ├── PrimitiveSet.cpp
│   │   ├── Program.cpp
│   │   ├── Projection.cpp
│   │   ├── ProxyNode.cpp
│   │   ├── Quat.cpp
│   │   ├── Referenced.cpp
│   │   ├── RenderInfo.cpp
│   │   ├── Scissor.cpp
│   │   ├── Sequence.cpp
│   │   ├── ShadeModel.cpp
│   │   ├── Shader.cpp
│   │   ├── ShadowVolumeOccluder.cpp
│   │   ├── Shape.cpp
│   │   ├── ShapeDrawable.cpp
│   │   ├── StateAttribute.cpp
│   │   ├── State.cpp
│   │   ├── StateSet.cpp
│   │   ├── Stats.cpp
│   │   ├── Stencil.cpp
│   │   ├── StencilTwoSided.cpp
│   │   ├── Switch.cpp
│   │   ├── TexEnvCombine.cpp
│   │   ├── TexEnv.cpp
│   │   ├── TexEnvFilter.cpp
│   │   ├── TexGen.cpp
│   │   ├── TexGenNode.cpp
│   │   ├── TexMat.cpp
│   │   ├── Texture1D.cpp
│   │   ├── Texture2DArray.cpp
│   │   ├── Texture2D.cpp
│   │   ├── Texture3D.cpp
│   │   ├── Texture.cpp
│   │   ├── TextureCubeMap.cpp
│   │   ├── TextureRectangle.cpp
│   │   ├── Timer.cpp
│   │   ├── TransferFunction.cpp
│   │   ├── Transform.cpp
│   │   ├── Uniform.cpp
│   │   ├── ValueTypeCandidates.txt
│   │   ├── Vec2b.cpp
│   │   ├── Vec2.cpp
│   │   ├── Vec2d.cpp
│   │   ├── Vec2f.cpp
│   │   ├── Vec2s.cpp
│   │   ├── Vec3b.cpp
│   │   ├── Vec3.cpp
│   │   ├── Vec3d.cpp
│   │   ├── Vec3f.cpp
│   │   ├── Vec3s.cpp
│   │   ├── Vec4b.cpp
│   │   ├── Vec4.cpp
│   │   ├── Vec4d.cpp
│   │   ├── Vec4f.cpp
│   │   ├── Vec4s.cpp
│   │   ├── Vec4ub.cpp
│   │   ├── VertexProgram.cpp
│   │   ├── View.cpp
│   │   └── Viewport.cpp
│   ├── osgDB
│   │   ├── Archive.cpp
│   │   ├── AuthenticationMap.cpp
│   │   ├── DatabasePager.cpp
│   │   ├── DotOsgWrapper.cpp
│   │   ├── DynamicLibrary.cpp
│   │   ├── Field.cpp
│   │   ├── FieldReader.cpp
│   │   ├── FieldReaderIterator.cpp
│   │   ├── FileUtils.cpp
│   │   ├── ImageOptions.cpp
│   │   ├── ImagePager.cpp
│   │   ├── Input.cpp
│   │   ├── Output.cpp
│   │   ├── ParameterOutput.cpp
│   │   ├── PluginQuery.cpp
│   │   ├── ReaderWriter.cpp
│   │   ├── Registry.cpp
│   │   └── SharedStateManager.cpp
│   ├── osgFX
│   │   ├── AnisotropicLighting.cpp
│   │   ├── BumpMapping.cpp
│   │   ├── Cartoon.cpp
│   │   ├── Effect.cpp
│   │   ├── MultiTextureControl.cpp
│   │   ├── Registry.cpp
│   │   ├── Scribe.cpp
│   │   ├── SpecularHighlights.cpp
│   │   ├── Technique.cpp
│   │   └── Validator.cpp
│   ├── osgGA
│   │   ├── AnimationPathManipulator.cpp
│   │   ├── DriveManipulator.cpp
│   │   ├── EventQueue.cpp
│   │   ├── EventVisitor.cpp
│   │   ├── FlightManipulator.cpp
│   │   ├── GUIActionAdapter.cpp
│   │   ├── GUIEventAdapter.cpp
│   │   ├── GUIEventHandler.cpp
│   │   ├── KeySwitchMatrixManipulator.cpp
│   │   ├── MatrixManipulator.cpp
│   │   ├── NodeTrackerManipulator.cpp
│   │   ├── StateSetManipulator.cpp
│   │   ├── TerrainManipulator.cpp
│   │   ├── TrackballManipulator.cpp
│   │   └── UFOManipulator.cpp
│   ├── osgManipulator
│   │   ├── AntiSquish.cpp
│   │   ├── Command.cpp
│   │   ├── CommandManager.cpp
│   │   ├── Constraint.cpp
│   │   ├── Dragger.cpp
│   │   ├── Projector.cpp
│   │   ├── RotateCylinderDragger.cpp
│   │   ├── RotateSphereDragger.cpp
│   │   ├── Scale1DDragger.cpp
│   │   ├── Scale2DDragger.cpp
│   │   ├── ScaleAxisDragger.cpp
│   │   ├── Selection.cpp
│   │   ├── TabBoxDragger.cpp
│   │   ├── TabPlaneDragger.cpp
│   │   ├── TabPlaneTrackballDragger.cpp
│   │   ├── TrackballDragger.cpp
│   │   ├── Translate1DDragger.cpp
│   │   ├── Translate2DDragger.cpp
│   │   ├── TranslateAxisDragger.cpp
│   │   └── TranslatePlaneDragger.cpp
│   ├── osgParticle
│   │   ├── AccelOperator.cpp
│   │   ├── AngularAccelOperator.cpp
│   │   ├── BoxPlacer.cpp
│   │   ├── CenteredPlacer.cpp
│   │   ├── ConnectedParticleSystem.cpp
│   │   ├── ConstantRateCounter.cpp
│   │   ├── Counter.cpp
│   │   ├── Emitter.cpp
│   │   ├── ExplosionDebrisEffect.cpp
│   │   ├── ExplosionEffect.cpp
│   │   ├── FireEffect.cpp
│   │   ├── FluidFrictionOperator.cpp
│   │   ├── FluidProgram.cpp
│   │   ├── ForceOperator.cpp
│   │   ├── Interpolator.cpp
│   │   ├── LinearInterpolator.cpp
│   │   ├── ModularEmitter.cpp
│   │   ├── ModularProgram.cpp
│   │   ├── MultiSegmentPlacer.cpp
│   │   ├── Operator.cpp
│   │   ├── Particle.cpp
│   │   ├── ParticleEffect.cpp
│   │   ├── ParticleProcessor.cpp
│   │   ├── ParticleSystem.cpp
│   │   ├── ParticleSystemUpdater.cpp
│   │   ├── Placer.cpp
│   │   ├── PointPlacer.cpp
│   │   ├── PrecipitationEffect.cpp
│   │   ├── Program.cpp
│   │   ├── RadialShooter.cpp
│   │   ├── RandomRateCounter.cpp
│   │   ├── range.cpp
│   │   ├── SectorPlacer.cpp
│   │   ├── SegmentPlacer.cpp
│   │   ├── Shooter.cpp
│   │   ├── SmokeEffect.cpp
│   │   ├── SmokeTrailEffect.cpp
│   │   └── VariableRateCounter.cpp
│   ├── osgShadow
│   │   ├── Export.cpp
│   │   ├── OccluderGeometry.cpp
│   │   ├── ParallelSplitShadowMap.cpp
│   │   ├── ShadowedScene.cpp
│   │   ├── ShadowMap.cpp
│   │   ├── ShadowTechnique.cpp
│   │   ├── ShadowTexture.cpp
│   │   ├── ShadowVolume.cpp
│   │   └── SoftShadowMap.cpp
│   ├── osgSim
│   │   ├── BlinkSequence.cpp
│   │   ├── ColorRange.cpp
│   │   ├── DOFTransform.cpp
│   │   ├── ElevationSlice.cpp
│   │   ├── GeographicLocation.cpp
│   │   ├── HeightAboveTerrain.cpp
│   │   ├── Impostor.cpp
│   │   ├── ImpostorSprite.cpp
│   │   ├── InsertImpostorsVisitor.cpp
│   │   ├── LightPoint.cpp
│   │   ├── LightPointNode.cpp
│   │   ├── LightPointSystem.cpp
│   │   ├── LineOfSight.cpp
│   │   ├── MultiSwitch.cpp
│   │   ├── ObjectRecordData.cpp
│   │   ├── OverlayNode.cpp
│   │   ├── ScalarBar.cpp
│   │   ├── ScalarsToColors.cpp
│   │   ├── Sector.cpp
│   │   ├── ShapeAttribute.cpp
│   │   ├── SphereSegment.cpp
│   │   └── VisibilityGroup.cpp
│   ├── osgTerrain
│   │   ├── Export.cpp
│   │   ├── GeometryTechnique.cpp
│   │   ├── Layer.cpp
│   │   ├── Locator.cpp
│   │   ├── Terrain.cpp
│   │   ├── TerrainTechnique.cpp
│   │   ├── TerrainTile.cpp
│   │   └── ValidDataOperator.cpp
│   ├── osgText
│   │   ├── Export.cpp
│   │   ├── FadeText.cpp
│   │   ├── Font3D.cpp
│   │   ├── Font.cpp
│   │   ├── KerningType.cpp
│   │   ├── String.cpp
│   │   ├── Text3D.cpp
│   │   ├── TextBase.cpp
│   │   └── Text.cpp
│   ├── osgUtil
│   │   ├── ConvertVec.cpp
│   │   ├── CubeMapGenerator.cpp
│   │   ├── CullVisitor.cpp
│   │   ├── DelaunayTriangulator.cpp
│   │   ├── DisplayRequirementsVisitor.cpp
│   │   ├── DrawElementTypeSimplifier.cpp
│   │   ├── EdgeCollector.cpp
│   │   ├── GLObjectsVisitor.cpp
│   │   ├── HalfWayMapGenerator.cpp
│   │   ├── HighlightMapGenerator.cpp
│   │   ├── IntersectionVisitor.cpp
│   │   ├── IntersectVisitor.cpp
│   │   ├── LineSegmentIntersector.cpp
│   │   ├── OperationArrayFunctor.cpp
│   │   ├── Optimizer.cpp
│   │   ├── PlaneIntersector.cpp
│   │   ├── PolytopeIntersector.cpp
│   │   ├── PositionalStateContainer.cpp
│   │   ├── ReflectionMapGenerator.cpp
│   │   ├── RenderBin.cpp
│   │   ├── RenderLeaf.cpp
│   │   ├── RenderStage.cpp
│   │   ├── ReversePrimitiveFunctor.cpp
│   │   ├── SceneGraphBuilder.cpp
│   │   ├── SceneView.cpp
│   │   ├── Simplifier.cpp
│   │   ├── SmoothingVisitor.cpp
│   │   ├── StateGraph.cpp
│   │   ├── Statistics.cpp
│   │   ├── TangentSpaceGenerator.cpp
│   │   ├── Tessellator.cpp
│   │   ├── TransformAttributeFunctor.cpp
│   │   ├── TransformCallback.cpp
│   │   ├── TriStripVisitor.cpp
│   │   └── UpdateVisitor.cpp
│   ├── osgViewer
│   │   ├── CompositeViewer.cpp
│   │   ├── GraphicsWindow.cpp
│   │   ├── Renderer.cpp
│   │   ├── Scene.cpp
│   │   ├── View.cpp
│   │   ├── ViewerBase.cpp
│   │   ├── Viewer.cpp
│   │   └── ViewerEventHandlers.cpp
│   └── osgWidget
│   ├── Box.cpp
│   ├── Canvas.cpp
│   ├── EventInterface.cpp
│   ├── Export.cpp
│   ├── Frame.cpp
│   ├── Input.cpp
│   ├── Label.cpp
│   ├── Lua.cpp
│   ├── Python.cpp
│   ├── ScriptEngine.cpp
│   ├── StyleInterface.cpp
│   ├── StyleManager.cpp
│   ├── Table.cpp
│   ├── Types.cpp
│   ├── ViewerEventHandlers.cpp
│   ├── Widget.cpp
│   ├── Window.cpp
│   └── WindowManager.cpp
└── Xcode
├── Misc
│   ├── ArrangeDMG.sh
│   ├── Build_OSG_OSX.sh
│   ├── DSStoreForDMG
│   ├── FindOSGData.pl
│   ├── osegs.pl
│   ├── Symbolic_Link_App.sh
│   └── Tar_Xcode.sh
├── OpenSceneGraph
│   ├── config
│   │   ├── OpenThreads
│   │   │   └── Config
│   │   └── osg
│   │   └── Config
│   ├── English.lproj
│   │   └── InfoPlist.strings
│   ├── Info.plist
│   ├── install.sh
│   ├── OpenSceneGraph_Prefix.pch
│   ├── OpenSceneGraph.xcodeproj
│   │   └── project.pbxproj
│   ├── OpenThreads-Info.plist
│   ├── osganimate-Info.plist
│   ├── osgarchive-Info.plist
│   ├── osgautotransform-Info.plist
│   ├── osgbillboard-Info.plist
│   ├── osgblendequation-Info.plist
│   ├── osgcallback-Info.plist
│   ├── osgcameragroup-Info.plist
│   ├── osgcamera-Info.plist
│   ├── osgcatch-Info.plist
│   ├── osgclip-Info.plist
│   ├── osgcluster-Info.plist
│   ├── osgcompositeviewer-Info.plist
│   ├── osgconv-Info.plist
│   ├── osgcopy-Info.plist
│   ├── osgcubemap-Info.plist
│   ├── osgdb_freetype2-Info.plist
│   ├── osgdb_freetype-Info.plist
│   ├── osgDB-Info.plist
│   ├── osgdb_osgText-Info.plist
│   ├── osgdelaunay-Info.plist
│   ├── osgdepthpartition-Info.plist
│   ├── osgdepthshadow-Info.plist
│   ├── osgdistortion-Info.plist
│   ├── osgfadetext-Info.plist
│   ├── osgforest-Info.plist
│   ├── osgfxbrowser-Info.plist
│   ├── osgFX-Info.plist
│   ├── osgGA-Info.plist
│   ├── osggeodemo
│   ├── osggeometry-Info.plist
│   ├── osgGL2-Info.plist
│   ├── osgGLUTkeyboardmouse-Info.plist
│   ├── osgGLUTsimple-Info.plist
│   ├── osghangglide-Info.plist
│   ├── osghud-Info.plist
│   ├── osgimagesequence-Info.plist
│   ├── osgimposter-Info.plist
│   ├── osg-Info.plist
│   ├── osgintrospection-Info.plist
│   ├── osgkeyboard-Info.plist
│   ├── osgkeyboardmouse-Info.plist
│   ├── osglauncher-Info.plist
│   ├── osglightpoint-Info.plist
│   ├── osglist-Info.plist
│   ├── osglogicop-Info.plist
│   ├── osglogo-Info.plist
│   ├── osgmanipulatorexample-Info.plist
│   ├── osgManipulator-Info.plist
│   ├── osgmotionblur-Info.plist
│   ├── osgmovie-Info.plist
│   ├── osgmultitexture-Info.plist
│   ├── osgocculder-Info.plist
│   ├── osgpagedlod-Info.plist
│   ├── osgparametric-Info.plist
│   ├── osgparticleeffects-Info.plist
│   ├── osgparticleExample-Info.plist
│   ├── osgParticle-Info.plist
│   ├── osgphotoalbum-Info.plist
│   ├── osgpick-Info.plist
│   ├── osgplanets-Info.plist
│   ├── osgpoints-Info.plist
│   ├── osgpointsprite-Info.plist
│   ├── osgprecipitation-Info.plist
│   ├── osgprerendercubemap-Info.plist
│   ├── osgprerender-Info.plist
│   ├── osgreflect-Info.plist
│   ├── osgscalarbar-Info.plist
│   ├── osgscribe-Info.plist
│   ├── osgsequence-Info.plist
│   ├── osgshaders-Info.plist
│   ├── osgshaderterrain-Info.plist
│   ├── osgshadowexample-Info.plist
│   ├── osgShadow-Info.plist
│   ├── osgshadowtexture-Info.plist
│   ├── osgshape-Info.plist
│   ├── osgSim-Info.plist
│   ├── osgsimplifier-Info.plist
│   ├── osgsimulation-Info.plist
│   ├── osgslice-Info.plist
│   ├── osgslideshow-Info.plist
│   ├── osgspacewarp-Info.plist
│   ├── osgspheresegment-Info.plist
│   ├── osgspotlight-Info.plist
│   ├── osgstereoimage-Info.plist
│   ├── osgteapot-Info.plist
│   ├── osgTerrain-Info.plist
│   ├── osgtessellate-Info.plist
│   ├── osgtextexample-Info.plist
│   ├── osgText-Info.plist
│   ├── osgtexture1D-Info.plist
│   ├── osgtexture2D-Info.plist
│   ├── osgtexture3D-Info.plist
│   ├── osgtexturerectangle-Info.plist
│   ├── osgunittests-Info.plist
│   ├── osgUtil-Info.plist
│   ├── osgversion-Info.plist
│   ├── osgvertexprogram-Info.plist
│   ├── osgviewerApplication-Info.plist
│   ├── osgviewerGLUT-Info.plist
│   ├── osgViewer-Info.plist
│   ├── osgviewerSDL-Info.plist
│   ├── osgvolume-Info.plist
│   ├── osgwidgetmenu-Info.plist
│   ├── osgWidget.plist
│   ├── osgwindows-Info.plist
│   ├── os-Info.plist
│   └── version.plist
├── OpenThreads
│   ├── English.lproj
│   │   └── InfoPlist.strings
│   ├── Info.plist
│   ├── OpenThreads_Prefix.pch
│   ├── OpenThreads.xcodeproj
│   │   └── project.pbxproj
│   └── version.plist
├── OSX_OSG_README.rtf
├── Packaging
│   ├── Binary
│   │   ├── Applications
│   │   ├── Examples
│   │   ├── Frameworks
│   │   └── Plugins
│   ├── OpenSceneGraph.pmproj
│   ├── Packages
│   │   ├── ApplicationsBundles.pmproj
│   │   ├── ApplicationsCmdline.pmproj
│   │   ├── Examples.pmproj
│   │   ├── Frameworks.pmproj
│   │   └── PlugIns.pmproj
│   ├── Package.sh
│   └── Resources
│   ├── instlogo.pdf
│   ├── LICENSE.txt
│   ├── OSX_OSG_README.rtf
│   └── welcome.rtf
├── Xcode_OSG_Instructions.rtf
└── XcodeTemplates
├── OSG Application
│   ├── English.lproj
│   │   ├── InfoPlist.strings
│   │   └── main.nib
│   │   ├── classes.nib
│   │   ├── info.nib
│   │   └── objects.xib
│   ├── Info.plist
│   ├── main.cpp
│   ├── OSGApp.pbproj
│   │   ├── project.pbxproj
│   │   └── TemplateInfo.plist
│   ├── osgApp_Prefix.pch
│   └── version.plist
└── TemplateNotes.rtf

275 directories, 2575 files

标签:

实例下载地址

OpenSceneGraph-2.6.0源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警