查看: 1121|回复: 3

弱弱的问题

[复制链接]

该用户从未签到

发表于 2010-5-4 09:58:50 | 显示全部楼层 |阅读模式
我在3Dsmax里面画了500个相同的物件,并按规定位置摆放好。现在导入到osg中有两个方案:
方案1、一次性导出所有的这500个物体为一个大的.ive文件,然后osg程序中直接读出来。
方案2、导出一个物体.ive文件,然后在osg程序中用500个MartixTransForm来重新摆放这些物体。
书上说,相同模型的物件,最好用具有变换能力的节点来移动,能减少节点数和内存占用,从而达到优化。不考虑内存,光从节点数量的角度,方案2比方案1还多一个节点,为了提高程序运行速度,我该怎么选择,或是有更好的方案?

该用户从未签到

发表于 2010-5-4 11:07:29 | 显示全部楼层
光从节点数量的角度
这个角度的选择本身就没有道理~~要注意方案2的真正意义在于:OpenGL显示列表只建立了一次!这在渲染效率上无疑比方案1提升了500倍!

该用户从未签到

发表于 2010-5-4 11:07:31 | 显示全部楼层
应该第二个好吧,加载的快

该用户从未签到

 楼主| 发表于 2010-5-4 11:41:29 | 显示全部楼层
嗯。知道了。谢谢阿锐,谢谢tianxiao888。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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