查看: 2652|回复: 7

在不同操作系统下osg帧数的问题

[复制链接]

该用户从未签到

发表于 2009-2-28 12:42:50 | 显示全部楼层 |阅读模式
同配置的电脑,在windows下的vs2005环境下osg的最大帧数被限制到60,而在linux下却能达到100。不知何故,谢谢?

该用户从未签到

发表于 2009-2-28 13:35:38 | 显示全部楼层
这个可能是系统内核原理不同而影响的原因吧~~~~~

该用户从未签到

 楼主| 发表于 2009-2-28 13:53:50 | 显示全部楼层
请问osg中是不是有什么函数或方法来控制帧数?

该用户从未签到

发表于 2009-2-28 14:38:59 | 显示全部楼层
你可以利用time来做固定帧处理~~~~~

该用户从未签到

发表于 2009-2-28 15:07:37 | 显示全部楼层
Windows下帧数60的缘故通常是开启了“垂直同步”,也就是强制重绘速率与显示器的垂直回描刷新速率一致,这样效果上十分理想,CPU的负担也会相应减小。是否开启垂直同步可以在创建窗口时使用Traits::vsync属性来控制

该用户从未签到

 楼主| 发表于 2009-2-28 18:31:24 | 显示全部楼层
超级感谢!

该用户从未签到

 楼主| 发表于 2009-2-28 18:32:20 | 显示全部楼层
还有请问osg中的一秒有多少祯。

该用户从未签到

发表于 2009-2-28 23:26:29 | 显示全部楼层
这个取决于您的程序了,运算量很大的话,一秒能跑的帧数没准连10都不到;如果能达到显示器垂直回描的频率,那么这个系统的运行将会非常流畅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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