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 。 這樣一來對地圖的光源的處理可以讓光線數據在每個面上的情況都進行計算 ， 然後再存儲已經渲染好的圖片 ， 這種方法決定每個模型可以接受多少光源 ， 而不是計算從多少方向來的光源 。 約翰 · 卡馬克在遵循GNU和GPL準則的情況下於2001年12月22日公佈了此引擎的全部源代碼 。