D3D9 vs D3D1x
来源:互联网 发布:搞笑网络剧排行榜 编辑:程序博客网 时间:2024/05/18 17:42
KlayGE 3.8.0开始正式支持D3D10和D3D11,可以在不改任何上层代码的情况下切换D3D9,D3D10,D3D11和OpenGL四个渲染插件。于 是,这给了我们一个比较性能的机会。本文着重比较了D3D9和D3D10两个插件的性能。由于目前(2009年4月)市面上还没有支持D3D11的硬 件,D3D11插件只能通过D3D11 Level 10在支持D3D10的硬件上执行的,性能也就和D3D10几乎相同,遂不必多讨论。
表1列举了KlayGE现有例子在D3D9和D3D10两插件下得到的fps数据,并由此计算出D3D10的提升。
运行的平台:Pentium Core2 2.3GHz、4GB DDR2-800、Geforce 8800GT/185.66驱动,操作系统:Vista SP1 64bit。
从表1可以看出,在绝大部分情况下,如果算法和效果相同,D3D10的性能要高于D3D9。可见,得益于API设计的巨大进步,D3D10的runtime/driver性能优于D3D9。
由此可以看出,在Vista下使用D3D10确实有利于性能的提高。在新硬件上,D3D1x更能发挥出硬件的能力。
在未来的KlayGE中,D3D9和D3D10插件都会被抛弃,只留下D3D11一个D3D插件,通过D3D11 Level 9或D3D11 Level 10来在不支持D3D11的硬件上渲染。对于不支持D3D11的Windows XP,可以使用OpenGL插件。
- D3D9 vs D3D1x
- D3D9 CAPS
- [D3D9] 红龙书
- D3D9 必须的lib
- 深入理解D3D9
- 深入理解D3D9
- 深入理解DirectX D3D9
- 深入理解DirectX D3D9
- 深入理解DirectX D3D9
- D3d9的一些更新
- D3D9 Samples(1)--CreateDevice
- D3D9 Samples(2)--Vertices
- D3D9 Samples(3)--Matrices
- D3D9 Samples(4)--Lights
- D3D9 Samples(5)--Textures
- D3D9 Samples(6)--Meshes
- D3D9 Samples(7)--EmptyProject
- D3D9 HOOK [透视原理]
- java编程将HTML文件转换成PDF文件
- HDU-1258(DFS搜索的问题)
- DataGridView取消默认选中行
- 编程珠玑第二章
- C# DataColumn
- D3D9 vs D3D1x
- 深入浅出FPGA-1-Cyclone芯片内部
- NET Win HTML Editor Control破解过程全记录
- Cosmos开发指南(一)
- 黑马程序员-java中的枚举
- svn命令使用手册
- Install Magento on Ubuntu
- DirectCompute & DirectX 11 计算着色器编程简介
- html5中立体贴图有拖影问题的解决