Graphics-Card

顯卡上的像素著色器和頂點著色器版本有多重要?

  • November 6, 2013

我有一個 4.1 版本的影片卡,遊戲推薦 5.0,但顯示至少 3.0…

顯卡的這兩個方面會如何影響遊戲的整體性能?

會不會有任何明顯的效果,還是我只需要縮小圖形?

Shader Model 4.1 和 5.0 之間的差異幾乎完全在於程序員的易用性,其次是性能方面的優勢。您可能永遠不會注意到視覺差異。

正如 Tom’s Hardware 在他們對 Shader Model 5 的研究中所說的那樣(強調我的):

所以程式碼都在一個地方,這使得錯誤更正更容易。同時,由於程式碼的組織,可讀性不會受到影響,這類似於物件導向語言中的虛函式概念。此功能將受到程序員的歡迎,但不會對遊戲玩家產生任何實際影響。

從本質上講,程序員現在可以編寫更高效的程式碼,更好的組織,這會帶來更少的錯誤,更好的可測試性,因此有可能(略微)獲得更好的性能。(當然,如果他們仍然必須支持 SM 4.1,這可能會抵消可測試性的改進和更少的錯誤,因為他們實際上必須為每個版本的著色器模型編寫更多程式碼——但那是另一回事了……)

引用自:https://gaming.stackexchange.com/questions/138936