Id Tech 4

Id Tech 4

Infobox Software
name = id Tech 4



caption =
collapsible =
author =
developer = id Software
released =
latest release version =
latest release date =
latest preview version =
latest preview date =
frequently updated =
programming language = C++
operating system =
platform = Windows, Linux, PlayStation 3, Xbox 360, Macintosh [cite web |url=http://www.mobygames.com/game-group/3d-engine-id-tech-4 |title=3D Engine: id Tech 4 |accessdate=2008-09-24]
size =
language =
status =
genre = Game engine
license = proprietary [cite web |url=http://www.idsoftware.com/business/idtech4/ |title=Id Software: Technology Licensing |accessdate=2008-09-24] ; GNU General Public License planned for 2009 [cite web |url=http://www.linuxgames.com/archives/10532 |title=QuakeCon Recap |accessdate=2008-09-24]
website =

id Tech 4, formerly known as the Doom 3 engine, is a computer game engine developed by id Software and first used in the PC game "Doom 3". The engine was designed by John Carmack, who also created previous engines such as those for Doom and Quake, which are also generally recognized as marking significant advances in the field.

History

The Doom 3 engine began as an enhancement to id Tech 3. Originally it was planned to be a complete rewrite of the engine's renderer, while still retaining other subsystems, such as file access, and memory management. After the new renderer was functional, however, the decision was made to switch from C to the C++ programming language, necessitating a complete restructuring and rewrite of the rest of the engine; today, while the Doom 3 engine contains code from id Tech 3, much of it has had to be rewritten.

Like its predecessors, id Tech 4 will eventually be released as open source. At the QuakeCon 2007, John Carmack the lead graphics engine developer at id, said to LinuxGames:"I mean I won't commit to a date, but the Doom 3 stuff will be open source." [ [http://www.linuxgames.com/archives/9374 LinuxGames - Embrace your inner penguin ] ]

Hardware

A disadvantage of id Tech 4 was that it needed a high-end graphics processing unit (GPU), which was at least DirectX 8.0 compliant with fully programmable vertex and pixel shaders, such as the Nvidia GeForce 3 or ATI Radeon 8500, with at least 64 MB of VRAM. By E3 2002, the recommended GPU was the Radeon 9700 with 128 VRAM; while its DirectX 9.0 features are not necessary to render the game, its advanced architecture, 256-bit memory bus, and efficiency were needed to run Doom 3 at high detail and playable speed. [http://www.neowin.net/news/main/02/07/20/atis-radeon-9700-takes-performance-lead]

id Tech 4 resulted in the obsolescence of DirectX 7.0 graphics chips such as the widespread GeForce 2 and Radeon 7200, as well as DirectX 6.0 chipsets such as RIVA TNT2 and Rage 128, and software rendering (with an integrated Intel GMA). Until the advent of id Tech 4, a powerful CPU was able to somewhat compensate for an older video card. While John Carmack initially warned gamers not to purchase the GeForce 4 MX (which casual consumers often confused with the DirectX 8.0 GeForce 4 Ti, though it was at best an improved DirectX 7.0 GeForce 2), its somewhat widespread adoption compelled id Software to enable Doom 3 to run on these cards, making it the only DirectX 7.0 chip capable of doing so. There have been cases of enthusiasts forcing Doom 3 to run on unsupported graphics chips, such as the long obsolete Voodoo 2, but these are unable to render the per-pixel lighting and bump mapping. [http://www.3dfxzone.it/enboard/topic.asp?TOPIC_ID=1462]

Features

Graphics

The Doom 3 engine added several new graphical features absent in its predecessor, id Tech 3. These included bump mapping, normal mapping, and specular highlighting. More features were added in the development of successive games, and in yet unreleased games using the Doom 3 engine, new features have been added or are planned to be added soon.

The primary innovation of the Doom 3 engine was its use of entirely dynamic per-pixel lighting, whereas previously, 3D engines had relied primarily on pre-calculated per-vertex lighting or lightmaps and Gouraud shading. While dynamic effects had been available before (such as dynamic moving lights), this effect merely changed the brightness of the vertices of the polygon with the pixels being simply interpolated between the three colours. The approach used in "Doom 3" permitted more realistic lighting and shadows [ [http://www.digit-life.com/articles2/doom3/doom3.html Doom 3 ] ] that just had been introduced in video games [for example http://www.starbreeze.com/engine.jsp and others] .

Games using or licensing the Doom 3 engine

Unlike the preceding and widely-used id Tech 3 (Quake III Engine) and id Tech 2 (Quake II Engine), the Doom 3 engine has had somewhat less success in licensing to third parties. This is especially apparent in comparison to its closest competitor, the Unreal 3 engine. The unexpected long development time going into id Tech 4 did not help, as between 2002-2004, id Software had no equivalent to the Unreal 2 engine. Many who licensed the Unreal 2 engine were thus able to make the switch to Unreal 3 more easily.

While id Tech 4 had taken a new direction with its dynamic per-pixel lighting, this unconventional feature had steeper hardware requirements and was initially only useful in "spooky games" (until the MegaTexture addition), whereas an increasing number of developers preferred conventional engines that could render large outdoor areas. Also notable was id Tech 4's relative lack of scalability compared to competing FPS engines which would have limited its potential audience; the Source Engine could still run on the older widespread DirectX 7 GPUs albeit without shaders being used.

*"Doom 3" – id Software
**"" – Nerve Software
*"Quake 4" – Raven Software
*"Prey" – Human Head Studios
*"" – Splash Damage
*"WolfensteinRaven Software

MegaTexture rendering technology

The original version of the Doom 3 engine was criticized for its perceived inability to handle large outdoor areas. The MegaTexture technology addresses this issue by introducing a means to create expansive outdoor scenes. By painting a single massive texture (32,768×32,768 pixels, though it has been extended to larger dimensions in recent versions of the MegaTexture technology) covering the entire polygon map and highly detailed terrain, the desired effects can be achieved. The MegaTexture can also store physical information about the terrain such as the amount of traction in certain areas or indicate what sound effect should be played when walking over specific parts of the map. i.e. walking on rock will sound different from walking on grass. [ [http://pc.gamespy.com/pc/enemy-territory-quake-wars/681231p1.html GameSpy: Enemy Territory: Quake Wars Preview ] ] It is expected that this will result in a considerably more detailed scene than the majority of existing technologies, using tiled textures, allow. Currently, the only game that utilizes MegaTexture based on the Tech 4 engine is "".

Techniques used in the Doom 3 engine

*Unified lighting and shadowing
*Shadow volume

ee also

*List of game engines
*First person shooter engine

References

* [http://money.cnn.com/2004/08/12/commentary/game_over/column_gaming CNN - Life after "Doom"]
* [http://pc.gamespy.com/pc/enemy-territory-quake-wars/681231p1.html Gamespy article from which some information on MegaTexture was derived]
* [http://www.digit-life.com/articles2/doom3/doom3.html Article detailing some features of the Doom 3 engine]
* [http://www.linuxgames.com/news/feedback.php?identiferID=9374&action=flatview]

External links

* [http://iddevnet.com/ Official MOD support website for the Doom 3 engine]
* [http://www.doom3world.org/phpbb2/index.php Technical Help Forum & Custom Content Creation]
* [http://www.modwiki.net/wiki/Main_Page Doom 3 engine reference material]
* [http://www.moddb.com/engines/7/id-tech-4 id Tech 4's ModDB page containing mod listing, tutorials, and more]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Tech N9ne discography — Tech N9ne discography Tech N9ne at release signing for Everready (The Religion) on November 6, 2006 Releases ↙Studio albums …   Wikipedia

  • Tech N9ne — Surnom Tecca Nina, The Killa Clown, T 9, Kansas City King Nom Aaron Dontez Yates Naissance 8 novembre 1971 Kansas City (Missouri) Activité principale Rappeur, parolier, producteur exécutif …   Wikipédia en Français

  • Tech Squares — is a square and round dance club at the Massachusetts Institute of Technology. It was founded in 1967 and is still holding dances today. [ [http://www.mit.edu/ tech squares/ Official Tech Squares web site] ] Tech Squares dances high energy modern …   Wikipedia

  • Tech Mahindra — Limited Type Public (BSE: 532755) Industry IT ser …   Wikipedia

  • Tech Triumph — is the fight song of Virginia Tech. It was composed in 1919 by Wilfred Pete Maddux (class of 1920) and Mattie Eppes (Boggs).ComposersWilfred Preston ( Pete ) Maddux, a trombone and baritone player in the Virginia Tech Regimental Band (member of… …   Wikipedia

  • Tech trance — is a sub genre within Electronic Dance Music that draws upon the Techno and Trance genres as the name suggests. Tech Trance was pioneered by Oliver Lieb in the mid 90 s. Other early Tech Trance producers are Humate, Chris Cowie and Marmion. Tech… …   Wikipedia

  • Tech — may refer to:* an abbreviation for technology, and terms that are derived from it ** technical support ** techno music *a technical problem, in airline jargon e.g. the plane s gone tech *Tech 2 (or Tech II), an electronic On Board Diagnostics… …   Wikipedia

  • Tech house — Tech house, like progressive house, represents a fusion of house and techno. However, whereas progressive house tends to incorporate atmospheric, ethereal, almost ambient sounds and is often mixed to varying degrees with trance and progressive… …   Wikipedia

  • Tech Pacific — is an Asian Pacific IT wholesale distributor with offices throughout Australia, New Zealand, Singapore, Malaysia, Thailand, India and Hong Kong.Tech Pacific was founded by Jim Kennedy in Melbourne, Australia in 1985 as a boutique distributor of… …   Wikipedia

  • Tech-Com — is a fictional organization of human survivors of Judgement Day in the Terminator series, who are dedicated to defending other human survivors to fight and defeat Skynet. Tech Com may also be heard as The Human Resistance or The Resistance… …   Wikipedia

  • Tech Gate Vienna — Tech Gate Tower Der Tech Gate Tower des Tech Gate Vienna …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”