实例介绍
初学者可以参考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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论