查看: 1930|回复: 6

如何提高渲染效率

[复制链接]

该用户从未签到

发表于 2009-10-12 13:24:09 | 显示全部楼层 |阅读模式
我使用节点回调,并在回调中用matrixtransform对飞机进行动态更新
发现飞机离视口稍微有点远的时候,渲染效果非常差,每次只能看到飞机的一部分,请问有没有好办法让回调中的飞机显示清楚呢?
osg中有什么设置吗?

该用户从未签到

 楼主| 发表于 2009-10-12 13:25:41 | 显示全部楼层
1# hw214
补:不知道是不是跟osg的多渲染线程有关系,因为场景里还有别的实时更新的物体。

该用户从未签到

发表于 2009-10-12 14:47:43 | 显示全部楼层
“有点远的时候,每次只能看到飞机的一部分”,我无法完全清楚您描述的是什么

该用户从未签到

 楼主| 发表于 2009-10-12 16:44:29 | 显示全部楼层
是这样的,用matrixtransform对飞机进行动态更新,不知道是更新过快,还是什么原因,而且飞机放大若干倍之后看到的还是一闪一闪的,不知为什么每一帧看不到完整的飞机

该用户从未签到

发表于 2009-10-12 16:59:06 | 显示全部楼层
抱歉我不知道,我没有遇到过这种问题

该用户从未签到

发表于 2009-10-13 02:30:27 | 显示全部楼层
可能是你的更新角度较大,,导致速度过快吧??具体的,,请仔细阅读一下你的更新代码~~~~~~~~

该用户从未签到

 楼主| 发表于 2009-10-14 09:05:07 | 显示全部楼层
6# FlySky
更新的角度是一个固定值,我使用了matrixtransform,因为飞机远所以远处的飞机我稍微放大了一些,然后每一帧重新设置它的位置和角度,但是角度是一致的,然后飞机飞过来,两边翅膀就一闪一闪的,是不是跟我默认了固定观察位置也有关系呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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