自从NVIDIA的GTX480推出以来,网上能见到不少对比评测。但大家一般都是用3DMark之类大型的评测方法,得到的结果比较笼统。我在这里打算评测的方法是用DX SDK Feb2010的sample,对GPU的不同模块分开评测。这样的结果对于图形相关人员更有意义。
我的评测打算分三轮进行,分别评测传统图形流水线,DirectCompute和Tessellation的性能。测试的机器是两台Dell T5400 Workstation(Xeon E5440 4-core,4GB内存),分别装一块GTX480和一块HD5870。两块显卡都是公版配置。操作系统是Win7 64bit,使用传统界面以消除Areo界面的PS开销。显卡驱动分别是Forceware 197.41和Catalyst 10.3。
第一轮 传统图形流水线
第一论测试的是两块显卡在游戏常见 ...
[zh]
KlayGE SVN中的版本增加了立体渲染模式,同时上层代码完全不需要修改。KlayGE成为第一个原生支持立体显示的开源游戏引擎!目前支持红青眼镜,即将加入更多不同的颜色组合和LCD shutter模式。
[/zh]
[en]
KlayGE in SVN now has stereo rendering mode while the code using KlayGE don't need modification a bit. KlayGE turns into the first Open Source Game Engine that natively support stereo rendering! Currently only red-cyan glass is supported, more color anaglyphs and LCD shutter mode will be added into future system.
[/en]
[zh]
增加了TrackballCameraController
增加了Model Viewer和Particle Editor
UI dialog改进
直接读取uiml,fxml和meshml
Cg载入后编译成GLSL使用
支持Motion blur
支持DX10 DDS的读写
支持Stream output
更快的Deferred Shading
加入LZMA的编解码[/zh]
[en]
Add TrackballCameraController
Add Model Viewer and Particle Editor
Improve UI dialog
Load uiml, fxml and meshml directly
Cg shaders are compiled to GLSLs after loaded
Support Motion blur
Read/write support of DX10 DDS
Support stream output
Faster Deferred Shading
Add LZMA codec[/en]
[zh]
KlayGE 3.9.0将增加一系列的内容创建工具,包括Model Viewer,Particle Editor,UI Editor,Material Editor等。3DSMax导出插件支持完整的材质导出。
[/zh]
[en]
KlayGE 3.9.0 will have a series of content creation tools, including Model Viewer, Particle Editor, UI Editor, Material Editor, etc. 3DSMax export plug-in will be enhanced to export all kinds of materials.
[/en]
[zh]
引擎可以直接读写XML文档,使得fxml,uiml和MeshML不再需要编译的过程,简化了开发流程。
在渲染引擎方面,KlayGE 3.9.0将完全支持Stream output和Multi thread rendering。在未来的版本里,D3D9插件不再增加 ...
[zh]
支持DX10,DX11和OpenGL 3.0
改成DLL的形式
增加了描述UI的UIML文件格式和编译器
增加了ElementAccessHint和ElementInitData
支持硬件depth texture
支持BC4/BC5纹理压缩
去掉了归一化cubemap生成器
多线程资源载入
支持Procedural Texture[/zh]
[en]
Support DX10, DX11 and OpenGL 3.0
Released as DLL
Add UIMI file format and compiler to describ UI
Add ElementAccessHint and ElementInitData
Support hardware depth texture
Support BC4/BC5 texture compression
Remove the normalized cubemap generator
Multi-threaded resource loading
Support procedural Texture[/en]
[zh]经过这段时间的开发,KlayGE 3.8.0即将在2月底之前出炉。 支持的渲染插件有D3D9/D3D10/D3D11/OpenGL,将成为第一个支持D3D11的游戏引擎!
同时,由于可以在一定程度上把D3D10的shader编译成D3D9的shader,D3D10的支持程度将会极大地提升,除了上次提到的那4个特性,还可以全面支持Geometry Shader和Integer Texture,甚至Stream output。[/zh]
[en]After monthes of development, KlayGE 3.8.0 be released at the end of February. Rendering plug-ins contain D3D9/D3D10/D3D11/OpenGL. KlayGE will be the first D3D11-supported game engine!
To a certain extent, a D3D10 shader can be compiled to D3D9 shader. The su ...
[zh]KlayGE 3.8.0将保守支持D3D10,接口上兼容现有的D3D9插件和OpenGL插件。使用到的D3D10特性有:
Constant Buffer
Float Depth Texture
Draw predicate
BC4/BC5 Texture Compression
KlayGE 3.9.0将去掉D3D9的插件,完全使用D3D10级别的硬件提供的各种特性。同时可能提供一个软件渲染的插件。
3.8.0预计于今年年底发布,3.9.0将在明年上半年。[/zh]
[en]
KlayGE 3.8.0 will be conservatively support D3D10. The interface is compatible with existing D3D9 plug-in and OpenGL plug-in. Used D3D10 features including:
Constant Buffer
Float Depth Texture
Draw predicate
BC4/BC5 Texture Compression
In KlayGE 3. ...
[zh]
改进了Clear
增加了Depth Peeling例子
加速了Octree
无死角的FirstPersonCameraController
新的基于distance的字体格式
支持Visual Studio 2008
支持lock-free atomic操作
增加了CPUInfo
增加了Summed-Area Table Postprocess
实验性支持Linux
性能提升5%-10%[/zh]
[en]
Improve Clear
Add Depth Peeling sample
Accelerated Octree
Gimbal-lock free FirstPersonCameraController
New distance-based font format
Support Visual Studio 2008
Support lock-free atomic operation
Add CPUInfo
Add Summed-Area Table Postprocess
Experimental support of Linux
5%-10% performance increasement[/en]
[zh]
兼容Vista 32/64
使用pbo加速纹理填充
改用7z作为打包格式
加强了3DS Max插件
RenderEffect增加了Clone方法
去掉了RenderTarget和RenderWindow
去掉了Triangle fan的拓扑方式
增加了UI系统
增加了Depth of field例子
去掉了对Wav的支持
启用了新的thread和thread_pool[/zh]
[en]
Compatible with Vista 32/64
Use pbo to accelerate texture filling
Use 7z as packaging format
Enhanced 3DS Max plug-in
Add Clone function to RenderEffect
Remove RenderTarget and RenderWindow
Remove Triangle fan primitive topologic
Add UI system
Add Depth of field sample
Remove support of Wav format
New thre ...