查看: 1017|回复: 3

怎样正确设置渲染线程?

[复制链接]

该用户从未签到

发表于 2013-4-24 16:24:27 | 显示全部楼层 |阅读模式
本帖最后由 lovelypirlo 于 2013-4-24 16:27 编辑

我的场景里有个osgViewer::CompositeViewer,我给他设置SingleThreaded或者CullDrawThreadPerContext都能正常运行,设成其他线程模式的话,第一帧渲染frame()可以,渲染第二帧就会报错,这是为什么啊?我还要对CompositeViewer做些什么吗?

我的系统是windows4核的,DrawThreadPerContext,CullThreadPerCameraDrawThreadPerContext这两种模式理论上是可以支持的吧?

该用户从未签到

发表于 2013-4-24 16:40:01 | 显示全部楼层
如果自己不设置 它的计算方式 是在suggest函数中根据cpu的核数 进行计算的

该用户从未签到

发表于 2013-4-24 18:41:26 | 显示全部楼层
DrawThreadPerContext,CullThreadPerCameraDrawThreadPerContext这两种方式,真的会对渲染效率有提高吗?我测试过,发现帧率没有明显的提升,或者说,没有提升

该用户从未签到

发表于 2013-4-25 08:19:48 | 显示全部楼层
这个是相对您的CPU的核数来 综合选定,简单的测试 效果就不好猜测了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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