Shader Model是什么_Shader Model的作用

發布時間:2017-04-09 17:30 來源:互聯網 當前欄目:電腦硬件知識

Shader Model是什么

  Shader Model(在3D圖形領域常被簡稱SM)就是“優化渲染引擎模式”。Shader(渲染或稱著色)是一段能夠針對3D對象進行操作、并被GPU所執行的程序。通過這些程序,程序員就能夠獲得絕大部分想要的3D圖形效果。在一個3D場景中,一般包含多個Shader。這些Shader中有的負責對3D對象表面進行處理,有的負責對3D對象的紋理進行處理。

Shader Model是什么 Shader Model的作用

Shader Model的作用:

  Shader(渲染或稱著色)是一段能夠針對3D對象進行操作、并被GPU所執行的程序。通過這些程序,程序員就能夠獲得絕大部分想要的3D圖形效果。極大方便了程序員編寫代碼以及更高速實現各種特效。

Shader Model的版本:

  時至微軟發布DirectX 10.1之后,Shader Model 已經有五個版本了:分別是Shader Model 1.0(DirectX8.0)、Shader Model 2.0(DirectX9.0b)、Shader Model 3.0(DirectX9.0c)、Shader Model 4.0(DirectX10)、Shader Model 4.1(DirectX10.1)和Shader Model 5.0(DirectX11)未來還在不斷更新。

Shader Model的發展:

  SM 1.0到SM 2.0:真正意義上的技術革命,SM2.0賦予了顯示芯片強大的能力,人們在游戲中也領略到前所未有的視覺體驗,例如水面光影和霧化等特效的出現使游戲場景更真實。

  SM 2.0到SM 3.0:SM 3.0除了支持32bit浮點運算是亮點外,其他特效用SM 2.0也可以完成。等于對SM 2.0的優化版本。

  SM 3.0到SM 4.0:最大指令數從512條增加到了64000條;臨時暫存器數量也從原先的32個增加到4096個;允許同時對128個Texture進行操作;材質texture格式變為硬件支持的RGBE格式,摒棄了以往需要專門decoding處理HDR渲染的流程,極大提高HDR效率。8192x8192的最高紋理分辨率比原先最高2048x2048的分辨率要高出4倍。

  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、