找回密码
 注册
快捷导航
查看: 1718|回复: 4

【请教】一直搞不懂的2个问题-显卡的D3D版本为什么不能更新?opengl和d3d有什么不同呢?

[复制链接] |自动提醒
阅读字号:

122

回帖

0

积分

479

资产值

入门会员 Rank: 1

注册时间
2004-5-1
发表于 2005-11-13 14:17:18| 字数 90| - 加拿大 Bell | 显示全部楼层 |阅读模式
悬赏5资产值已解决
显卡的BIOS都可以换了,为什么D3D就不可以呢?
还有就是搞不懂D3D和opengl,听说nvidia支缓opengl较好,opengl和d3d有什么区别呢?
希望可以解释详细点,谢

725

回帖

0

积分

3404

资产值

入门会员 Rank: 1

注册时间
2005-4-4
发表于 2005-11-13 17:08:53| 字数 7| - 中国–广东–广州–番禺区 电信 | 显示全部楼层
同问,顶一下!
回复 支持 反对

使用道具 举报

3167

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2003-10-8
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-11-13 18:03:40| 字数 17| - 中国–北京–北京–海淀区 联通 | 显示全部楼层
一个是微软的标准,一个是工业标准。
回复 支持 反对

使用道具 举报

134

回帖

2

积分

289

资产值

中级会员 Rank: 2Rank: 2

注册时间
2005-5-18
发表于 2005-11-14 00:49:44| 字数 1,460| - 中国–上海–上海–静安区 电信 | 显示全部楼层
同楼上

再转一个老掉牙的文章说明一下,呵呵,虽然老,但是还是能说明问题的

OpenGL是Open Graphic Libraly的缩写,即开放式图形库,是Silicon GraPhics公司在其推出的IRIS GL图形库基础上发展起来的,可以广泛使用于PC、工作站和超级计算机上的开放式三维图形应用和程序接口。(所谓"开放式”即指其可以适用各种计算机环境)主要针对专业CAD/CAM设计领域,适用于WindowsNT、Willdows 95、Mac 0S、0S/2、Unix等平台,具有非常强的可移植性。

  OpenGL现由业界著名的OpenGL体系结构评审委员会(ARB)控制。该委员会包括英特尔(Intel)、IBM、微软(Microsoft)、DEC、康柏(Compag)、SGI、Intergraph、Evans和Suther—land等九个成员,主要负责评审OpenGl的功能扩展和制定相关的技术规范。

  3D API的源程序通常分为两种模式:立即模式和保留模式。立即模式是一种低层的、直接面向图形硬件的接口模式;保留模式则通过统一的接口与图形硬件联系,是一种可控性更强的高级模式。

  OpenGl是一种立即模式的3D APl,在实时3D处理中性能突出,它可以省略将图形预先储存于数据结构的步骤,直接提取图形的像素,按照编程人员的指令进行着色渲染,大大节省了3D图形的处理时间。美中不足的是立即模式不允许0PenGI将本帧画面的图形信息传送给下一帧画面,必须进行实时重绘,这在一定程度上造成了系统资源的浪费,因此,SGI在OpenGL之上建立了一个新的标准,即OPenGL++,它兼具保留模式的优点,允许开发人员对帧与帧之间的像素进行复制,并应用于新的画面中。在OPenGL十十之后,SGI还制定了专门面向机械CAD领域的高级三维图形程序接口—OPenGL Optimizer,它拥有更完善的性能和更强的可操作性。

  在游戏领域,OpenGL的应用时间还比较短,且仅提供立即模式接口,但凭借出色的性能和简易的操作,迅速得到那些对3D处理要求特别高的游戏的垂青。

  由于OPenGL开发的很早,因此性能非常完善,包含了大量功能强大的图形函数,可以实现从渲染一个点,到采用Phong光源,MIP纹理映射,以及消除锯齿等复杂操作的全部3D处理方案。因此,游戏领域应用的虽然只它的子集,就已经可以比DirectX更好的发挥图形芯片的潜力。微软曾经多次试图排挤OpenGL在游戏领域的地位,但始终未能如愿以偿。反而越来越多的游戏公司(包括Id在内)联名要求微软在其操作系统中加入对OpenGL的支持。这导致了微软最终的妥协—在其与SGI联合发表的一份声明中,表示将就OpenGL在Windows中的应用与后者进行更广泛的合作,在以后的DirectX体系中,OpenGL将会获得和D3D一样的重视程度。他们将联合在一起,在一种新的、命名为DDl(Dev6ceDiver Kit)架构中出现。一种专门为WINDOWS作过优化,叫做OpenGL ICD(Instalallable Client Driver)的驱动将会使大多数3D卡更容易为OpenGL所识别,从而实现更广的适用范围。

  其实,说Direct 3D不如OpenGL已经是旧话,随着DirectX 6.0的推出,二者.的性能差距已经微乎其微。究竞谁能在以后获得更广泛的支持,还要拭目以待。不过无论如何,游戏处理对于OPenGL来说只能算是"邪门歪道”,它在专业3D设计领域的应用才是最佳的价值体现。
Thinkpad S3/Lenovo Yoga13
回复 支持 反对

使用道具 举报

122

回帖

0

积分

479

资产值

入门会员 Rank: 1

注册时间
2004-5-1
 楼主| 发表于 2005-11-14 09:49:41| 字数 16| - 加拿大 Bell | 显示全部楼层
那D3d的版本为什么不能更新呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-9-18 06:38 , Processed in 0.082355 second(s), 32 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部