開創(chuàng)DX11宏圖霸業(yè)!鐳HD5870權(quán)威評測
第一章/第四節(jié) Shader Model 5.0
Shader(譯為渲染或著色)是一段能夠針對3D對象進(jìn)行操作、并被GPU所執(zhí)行的程序,ShaderModel的含義就是“優(yōu)化渲染引擎模式”,我們可以把它理解成是GPU的渲染指令集。歷代DirectX每逢重大版本升級時(shí)最主要的更新內(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是一個(gè)包括了所有低版本特性的超集,對一些指令集加以擴(kuò)充改進(jìn)的同時(shí),還加入了一些新的技術(shù),現(xiàn)在我們就來看看DX11 SM5.0都有哪些新特性:
由于統(tǒng)一渲染架構(gòu)的特性,Shader Moder 5.0是完全針對流處理器而設(shè)定的,所有類型的著色器,如:像素、頂點(diǎn)、幾何、計(jì)算、Hull和Domaim(位于Tessellator前后)都將從新指令集中獲益。
其中,覆蓋采樣及Gather4紋理拾取兩項(xiàng)指令是從在DX10.1基礎(chǔ)上發(fā)展而來的,SM5.0要比SM4.1更加智能和靈活,它可以針對特定顏色分別采樣、還能自動識別可做陰影映射的值,精度和效率都進(jìn)一步提高。
由于DX10.1與DX10在指令方面的相似性,現(xiàn)有的DX10.1游戲可以很容易的通過更新程序代碼升級支持DX11,從而獲得更好的運(yùn)行效率,比如《風(fēng)起云涌》、《潛行者》、《科林麥克雷》將會率先引入DX11。
關(guān)注我們
