據有關消息報道,在剛剛放出的2008年11月份最新版DirectX SDK開發包中,微軟第一次提供了DX11的代碼示例,供開發人員提前研究新API的新特性。DX API升級的目的并不僅僅是改善游戲畫面質量,提高游戲開發效率也是關鍵,所以很多時候新版本的很多新功能是無法單純用眼睛看出來的,但對開發人員來說卻可謂如獲至寶。
目前提供的DX11 API代碼示例有四個,分別是動態著色器耦合(Dynamic Shader Linking),DX11將帶來Direct3D 11.0和Shader Model 5.0,支持著色器的動態耦合,能讓開發人員非常方便地管理著色器序列。HDR色調影射(HDR-Tone-Mapping),DX11使用計算著色器(Compute Shader)創建場景的平均亮度,也更容易對其進行控制,另外計算著色器還能帶來更好的性能。多線程渲染(Multithreaded-Rendering),對于場景中的人像和三個鏡像,DX11會啟動四個單獨線程進行并行處理,效率自然要比現在依次進行的做法高很多。事實上,現在的DX10顯卡就可以執行這種加速,比如GeForce GTX 280。細分曲面(Subdivision Surfaces / Tesselation),通過Direct3D 11.0的Hull Shader和4×4貝塞爾曲線生成一個擁有海量三角形的Catmull-Clark曲面控制網格。在一顆超頻到3.8GHz的Core 2 Duo處理器上,畫面每次變化都需要等好幾秒鐘,而今后的顯卡可以流暢執行這種渲染過程。
(第三媒體 2008-11-11)