決戰(zhàn)性能之巔!NV雙芯旗艦GTX590評測
6.1 DX11五大革新之:Shader Model 5.0
Shader(譯為渲染或著色)是一段能夠針對3D對象進行操作、并被GPU所執(zhí)行的程序,ShaderModel的含義就是“優(yōu)化渲染引擎模式”,我們可以把它理解成是GPU的渲染指令集。歷代DirectX每逢重大版本升級時最主要的更新內(nèi)容就包括在了ShaderModel之中:
ShaderModel 1.0 → DirectX 8.0
ShaderModel 2.0 → DirectX 9.0b
ShaderModel 3.0 → DirectX 9.0c
ShaderModel 4.0 → DirectX 10
ShaderModel 5.0 → DirectX 11
高版本的ShaderModel是一個包括了所有低版本特性的超集,對一些指令集加以擴充改進的同時,還加入了一些新的技術(shù),現(xiàn)在我們就來看看DX11 SM5.0都有哪些新特性:
由于統(tǒng)一渲染架構(gòu)的特性,Shader Moder 5.0是完全針對流處理器而設(shè)定的,所有類型的著色器,如:像素、頂點、幾何、計算、Hull和Domain(位于Tessellator前后)都將從新指令集中獲益。
其中,覆蓋采樣及Gather4紋理拾取兩項指令是從在DX10.1基礎(chǔ)上發(fā)展而來的,SM5.0要比SM4.1更加智能和靈活,它可以針對特定顏色分別采樣、還能自動識別可做陰影映射的值,精度和效率都進一步提高。
由于DX10.1與DX10在指令方面的相似性,現(xiàn)有的DX10.1游戲可以很容易的通過更新程序代碼升級支持DX11,從而獲得更好的運行效率,比如《BattleForge》和《STALKER》這兩款DX10.1游戲率先對DX11提供了支持。
關(guān)注我們
