當前位置:編程學習大全網 - 編程語言 - 毛毛·大仙

毛毛·大仙

首先,新壹代的圖形標準-著色器模型3.0

1和著色器模型3.0是最新的DirectX 9.0c標準。

作為微軟DirectX 9.0c API的重要組成部分,Shader Model 3.0由像素著色器3.0和頂點著色器3.0兩種著色語言規範組成。

2.Shader Model 3.0可以實現更炫的效果。

通過Shader Model 3.0,遊戲設計師可以以比過去更高的速度實現各種復雜的超現實3D效果。

3.著色器模型3.0可以帶來更高的遊戲性能。

Shader Model 3.0可以用較少的畫圖指令批量處理大量復雜的數據,從而大大減輕GPU和CPU的負擔,使整個系統的工作效率更高,遊戲性能和幀數也大大提高。

4.著色器模型3.0意味著更強的可編程性。

像素著色器3.0和頂點著色器3.0是遊戲開發者,分別提供無限長像素程序和無限長頂點程序,將GPU的可編程性提升到壹個新的高度,全面提升程序開發者的開發效率,為更復雜的效果和更高的遊戲性能提供可實現的基礎。

5.Shader Model 3.0可以給程序員更強的程序流程控制能力。

與Shader Model 2.0相比,支持分支跳轉的Shader Model 3.0可以簡單實現以往Shader Model 2.0很難甚至不可能完成的效果,賦予程序員更強的程序流程控制能力。

6.著色器模型3.0意味著未來遊戲的發展方向。

隨著大量支持DirectX 9.0c和Shader Model 3.0的遊戲的出現,DirectX 9.0c API早已成為新遊戲的基礎開發標準。毫無疑問,未來支持Shader Model 3.0的遊戲會越來越多,因為它代表了未來遊戲的發展方向。

二、Shader Model 3.0的進步和革命性創新

著色器模型版本的不斷更新在PC遊戲的發展史上起到了非常關鍵的作用。因此,顯卡的圖形核心所支持的Shader模型的版本壹直被視為衡量芯片價值的重要指標之壹。尤其是微軟發布支持Shader Model 3.0標準的DirectX 9.0c後,掀起了顯卡用圖形芯片領域的新壹輪升級浪潮。與過去的DirectX 9.0b和Shader Model 2.0相比,新的DirectX 9.0c最大的改進是引入了對Shader Model 3.0的全面支持。例如,DirectX 9.0b的著色器模型2.0僅支持256個頂點著色器指令和96個像素著色器指令。在最新的著色器模型3.0中,頂點著色器和像素著色器的最大指令數上升到了65,535。新的技術特性,如動態程序流控制,位移映射,多渲染目標(MRT),表面散射表面陰影,軟陰影,環境和地面陰影,全局照明等。GeForce6和GeForce7 GPU立即為新壹代遊戲,以及復雜的數字世界提供了無與倫比的現實主義和幻想和現實人物在影視質量環境中移動的強大動力。

因此,DirectX 9.0c和Shader Model 3.0標準的推出可以說是DirectX發展的壹個重要轉折點。我們可以看到,在DirectX 9.0c中,Shader Model 3.0不僅取消了指令數的限制,增加了位移貼圖等新特性,還下大力氣解決遊戲的執行效率和質量。Shader Model 3.0誕生後,人們對遊戲的態度開始從過去單純追求速度轉變為兼顧遊戲質量和運行速度。因此,Shader Model 3.0對遊戲行業的影響非常深遠。

著色器模型2.0

著色器模型3.0

頂點著色指令集

第256條

第65535條

位移映射

不支持

支持

頂點紋理調用

不支持

支持

幾何插圖

不支持

支持

動態程序流控制

不支持

支持

著色精度

24位

32位

頂點程序長度限制

有限長度

無限長

像素著色指令集

第九十六條

第65535條

子程序調用

不支持

支持

周期&;樹枝

不支持

支持

動態程序流控制

不支持

支持

像素程序長度限制

有限長度

無限長

三、Shader Model 3.0遊戲引擎和程序

孤島驚魂-補丁1.3

帝國時代3:酋長

虛幻引擎3

止痛藥:地獄之戰

細胞分裂:混沌理論

星艦騎兵

南切爾諾貝利陰影

格拉凡

動力場

日出賽道

陷阱:迷失的探險

星球大戰

……

顯然,Shader Model 3.0已經成為新壹代的顯卡標準,未來的新顯卡和家用遊戲機將全面支持Shader Model 3.0。

動詞 (verb的縮寫)如何開啟Shader Model 3.0功能?

既然Shader Model 3.0可以給我們帶來如此明顯的畫質提升,那麽如何在遊戲中開啟這個功能呢?

以FarCry遊戲為例,其補丁1.3增加了對著色器模型3.0的支持。如果妳已經有了完全支持Shader Model 3.0的顯卡,並且系統中已經安裝了DirectX 9.0c,那麽只要遊戲中的顯示設置設置為“非常高”,Shader Model 3.0模式就會自動開啟。怎麽樣?是不是很簡單!

同樣的,只要妳把遊戲顯示設置設為“很高”,新上市的超級遊戲像帝國時代III會自動啟動Shader Model 3.0模式,不需要添加補丁,更容易!

  • 上一篇:PSP3000有北美版亞洲版歐洲版之分嗎
  • 下一篇:我裝的蜘蛛俠3為什麽運行時總跳出壹個對話框 說應用程序錯誤
  • copyright 2024編程學習大全網