- Id Tech 3
-
id Tech 3
id Tech 3 Тип игровой движок Разработчик id Software Написана на C[1] Лицензия версия 1.32 — GNU GPL Сайт http://www.idsoftware.com/business/idtech3/ id Tech 3 (ранее называемый Quake 3 Engine) — игровой движок, разработанный компанией id Software специально для шутера от первого лица Quake III Arena, и с успехом используемый в других проектах. Является конкурентом движков Unreal Engine 1 и Lithtech.
id Tech 3 — прямой потомок более ранних движков — Quake engine и id Tech 2 (ранее называемого Quake 2 Engine) и использует их наработки. Частично, некоторые элементы движка вошли в следующий движок — id Tech 4 в улучшенном и переписанном виде.
После успешных годов коммерческого лицензирования, на QuakeCon 2005, Джон Кармак заявил, что в скором времени произойдет открытие исходных кодов Quake III под лицензией GNU GPL версии 2.
19 августа 2005 года были опубликованы исходные коды движка игры (версия 1.32). Сейчас, наработки технологии Id Tech 3 используются во многих сторонних игровых движках. Группа разработчиков Icculus заявила об адаптации движка игры для различных платформ и внесении новых возможностей. Исходный код можно загрузить с официального ftp
Содержание
Технические характеристики движка
id Tech 3 использует трехмерные модели формата MD3. Этот формат использует вертексную (вершинную) анимацию (иногда называемую также пер-вертиксной анимацией) в противоположность используемой другими движками скелетной анимации.
Возможности анимации в MD3-формате значительно превосходят таковые в формате MD2, который использует движок id Tech 2, потому что аниматор может использовать любое количество кадров в секунду для анимации модели, в то время как ограничение MD2 — лишь 10 кадров в секунду. Это позволяет создавать более масштабную и реалистичную анимацию, чем на движке Quake II.
Другой важной особенностью формата MD3 является то, что модели могут состоять из нескольких частей, скрепленных друг с другом. Таким образом, каждая часть тела персонажа (например, торс, ноги, голова) могут двигаться независимо друг от друга ради процедурной анимации. Каждая часть модели может иметь свой набор текстур.
Модели персонажей освещены и затенены благодаря использованию затенения по Гуро (англ. Gouraud shading), в то время как игровые уровни, сохранённые в файловом формате BSP, освещаются по методу Гуро или же при помощи карт освещения, в зависимости от предпочтений пользователя. Движок способен использовать цветовое освещение из решетки освещения (англ. light grid) и применить его к моделям; это свойство предоставляло на то время очень продвинутое качество освещения.
Движок способен работать с тремя различными типами теней. При использовании первого метода под ноги персонажей помещается затенённый круг с частично изменёнными краями, который и имитирует тень. Эта методика называется «Капельные тени» (англ. blob shadow). Второй режим создаёт непрозрачные твёрдые черные тени с резкими краями. Третяя методика отличается от второй тем, что с переменным успехом пытается путем прохода глубины сделать тени прозрачными. Ни одна из этих методик не отсекает теневые объёмы, что причиняет «проход» теней через геометрию уровня, например, через стены.
Еще одними особенностями движка являются использование высокоуровневого шейдерного языка и метода для рендеринга объемного тумана.
В версии движка, вышедшей в 2005 году вместе с исходным кодом под лицензией GNU General Public License, отсутствовала большая часть программного кода, который отвечал за работу с файлами формата MD4, которые ответственные за скелетную анимацию. Предполагается, что id Software так никогда и не закончила разработку данного формата, хотя почти все лицензиаты движка получили свои собственные системы скелетной анимации из того, что было сделано. Компания Ritual Entertainment использовала возможности анимации MD4 в игре Heavy Metal: F.A.K.K.², SDK к которой сформировал базовую поддержку MD4. Поддержка MD4 для Id Tech 3 позже была доработана неизвестным человеком с псевдонимом Gongo (подробная информация об этом файловом формате присутствует на его сайте).
Игры, которые используют id Tech 3 Engine
Коммерческие игры
- Quake III Arena (1999) — id Software
- Quake III: Team Arena (2000) — id Software
- American McGee's Alice (2000) — Rogue Entertainment
- Return to Castle Wolfenstein (2001) — Gray Matter Interactive (SP) / Nerve Software (MP)
- James Bond 007: Agent Under Fire (2001) — EA Los Angeles
- Soldier of Fortune II: Double Helix (2002) — Raven Software
- Wolfenstein: Enemy Territory (2003) — Splash Damage
- James Bond 007: Nightfire (2002) — Eurocom (только консольные версии)
- Star Wars Jedi Knight: Jedi Academy (2003) — Raven Software
- Call of Duty (2003) — Infinity Ward
- Call of Duty: United Offensive (2004) — Gray Matter Interactive
- James Bond 007: Everything or Nothing (2004) — EA Black Box
- Space Trader — (2007) HermitWorks Entertainment
- Iron Grip: Warlord (2008) — Isotx
- Quake Live (2008-2010)(Beta) — id Software
- Dark Salvation (2009) — Mangled Eye Studios
- Eliminate Pro (2009) — ngmoco, Inc. (iPhone, iPod touch)
- Severity (в разработке) — Escalation Studios, Cyberathlete Professional League
Cерия игр Call of Duty (включая Call of Duty: Modern Warfare 2) а также Quantum Of Solace используют модифицированную версию движка Id Tech 3, созданную Infinity Ward.
id Tech 3 с инструментарием ÜberTools
- American McGee's Alice (2000) — Rogue Entertainment
- Heavy Metal: F.A.K.K.² (2000) — Ritual Entertainment
- Medal of Honor: Allied Assault (2002) — 2015, Inc. (основан на модифицированном коде F.A.K.K.²)
- Medal of Honor: Allied Assault – Spearhead (2003) — EA Los Angeles
- Medal of Honor: Allied Assault – Breakthrough (2003) — TKO Software
- Medal of Honor: Allied Assault (2002) — 2015, Inc. (основан на модифицированном коде F.A.K.K.²)
- Star Trek: Elite Force II (2003) — Ritual Entertainment
Некоммерческие игры
- Urban Terror — (2000—2008) — Frozen Sand, LLC
- OpenArena (2005—2008) — команда разработчиков ОpenArena
- Smokin' Guns (2005) — Smokin' Guns Productions
- Alien Arena (2006—2008) — COR Entertainment (модифицированный движок «CRX»)
- Tremulous (2006—2009) — Dark Legion Development
- World of Padman: Standalone Complex (2007) — Padworld Entertainment
Примечания
См. также
В Википедии есть портал
«Свободное программное обеспечение»- id Tech — статья о семействе движков id Tech
Ссылки
Публикации:
- Алексей Берилло Графические технологии в играх: Call of Duty 2 (рус.). iXBT.com (14 марта 2006). — подробный анализ технологической составляющей игры Call of Duty 2, построенной, как и последующие игры серии, на модифицированом движке Quake 3. Проверено 25 января 2010.
Игры и технологии id Software Серия Wolfenstein Wolfenstein 3D • Spear of Destiny • Return to Castle Wolfenstein (Enemy Territory) • Wolfenstein Серия Doom Doom (The Ultimate Doom) • Doom II: Hell on Earth (Final Doom, Master Levels for Doom II) • Doom 3 (Resurrection of Evil) • Doom 4 Серия Quake Quake • Quake II • Quake III Arena • Quake III: Team Arena • Enemy Territory: Quake Wars • Quake Live • Quake 4 Серия Commander Keen Commander Keen 1: Marooned on Mars • Commander Keen 2: The Earth Explodes • Commander Keen 3: Keen Must Die! • Commander Keen 4: Secret of the Oracle • Commander Keen 5: The Armageddon Machine • Commander Keen 6: Aliens Ate My Babysitter! Другие игры Dangerous Dave • Dangerous Dave in the Haunted Mansion • Rescue Rover • Rescue Rover 2 • Shadow Knights • Hovertank 3D • Catacomb 3-D • Rage Технологии id Tech Wolfenstein 3D engine •Doom engine • Quake engine • id Tech 2 • id Tech 3 • id Tech 4 • id Tech 5 • id Tech 6
Wikimedia Foundation. 2010.
- Quake III Arena (1999) — id Software
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