游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: bluefire9213

OGRE是不是对OGL的支持很差啊

[复制链接]

1

主题

78

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2006-9-25 16:13:00 | 显示全部楼层

Re: Re:OGRE是不是对OGL的支持很差啊

bluefire9213: Re:OGRE是不是对OGL的支持很差啊

我用的是N卡,GF4.而且驱动是从NV官网下载的最新版公版驱动,9月14号才发布的.OGL支持到2.0,DX支持到9.0c

首先,我要说一个常识。对于不同的显卡,他的驱动程序都识对应不同的级别的。如GF4的卡最好的驱动应该识4*.**的驱动程序。哪怕下载了最新的驱动程序,你的显卡不支持就是不支持。者与驱动没关系。(好比要舒马克去开QQ,最快就就是能开到70km/h,与车手没关系)。。。
GF4卡本身设计就有缺陷,对OpenGL支持好像只到1.1。。。。
我不是研究硬件的,不能给详细的数据。。。

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2006-9-25 20:04:00 | 显示全部楼层

Re:OGRE是不是对OGL的支持很差啊

我的驱动版本就是4*.**的。


NV官网没有专门提供GF4的驱动下载,只有提供GF2至7整合的公版驱动下载。


NV不支持的驱动在安装时就会检查出问题从而停止安装,不存在你讲的错安不兼容驱动的现象。


公版驱动对各种不同的显卡有不同的执行路径。虽然GF4系列的显卡的功能在旧的驱动中早已被发挥到了极至,但公版驱动的升级过程中还会不断时不时修正一些针对老显卡的代码的BUG并时而做一点代码级的优化(虽然这种优化可能可以忽略),我说我的显卡驱动是最新版本的,也并不是在说明新的比旧的好(但至少不比旧的差),而是充分保证我目前显卡所有的功能都会被顺利识别,OGRE出的问题跟楼上讲的驱动没有关系。


GF4只支持到OGL1.1?OGL版本只是一种规范而已,没有什么能不能支持的问题。理论上TNT2也可以支持OGL 2.0,能支持的调用显卡功能,不能支持的调用软件模拟。纯软件也可以支持到OGL2.0,但你的程序跑不到0.1帧。照你的理解,一个显卡只有全面支持OGL2.0的硬件加速,才能称为支持,那么世界上还没有出现一款支持OGL2.0的显卡。

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-9-26 10:52:00 | 显示全部楼层

Re:OGRE是不是对OGL的支持很差啊

继续纠正LZ的一些错误理解
1.  在7950的年代,GF4相关的driver code应该早已不被更新,除非是共用到的code
2.  ogl和d3d都是一种spec,只有ms提供了ref供不支持时用cpu来计算,ogl是不存在此情况的
3.  ogl和d3d不同,所谓支持x.x是根据_ARB扩展的支持情况来判断的;而d3d是直接API
4.  7楼和9楼的说得很对
5.  正因为ogl和d3d差异性逐渐变大,如果engine是以任一为基础,则另一的效率就自然大打折扣
6.  如果hardware是以d3d为标准制作,则ogl即沦为模拟,而且显示的效果和效率是和driver有密切相关的
7.  driver也是人写的,产品也要受商业驱动,所以势必存在bug或未达到"极至"的performance就放出的
8.  ogl的效率是以vendor的支持为基础的
9.  GF3/4都只是提供了hardware vertex program,以及更多的fragment state operate,它们是绝对不符合dx9/ogl2所要求的programble
10. 问题应该出在OGRE,照理说N卡对ogl是比较好的,反之可得A卡适合跑d3d

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2006-9-26 12:03:00 | 显示全部楼层

Re:OGRE是不是对OGL的支持很差啊

1.我的观点是:新的驱动至少不会比旧的驱动差,而不是新的驱动会比旧的驱动好。
2.我没说d3d不是一种spec。
3.我的显卡确实支持到2.0,我已经测试过了。
4.晕,楼上跟11楼一样,理解错误了我的意思。我可没说7楼和9楼说得不对。我很赞成7楼和9楼的看法。请看清楚:我12楼回的帖是回给11帖楼的朋友的,谢谢。他认为我的观点是新的驱动会比旧的好,而我并不是这么认为的。
5.第5条你说得有点道理。
6.第6条跟我们讨论的问题有什么关系,不理解。
7.你又误解我的意思了。正因为势必存在BUG,新版的驱动才会陆续更正一些补丁。所以用新版驱动总不会比用旧版的差多少。
8.我用的是N卡,是以vendor的鼎力支持为基础的,不能冤枉驱动。
9.第9条跟我们讨论的问题好像也没有什么关系吧。
10.呵呵,阁下是在纠正我的错误,还是在支持我的观点,你的观点又一次跟我相同。哈哈,因为我坚持认为是OGRE对OGL支持差的问题,而不是驱动的问题。

11.其实楼上根本看错了我回帖的意思吧,怎么感觉都是你在帮我讲。

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2006-9-27 11:42:00 | 显示全部楼层

Re:OGRE是不是对OGL的支持很差啊

LZ可能是战怕了,回贴的目的不是为了推倒你,不要误解大家的回贴就一定必须是在针对你,我只是在借问题在回顾和复习掌握的知识

不知道楼主如何证明GF4是支持OGL2的,glGetString(GL_VERSION) == 2.0 ?
你可以在OpenGL.org上下载ogl2的spec,其中2.0新加入的特征之一就是hardware的fragment shader,而GF4是GF3的强化版,哪来的这玩意儿
另附一个链接:http://www.delphi3d.net/hardware/allexts.php
你去看现在OGL的支持情况,另外GL_ARB_fragment_shader在N卡上的基准是FX系列以上

多的就不说了,战得累
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 12:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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