最近更新

OpenSceneGraph是一个由核心开发小组和整个开源社区维护和开发的软件,在最近的一段时间里,我们又做出了一些新的改动和增补:

底层结构和编译生成方法的改动:

  • OSG网站和邮件组已经更换了新的服务器
  • 版本控制从CVS转而使用Subversion – 参见 SVN
  • 新版本统一使用 CMake 作为编译和生成工具

增加的功能:

  • 新的osgViewer库替代了原有的osgProducer库
  • 新的osgShadow
  • 新的osgManipulator库
  • 新的场景交集测试功能,支持直线段求交,平面和多面体求交,以及分页数据库的处理。参见include/osgUtil/IntersectionVisitor,include/osgSim/HeightAboveTerrain,LineOfSight以及ElevationSlice类
    部分原有模块独立成为新的工程:

部分原有模块独立成为新的工程:

  • osgProducer不再作为OSG核心库的一部分,而是作为独立的工程运作,网址: Trac
  • osgTerrain/DataSet以及osgdem不再作为OSG核心库的一部分,而是作为独立的工程运作,并命名为VirtualPlanetBuilder,网址:VirtualPlanetBuilder

部分已弃用的模块从OSG核心库剔除:

  • 弃用模块的SVN目录结构
    svn co /svn/osgcn/OpenSceneGraph/deprecated deprecated
    
  • OpenFlight加载插件(flt文件)弃用并移动到deprecated/src/osgPlugins/flt

OpenSceneGraph 1.2版本向SVN以及0SG 1.9.x及以上版本的移植

  • Porting 从osgProducer向osgViewer库的移植
  • Porting 从osgUtil::IntersectVisitor向osgUtil::IntersectionVisitor类的移植
  • Porting从Drawable::drawImplementation(State&)向(RenderInfo&)的移植
    OSG 2.0版本需要完成的任务

OSG 2.0版本需要完成的任务