查看: 1870|回复: 5

OpenSceneGraph-2.9.7开发者版本正式发布

[复制链接]

该用户从未签到

发表于 2010-2-24 09:27:26 | 显示全部楼层 |阅读模式
OpenSceneGraph-2.9.7开发者版本已经于2010年2月22日正式发布!
本次更新包括了大量新的特性,有兴趣的朋友们不妨马上试用并提供您宝贵的反馈意见。

这个版本中最大的改动是王锐(也就是我本人)为osgDB提交的可扩展序列化IO支持,并提供了新的OSG数据格式.osgb(二进制)和.osgt(文本)。同时还支持类属性提纲(类似XSD Schema)的输出,这些数据是从序列化表中直接提取的。这个新特性允许用户为自己定义的类设置序列化绑定,因此所有OSG的NodeKits都可以因此受益于这一可扩展的二进制/文本数据格式。旧有的.osg和.ive格式也将逐步被废弃。有关新格式的介绍,请参看:
http://www.openscenegraph.org/projects/osg/wiki/Support/KnowledgeBase/SerializationSupport

主要改动包括:
  • 序列化读写,以及新的.osgb和.osgt格式支持;
  • 改进了Observer类的线程安全性,使用新的osg::ObserverNodePath类来记录节点路径;
  • 新的OSG_NOTIFY宏,用于改进osg::notify的效率,当用户不需要将警告信息输出到流时,这个宏将直接跳出,这避免了一个Windows数据流控制的一个潜在的线程问题,因此建议大家都使用OSG_NOTIFY宏来替代原有的osg::notify()函数;
  • 新的CMAKE选项OSG_NOTIFY_DISABLED,当它被设置为OFF时,OSG_NOTIFY和osg::notify将不会输出任何测试信息,这对于商业软件的调试和发布是十分有用的;
  • 改进了DatabasePager的效率和线程安全性,避免帧延迟,并修整了一些可能的崩溃情况;
  • 修整了TerraPage(.txp)插件的一个内存泄露问题;
  • 更新了Inventor插件;
  • 更新了osgAnimation库,现在它将更加易于与Collada格式的数据结合,尤其是骨骼数据;
  • 改进了KdTree的数据精度问题;
  • 改进了osgWidget::Input类的代码;
  • 改进了osgDB::XmlInput类,使其可以处理更多类型的XML文件;
  • 改进了ffmpeg插件的音频同步问题,并添加了暂停功能的支持;
  • 修整了大量已知的错误。


源代码下载地址:
http://www.openscenegraph.org/do ... ceneGraph-2.9.7.zip
或者使用SVN方式下载:
  1. svn co http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-2.9.7 OpenSceneGraph
复制代码

该用户从未签到

发表于 2010-2-24 10:03:54 | 显示全部楼层
不顶不行了,正在看KnowledgeBase/SerializationSupport,谢谢!

osgWidget::Input类比过去完善了很多,只不过在多点几下delete然后点end的时候就会报错,嘿嘿~

该用户从未签到

发表于 2010-2-24 22:14:19 | 显示全部楼层
本帖最后由 rainbow522 于 2010-2-24 22:16 编辑

顶起来,感谢您对OSG做的贡献。
努力研究啊,希望有一天自己也能为OSG的发展做贡献。
众人拾柴火焰高。

该用户从未签到

发表于 2010-2-25 11:18:39 | 显示全部楼层
祝愿osg越来 越完善

该用户从未签到

发表于 2010-2-25 17:18:07 | 显示全部楼层
谢谢array,希望osg发展的越来越好

该用户从未签到

发表于 2010-2-27 13:49:17 | 显示全部楼层
虽然我是刚开始学习OSG,像这些问题我还没接触,但还是为array这种严谨的态度的钻研精神鼓掌!如果能多几位像array这样的人才,我们的OSG必将更加精彩。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表