查看: 2109|回复: 6

请教高手一个问题

[复制链接]

该用户从未签到

发表于 2009-4-17 16:29:42 | 显示全部楼层 |阅读模式
我用osg开发了一个仿真的程序,发现在自己的笔迹本上跑的帧率还行(最慢18帧左右),可是放到工作站上去结果帧率是一样的最慢还是18帧左右,不知道是什么原因,按说工作站的显卡有很大加速作用,不知道是我的程序有问题还是工作站的设置有问题,或者是少了驱动?请高手指教,多谢了!

该用户从未签到

发表于 2009-4-17 23:02:51 | 显示全部楼层
OSG默认是开启显示的垂直同步的,也就是尽量保证帧速率和显示器的刷新频率一致。例如您的显示器刷新频率是60Hz的话,那么无论换用多么好的设备,仿真程序的运行速率最大都不会超过60fps,并且这样肯定可以保证用户观览的舒适度和最小的负载。

该用户从未签到

 楼主| 发表于 2009-4-20 09:28:55 | 显示全部楼层
这个我已经改过工作站的垂直同步,强制关闭了,可是速度还是很慢,我发现竟然比我笔记本上跑得还慢,不过我 将工作站上显示效果调得要比笔记本上的好,比如什么平滑,纹理过滤之类的参数调得高一些.
我也觉得很奇怪,工作站上的显卡是quadro fx 4600,内存8G,我的笔记本显卡 quadro nvs 135m 内存2G
而且用到了很多shader,照理说工作站的帧率应该快很多啊

该用户从未签到

发表于 2009-4-21 01:47:49 | 显示全部楼层
这个原因很可能还是你的程序优化不够,,计算本身就很耗费时间,,同时你要求更高的真实效果,,,硬件改变可能就不会太大~~建议你优化一下你的计算算法~~~~~

该用户从未签到

 楼主| 发表于 2009-4-21 09:19:14 | 显示全部楼层
如果是我的程序优化不够,那为什么在笔记本上都能满足虚拟仿真的流畅度,最低18-20帧左右,普通在35帧左右.既然都能在较低配置上运行的很好,那说明优化已经没有问题了阿.
在工作站上反而跑得慢了,我还是觉得比较奇怪

该用户从未签到

发表于 2009-4-21 16:17:04 | 显示全部楼层
仿真程序的瓶颈很多时候会在CPU而非GPU,尤其在有很多网络数据等需要处理的情况下,甚至还可能在IO等

该用户从未签到

发表于 2009-4-22 13:45:31 | 显示全部楼层
release了没有
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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