POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 10931|回复: 10
打印 上一主题 下一主题

为什么OpenGL比DirectX的CPU占用率高那么多?

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-1 12:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前就有这个感觉,这次跑Unigine_Heaven的benchmark,
OpenGL的cpu占用率能到100%,而directX就比较低,
而且directX10比directX9还要稍微低一些。
怪不得没人用OpenGL了,同样的帧率,CPU占用率要高这么多。
2#
 楼主| 发表于 2009-11-1 20:06 | 只看该作者
没人知道呀?
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-2 14:59 | 只看该作者
也许Demo本身对OGL支持欠佳。
回复 支持 反对

使用道具 举报

4#
发表于 2009-11-2 14:59 | 只看该作者
搂主什么卡阿,会不会opengl无能或者驱动问题?
回复 支持 反对

使用道具 举报

头像被屏蔽
5#
发表于 2009-11-2 16:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2009-11-2 20:43 | 只看该作者
不信的可以去下个Unigine_Heaven的DEMO跑跑,以前跑其他的DEMO也是opengl的CPU占用巨高。
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-2 22:23 | 只看该作者
我在玩的游戏Fofix也有这个问题,它是用开源的Python写的,然后是调用OPENGL模式来运行,结果CPU总是非常高的占用,我问作者怎么不用DX来运行,它说没办法,要做到全平台,就只能用OpenGL
回复 支持 反对

使用道具 举报

8#
发表于 2009-11-3 08:51 | 只看该作者
OPENGL效率似乎是低了一点,但是不至于这么低。可能还是显卡不能完全硬件支持OPENGL。

DX的所有函数几乎是被显卡100%硬件支持。OPENGL估计硬件支持不到50%。

换一个专业显卡看看效果。
回复 支持 反对

使用道具 举报

9#
发表于 2009-11-3 10:52 | 只看该作者
lz用的是A卡还是N卡?
回复 支持 反对

使用道具 举报

10#
发表于 2009-11-3 12:48 | 只看该作者
现在A卡跑OPENGL 效率高吗?!
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2009-11-4 11:39 | 只看该作者
10# garou


是nv的显卡,nv对opengl的支持应该更好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-4-10 22:57

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表