Doom 3 engine

Doom 3 engine

id Tech 4

L'id Tech 4, plus connu sous le nom de Doom 3 engine, est un moteur de jeu vidéo développé par id Software et utilisé pour la première fois dans Doom 3. Le moteur a été conçu principalement par John Carmack, qui a aussi créé d'autres moteurs par le passé comme le Doom Engine et le Quake engine, qui ont été généralement reconnus comme de grandes avancées technologiques dans le domaine.

Sommaire

Historique

L'id Tech 4 a d'abord été conçu comme une amélioration du Quake Engine. A l'origine, il était prévu de complètement réécrire le moteur de rendu du Quake Engine, tout en gardant certains sous-systèmes comme l'accès aux fichiers et la gestion de la mémoire. Après que le nouveau moteur de rendu ait été rendu fonctionnel, il a été décidé de passer du langage C au C++, ce qui a nécessité une réécriture et une restructuration complète du reste du moteur. Le moteur actuel ne contient donc que très peu de code issu du moteur Quake Engine, ce qui en fait le premier vrai nouveau moteur de Id Software depuis 1996.

Fonctionnalités

L'id Tech 4 est sorti avec de nombreuses technologies nouvelles absentes du Quake 3 engine qui l'a précédé. Cela inclut le bump mapping, le normal mapping et la lumière spéculaire. D'autres fonctionnalités ont été ajoutées par la suite au moteur comme la technologie MegaTexture utilisée dans Enemy Territory: Quake Wars.

Eclairage et ombres dynamiques en temps réel

La première innovation de l'id Tech 4 est l'utilisation totale de l'éclairage dynamique pixel par pixel. Alors qu'auraparavant, les moteurs 3D combinaient grossièrement les lumières précalculées ou les lightmaps avec des lumières dynamiques dont l'effet changeait la luminosité d'un objet entier. L'approche utilisée par l'id Tech 4 a permis un éclairage et un ombrage plus réaliste qu'auparavant.

Synchronisation des lèvres

Quake 4 offre une technologie de synchronisation des lèvres en temps réel. Un système qui est similaire à celui du Source Engine, avec onze émotions faciales génériques et le support des langues anglaise, française, italienne et espagnole (le Source Engine est indépendant de la langue).

Technologie de rendu MegaTexture

MegaTexture est une technologie apparue avec Enemy Territory: Quake Wars. Elle est conçue pour éliminer les textures répétitives dans un environnement. La version originale de l'id Tech 4 a été critiquée pour son inaptitude à gérer les paysages et les décors extérieurs. La technologie MegaTexture corrige ce problème en permettant l'utilisation d'une seule texture massive recouvrant tout le niveau. Il est actuellement nettement plus simple de charger une seule texture de 32000x32000 que seize textures de 4000x4000. Le résultat est considérablement plus détaillé qu'avec des textures répétitives. De plus, la sous-couche MegaTexture permet aussi d'appliquer une grande variété de paramètres à certaines zones comme la tenue de route des véhicules, les bruits de pas, ou les particules à utiliser pour les explosions. Ce qui limite l'utilisation de polygones supplémentaires.

Futures améliorations prévues

Les ombres de l'id Tech 4 original ont un gros défaut : leurs contours sont tous parfaitement nets. Les prochains jeux basés sur ce moteur permettront l'utilisation de véritables ombres douces par une véritable gestion de la pénombre, calculée par rapport à la distance entre la lumière et le cache[réf. nécessaire].

Liste exhaustive des jeux utilisant l'id Tech 4

  • Portail du jeu vidéo Portail du jeu vidéo
Ce document provient de « Id Tech 4 ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Doom 3 engine de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Doom III Engine — id Tech 4 L id Tech 4, plus connu sous le nom de Doom 3 engine, est un moteur de jeu vidéo développé par id Software et utilisé pour la première fois dans Doom 3. Le moteur a été conçu principalement par John Carmack, qui a aussi créé d autres… …   Wikipédia en Français

  • Doom III engine — id Tech 4 L id Tech 4, plus connu sous le nom de Doom 3 engine, est un moteur de jeu vidéo développé par id Software et utilisé pour la première fois dans Doom 3. Le moteur a été conçu principalement par John Carmack, qui a aussi créé d autres… …   Wikipédia en Français

  • Doom 3 Engine — …   Википедия

  • Doom 3 engine — …   Википедия

  • Doom engine — Developer(s) id Software Written in C, Assembly language Type Game engine License GNU General Public License …   Wikipedia

  • Doom (video game) — DOOM redirects here. For other uses, see Doom (disambiguation). Doom Box art, painted by Don Ivan Punchatz. Developer(s) id Software Publis …   Wikipedia

  • DOOM — Doom, gespielt auf einem OLPC One Laptop Per Child. Screenshot von FreeDoom, einer freien Variante. Doom (eng …   Deutsch Wikipedia

  • DOOM II — Doom, gespielt auf einem OLPC One Laptop Per Child. Screenshot von FreeDoom, einer freien Variante. Doom (eng …   Deutsch Wikipedia

  • DooM — Doom, gespielt auf einem OLPC One Laptop Per Child. Screenshot von FreeDoom, einer freien Variante. Doom (eng …   Deutsch Wikipedia

  • DooM ³ — Doom, gespielt auf einem OLPC One Laptop Per Child. Screenshot von FreeDoom, einer freien Variante. Doom (eng …   Deutsch Wikipedia

Share the article and excerpts

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