id Tech 2引擎

id Tech 2引擎,以前稱為雷神之鎚II引擎,是由id Software開發的用於多種遊戲的引擎,主要用於開發《雷神之鎚II》。自從其發佈後就被多個遊戲用於自己的開發。

id Tech 2引擎的最大特性就是對硬件加速顯示卡進行了全方位的支援,並且在傳統軟件彩現模式下優化了OpenGL性能。之後產生的雷神之鎚III引擎則對此引擎進行了大刀闊斧的改動,成為了新的引擎。

id Tech 2引擎的另外一個有趣的特性是對動態連結庫(DLL)的支援。從而實現了同時支援軟件和OpenGL彩現的方式,可以在載入/卸載不同連結庫的時候進行切換。連結庫的引入是有好處的,因為:

  • id可以發佈原始碼供遊戲修改者修改,但是又保持了自己的特性
  • 因為使用了更原始的平台,而不是使用編譯器對遊戲進行編譯,所以可以獲得更快的執行速度。

id Tech 2引擎和它的前身一樣使用了BSP。這樣一來對地圖的光源的處理可以讓光線資料在每個面上的情況都進行計算,然後再存儲已經彩現好的圖片,這種方法決定每個模型可以接受多少光源,而不是計算從多少方向來的光源。

約翰·卡馬克在遵循GNUGPL準則的情況下於2001年12月22日公佈了此引擎的全部原始碼。

使用id Tech 2引擎的遊戲

包含id Tech 2引擎程式碼的遊戲

參考文獻

外部連結