未來DirectX 10版本 將不支援WinXP系統
Microsoft於上週Game Developer Day上透露了有關未來Direct X10(D3D10)的資料,其中最令人震驚的是Direct X10將只會提供及Windows Vista,意味著遊戲玩家如果要執行未來的D3D10遊戲,便必需要由Windows XP提升至Vista,據Microsoft表示,為了優化作業系統對遊戲支持能力,Vista加入全新的IHV控制內核及用家模式驅動程式,作業系統提升虛擬化的資料給繪圖程序及繪圖晶片,以加快執行效率及穩定性,能配及全新D3D10的程序語言,給程序設計者更大的設計彈性,更能發揮硬件的應有效能,而且Direct X10將會提升至支援Shader Model 4.0,意味著它的渲染效果將會進一步提升。
對比上代D3D9的渲染流程,新一代D3D10亦成出了很大的改動,Pipeline架構完全Shader化,淡化了渲染的慨念,新增了Geometry Shader Stage,它可以為每個頂點的邊緣進行幾何量Shader運算,在完成Vetex Shader及Geometry Shader Stage後,D3D10可以Stream Output,讓結果直接返回流水線作業之初再進行處理,而不再需要先運過Pixel Shader Stage簡化了部份程序。以往D3D擁有部份固定的機能,如Fog、Point Sprites、Clip Planes及Alphatest等特定指令,但D3D10將需要程序開發者自行用Pixel Shader語言來實現。SM 4.0的規格亦令程式編寫員有大的空間,例如將不再擁有指令數值的上限,Texture由SM3.0的16個提升至128個,並硬件支持RGBE,令HDR不再需要特別的Decoding處理也能實現。
轉貼自HKEPC
看來要玩dx10還要一段時間摟∼