查看: 2442|回复: 8

帧率过低

[复制链接]

该用户从未签到

发表于 2012-12-31 12:47:53 | 显示全部楼层 |阅读模式
10.jpg 初始化场景图时,进行了
         camera->setCullingActive(true);
        camera->setCullingMode(osg::CullingSet::SMALL_FEATURE_CULLING);
        camera->setCullingMode(osg::CullingSet::VIEW_FRUSTUM_CULLING);等剔除操作,可是帧率没有什么改善的迹象,而且顶点数和三角面片数很大,该怎么处理啊?

该用户从未签到

 楼主| 发表于 2012-12-31 12:48:29 | 显示全部楼层
在线等~~~

该用户从未签到

发表于 2012-12-31 22:25:41 | 显示全部楼层
才几十万面片,还没有纹理,正常情况根本不需要优化。要是debug版本的话就改成release版本试试看。不行就是硬件问题了。

该用户从未签到

 楼主| 发表于 2013-1-4 09:24:11 | 显示全部楼层
可是有好几个类似这样的子场景,这样子的话 也不需要优化麽?

该用户从未签到

发表于 2013-1-4 09:35:32 | 显示全部楼层
场景中有多少个drawable

该用户从未签到

发表于 2013-1-4 11:16:16 | 显示全部楼层
从图上看,他有17741个drawable

该用户从未签到

发表于 2013-1-7 09:08:16 | 显示全部楼层
这等于建立了1万多个display list,这样当然有很大耗费;而且显然您没有那么多种类型的材质。您需要考虑尽量合并几何体来减少渲染批次

该用户从未签到

 楼主| 发表于 2013-1-7 09:45:27 | 显示全部楼层
谢谢array哥,合并几何体麽?能否说的详细一些呢?有没有相关的参考资料呢?

该用户从未签到

发表于 2013-1-9 09:41:23 | 显示全部楼层
这有什么可详细的?一个Geometry就会建立一个displaylist,那么想办法减少这个数据就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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