Graphics-Card
顯卡上的像素著色器和頂點著色器版本有多重要?
我有一個 4.1 版本的影片卡,遊戲推薦 5.0,但顯示至少 3.0…
顯卡的這兩個方面會如何影響遊戲的整體性能?
會不會有任何明顯的效果,還是我只需要縮小圖形?
Shader Model 4.1 和 5.0 之間的差異幾乎完全在於程序員的易用性,其次是性能方面的優勢。您可能永遠不會注意到視覺差異。
正如 Tom’s Hardware 在他們對 Shader Model 5 的研究中所說的那樣(強調我的):
所以程式碼都在一個地方,這使得錯誤更正更容易。同時,由於程式碼的組織,可讀性不會受到影響,這類似於物件導向語言中的虛函式概念。此功能將受到程序員的歡迎,但不會對遊戲玩家產生任何實際影響。
從本質上講,程序員現在可以編寫更高效的程式碼,更好的組織,這會帶來更少的錯誤,更好的可測試性,因此有可能(略微)獲得更好的性能。(當然,如果他們仍然必須支持 SM 4.1,這可能會抵消可測試性的改進和更少的錯誤,因為他們實際上必須為每個版本的著色器模型編寫更多程式碼——但那是另一回事了……)