幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2849|回复: 5

[转帖]OpenGL与Vista的事实

[复制链接]

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-5-30 21:03:18 | 显示全部楼层 |阅读模式
已经是旧闻了,原文地址和配图在
http://www.khronos.cn/news/press/2007/04/23.shtml/
Opengl的用户应该不用担心,至少在Vista时代,Opengl还是可以继续正常使用的。(就是要单独装驱动。)
-----------------------------------------------------------------------------

OpenGL官方组织Khronos OpenGL ARB工作组最近陆续收到了许多请求,希望能澄清OpenGL在Windows Vista上的性能问题。由于微软在Vista中引入了Aero Glass桌面效果和全新的显示驱动模式,因而极大地改变了用户体验,对OpenGL的疑问也是可以理解的,不过很多人也许没有意识到,Vista是原生支持OpenGL的,这对微软来说是一个巨大的改变。

OpenGL ARB称,有关OpenGL和Vista大家应当记住以下三点:

  1、Vista完全支持OpenGL硬件加速;

  2、OpenGL应用程序可以从Vista改进的图形资源管理机制中获益;

  3、Vista上的OpenGL性能完全可以媲美XP上的。

下边逐一解释:

  1、Vista完全支持OpenGL硬件加速

  与XP中一样,Vista里的OpenGL加速也是通过标准的Windows可安装客户端驱动程序(ICD)实现的,只是该驱动需要单独安装,否则都是只能使用软加速。

  另外从Areo Glass桌面合成机制上看,OpenGL和Direct3D在Vista中的地位是等同的,都是相关图形驱动从应用程序中获得数据,并使用GPU进行硬件渲染,随后提交给桌面窗口管理器(WDM),随后合成写入桌面,实现新的用户界面效果。

  关于DWM对系统应能的影响:由于DWM本身就是个3D程序,因此必然会消耗CPU和GPU资源,通常情况下会导致10%的图形性能降低,因此用户需要在美丽界面和更高性能之间做出选择;不过,如果3D游戏等程序运行在全屏状态,DWM就不再执行窗口合成,也不会再拖累性能。



  2、OpenGL应用程序可以从Vista改进的图形资源管理机制中获益

  Vista窗口显示驱动模式(WDDM)提供了一个防火墙和Thunk Layer,以提高系统整体稳定性,这与XP截然不同。在XP里,OpenGL ICD直接与GPU硬件层会话,并掌握诸多底层功能,包括内存管理。

  事实上,WDDM为OpenGL应用程序提供了不少潜在的益处,比如显存等此前由OpenGL ICD管理的图形资源现在交给了操作系统虚拟管理,又比如在多个程序运行时,OpenGL ICD可以为每个程序开放最大的材质存储空间,并由Vista负责分配资源和管理时序,从而提高系统资源的整体利用效率。

  3、Vista上的OpenGL性能完全可以媲美XP上的

  有人声称OpenGL在Vista上的性能不如在XP上,这是不对的。下边给出专业OpenGL测试工具SPECviewperf、《Doom 3》(demo1)和《Prey》(move.demo)两个OpenGL游戏、《上古卷轴4:湮没》(demo1)和《半条命2:第一章》(Outdoor、关闭HDR)两个Direct3D游戏在两套系统上的性能比较。

  SPECviewperf测试采用双核心Xeon 3.0GHz处理器、NVIDIA Quadro FX 5500专业显卡、ForceWare 91.36 for XP、ForceWare 100.72 for Vista驱动程序,关闭WDM;游戏测试平台包括AMD Athlon 64 FX-62 2.8GHz处理器、NVIDIA GeForce 7900GTX显卡和ForceWare 97.73 for XP、ForceWare 101.20 for Vista驱动程序,全屏运行。


  可以明显看出,开启Areo Glass的DWM的确会导致系统图形性能下降10%。当然,如果你非常喜欢新的界面,这点儿损失还是值得的。

  而游戏方面,无论OpenGL还是Direct3D都一样,Vista下与XP下基本持平或略有下降,两种系统和两种API接口都无明显差别,而随着Vista的日渐成熟,整体游戏性能也会逐渐改善。
え~え~お!!!
回复

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
 楼主| 发表于 2007-5-30 21:04:57 | 显示全部楼层
结论

OpenGL已被完全整合入Windows Vista显示架构中,如Direct3D一样,二者均是一流的图形处理API。

同Windows XP环境一样,图形加速卡硬件销售商提供高度优化的驱动程序用以实现OpenGL硬件加速。

OpenGL 应用程序受益于Windows Vista提供的改进的资源管理。

OpenGL在Windows Vista中的表现完全可以匹敌其在Windows XP中的性能,并将伴随针对这一新操作系统日趋成熟的驱动支持迅速提高。

增强的Windows Aero用户界面将降低高强度图形处理软件大约10%的表现。但这一损失可通过选择Windows经典或Windows基本用户界面风格以及使用全屏应用程序消除。

为保证Windows Vista下的性能最大化和系统稳定性,建议用户定期检查其图形加速卡提供商是否有驱动程序升级。



由OpenGL ARB出版的第三版OpenGL Newsletter,已包含一篇NVIDIA提供给软件开发者的关于在Windows Vista中取得最大化OpenGL应用程序性能技巧的文章。详情请参见http://www.opengl.org/pipeline/article/vol003_7/ (英文)



任何关于本文的,以及OpenGL的一般问题,请联络Khronos OpenGL ARB工作组主席Barthold Lichtenbelt blichtenbelt@nvidia.com (仅限英文),中文咨询请联络Khronos中国 Walter Wen, walter@goldstandardgroup.com 并注明“译转Barthold Lichtenbelt
え~え~お!!!
回复 支持 反对

使用道具 举报

19

主题

842

帖子

1万

积分

⑧专业

絕望青年,一起增高吧

积分
13676
发表于 2007-5-31 02:43:26 | 显示全部楼层
對某來說是沒差別的,跨平台的設計才是最高。。。

為著彼岸,便要與之妥協 但為著彼岸,更不能與之妥協

回复 支持 反对

使用道具 举报

7

主题

190

帖子

1766

积分

⑥精研

....

积分
1766
发表于 2007-5-31 16:22:28 | 显示全部楼层
据说DX10不再单独发布,而是整合到Vista系统中,简单来说就是以后再也下不到任何的DX SDK,这些东西都是在VISTA的安装盘里,是真的么 [s:3]
萝卜啊,白菜啊,土豆星啊,梦想有爱啊。
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
 楼主| 发表于 2007-5-31 18:48:30 | 显示全部楼层
dx10会怎么样,全由ms的心情来决定。
对于不想看别人脸色的人,建议还是用Opengl吧。 [s:2]
え~え~お!!!
回复 支持 反对

使用道具 举报

19

主题

842

帖子

1万

积分

⑧专业

絕望青年,一起增高吧

积分
13676
发表于 2007-6-1 04:20:12 | 显示全部楼层
SDK該會獨立發放的,始終不是全人類也需要sdk

為著彼岸,便要與之妥協 但為著彼岸,更不能與之妥協

回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-26 20:15 , Processed in 0.022813 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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