- github.com/id-Software/DOOM-3-BFG
![編輯維基數據鏈接](//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png)
编程语言 | C++ |
---|
平台 | Microsoft Windows、OS X、Linux、PlayStation 3、Xbox、Xbox 360 |
---|
类型 | 遊戲引擎 |
---|
许可协议 | GNU通用公共授權條款 |
---|
网站 | github.com/id-Software/DOOM-3-BFG ![编辑维基数据](//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png) |
id Tech 4引擎,以前称为毁灭战士3引擎,是個由id Software所開發的遊戲引擎,首度使用這個引擎的遊戲是電腦PC遊戲毀滅戰士3。這個遊戲引擎由約翰·卡馬克(John Carmack)領導設計,他同時也設計了《雷神之鎚》遊戲所使用的引擎。
歷史
id Tech 4 引擎原先為id Tech 3的加強版,接著計畫要重新改寫渲染(Render)引擎,但仍然保留其它副系統的功能,例如檔案存取(File Access)和記憶體管理(Memory Management)。在渲染引擎完成後,他們決定要將引擎從C語言改寫為C++語言,最後導致整個引擎重寫。現在所看到的id Tech 4保有部份id Tech 3的程式碼,但大部分的程式碼皆已經被重寫。
id Tech 4 和他的舊引擎相同,最後將會開放原始碼,在2007年的QuakeCon,引擎開發者約翰·卡馬克(John Carmack)表示"I mean I won't commit to a date, but the Doom 3 stuff will be open source."(我不會說出一個確切的釋出日期,但是毀滅戰士3引擎最後會開放原始碼。)[1]
特色
id Tech 4 在id Tech 3的基礎下,又增加了許多功能,例如凸凹紋理映射(Bump Mapping)、法向映射(Normal Mapping)和Specular Highlighting。
遊戲引擎還可以進行動態像素打光(dynamic per-pixel lighting)。先前的3D引擎皆是依賴在事先運算好的打光特效或是產生好的光影地圖(Lightmap)。即使是使用了動態光影也只能少部分的影響物體的明亮度。而這項技術讓光影變得更加真實[2]。
MegaTexture技術
舊版本的毀滅戰士3引擎常被批評缺乏繪製大型戶外場景的功能,而MegaTexture技術解決了這個問題,透過繪製一個巨型的材質(32,768x32,768像素,新版本的MegaTexture可以支援更大的材質貼圖)覆蓋整個地形,並且儲存該地形的相關物理資料。這些物理資料可以告訴引擎你現在處在什麼環境,例如在石頭上行走和草地上行走的聲音將會有相當大的不同[3]。相對於現有使用「套用材質在地形上」的技術,MegaTexture也將讓地圖能夠呈現更精細的景觀。目前唯一使用MegaTexture技術的遊戲是深入敵後:雷神戰争。
使用id Tech 4引擎的遊戲
內部連結
參考資料
- ^ 存档副本. [2008-01-01]. (原始内容存档于2007-11-13).
- ^ Doom 3. [2017-01-28]. (原始内容存档于2018-08-13) (英语).
- ^ Sal 'Sluggo' Accardo. Enemy Territory: Quake Wars. 2006-01-13 [2008-01-01]. (原始内容存档于2018-08-13) (英语).
外部链接
|
---|
| 游戏 | |
---|
| 开发人员 | - 亚美利坚·麦基
- David Kirsch(英语:David Kirsch)
- Graeme Devine(英语:Graeme Devine)
- 约翰·卡马克
- 约翰·罗梅洛
- Paul Jaquays(英语:Paul Jaquays)
- Tim Willits(英语:Tim Willits)
- Timothee Besset(英语:Timothee Besset)
- 特倫特·雷澤諾
|
---|
| 引擎 | |
---|
| 机造影片 | - Blahbalicious(英语:Blahbalicious)
- 露營者日記
- Operation Bayshield(英语:Operation Bayshield)
- Quad God(英语:Quad God)
- Quake done Quick(英语:Quake done Quick)
- The Seal of Nehahra(英语:The Seal of Nehahra)
|
---|
| 游戏模组/ 衍生游戏 | Quake | - 雷神之锤
- Nexuiz
- Rocket Arena(英语:Rocket Arena)
- 军团要塞
- X-Men: The Ravages of Apocalypse(英语:X-Men: The Ravages of Apocalypse)
|
---|
| Quake II | - Action Quake 2(英语:Action Quake 2)
- Orange Smoothie Productions
- Q2CTF
- Rocket Arena(英语:Rocket Arena)
- Warsow
- 雷神之锤II
|
---|
| Quake III | |
---|
| Quake 4 | - Rocket Arena(英语:Rocket Arena)
|
---|
|
---|
| 职业玩家 | - av3k(英语:Maciej Krzykowski)
- Cooller
- Cypher(英语:Alexey Yanushevsky)
- fatal1ty
- matr0x
- Sujoy(英语:Sujoy Roy)
- Thresh
- Toxjq
- Vo0(英语:Sander Kaasjager)
|
---|
| 技术 | - 平方根倒数速算法
- Fore Thought Entertainment QuakeWorld
- GtkRadiant
- Misfit Model 3d
- nxMakaqu
- Qoole(英语:Qoole)
- Quake 2 Modeler
- Quake Army Knife(英语:Quake Army Knife)
- 雷神之锤C
- 雷神世界
|
---|
| 其他 | |
---|
|
|
---|
| 主系列 | - 毀滅戰士
- II
- 最終(英语:Final Doom)
- 64(英语:Doom 64)
- 3
- 邪惡復甦
- BFG版(英语:Doom 3: BFG Edition)
- 毀滅戰士 (2016重啟)
- 永恆
- 黑暗時代(英语:Doom: The Dark Ages)
|
---|
| 衍生作 | - 毀滅戰士RPG(英语:Doom RPG)
- 復活(英语:Doom Resurrection)
- 2 RPG(英语:Doom II RPG)
|
---|
| 小說 | - 毀滅戰士(英语:Doom (novel series))
- Doom 3: Worlds on Fire(英语:Doom 3: Worlds on Fire)
- Doom 3: Maelstrom(英语:Doom 3: Maelstrom)
|
---|
| 電影 | |
---|
| 其他媒體 | - 毀滅戰士:桌上遊戲(英语:Doom: The Boardgame)
|
---|
| 世界觀 | - BFG 9000
- 牛魔王(英语:Cyberdemon)
- 毀滅戰士(英语:Doomguy)
- 重力槍(英语:Gravity gun)
|
---|
| 技術 | - 毁灭战士引擎
- 原始碼移植(英语:List of Doom source ports)
- id Tech 4
- id Tech 6(英语:id Tech 6)
- 毀滅戰士WAD(英语:Doom WAD)
|
---|
| 其他 | - DWANGO(英语:DWANGO)
- Chex Quest(英语:Chex Quest)
- id Software
- Marine Doom(英语:Marine Doom)
- 德軍總部3D
- Freedoom(英语:Freedoom)
- Brutal Doom(英语:Brutal Doom)
|
---|
|