id Tech 5
Créateur | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
---|---|
Développé par | id Software |
Première version | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Dernière version | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Version avancée | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Dépôt | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Assurance qualité | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Écrit en | C++ |
Interface | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Supporte les langages | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Système d'exploitation | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Environnement | Windows, Mac OS X, Linux, Xbox 360, Xbox One, PlayStation 3, PlayStation 4 |
Taille des données | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Formats lus | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Formats écrits | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Langues | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Type | Moteur de jeu |
Licence | Propriétaire |
Documentation | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Site web | Site d'id Software |
Chronologie des versions
id Tech 5 est le nom du moteur de jeu du développeur de jeux vidéo américain id Software, dévoilé pour la première fois lors de la WWDC 2007 par John Carmack.
Pour cette version, id a changé le schéma habituel de nommage. Le précédent moteur était nommé « Doom 3 engine », du nom du jeu pour lequel il a été créé; celui-ci est désormais appelé id Tech 4. Le nom laisse maintenant transparaître plus facilement la parenté entre les différents moteurs.
Le moteur de jeu a notamment été utilisé pour les jeux Rage, Wolfenstein: The New Order, le standalone Wolfenstein: The Old Blood ainsi que The Evil Within.
Démonstrations[modifier]
Le moteur Id Tech 5 a été dévoilé pour la première fois lors de la WWDC 2007 par John Carmack, démonstration utilisant un ordinateur Apple Macintosh à 8 cœurs. Cependant, la démo n'utilisa qu'un seul cœur et un seul processus OpenGL fonctionnant sur une carte vidéo de Nvidia, la Quadro 7000 dotée de 512 Mio[1].
La première démonstration publique réelle prit place à la QuakeCon 2007. Une partie de la démonstration présente l'aspect multiplate-forme, où quatre machines (Windows, Mac OS, PlayStation 3, Xbox 360) ont fait fonctionner une séquence de présentation de Rage. Une longue partie présentait les outils d'éditions.
Ajouts par rapport à l'id tech 4[modifier]
L'innovation principale d'id Tech 5 par rapport à l'id Tech 4 est de pouvoir afficher des cartes très grandes ou très détaillées. Le moteur peut désormais gérer de très grands extérieurs ou des intérieurs high-poly.
Optimisation sur PlayStation 3[modifier]
Jon Olick, ancien programmeur principal de Naughty Dog et ayant travaillé pour Sony sur l'ensemble de la bibliothèques EDGE, qui permet une meilleure utilisation du processeur Cell, a eu pour rôle chez id Software d'optimiser l'Id tech 5 pour obtenir les meilleures performances possibles sur la PlayStation 3, du fait de sa connaissance très avancée du Cell[2].
Streaming mémoire vidéo[modifier]
Les maps contiennent plus de données (textures, etc.) que la mémoire des machines ne peut en contenir. Celles-ci sont mises à jour avec du streaming.
MegaTexture avancé[modifier]
La démonstration faite à la WWDC 2007 utilisait 20 Go de textures (la technologie MegaTexture avancée, celle mise au point depuis Enemy Territory: Quake Wars avec l'id Tech 4, et des textures pouvant aller jusqu'à une résolution de 128 000 par 128 000 pixels) et un monde entièrement dynamique et modifiable.
Ombres mappées temps réel[modifier]
Le moteur graphique permet de gérer l'affichage de pénombre par le biais du Shadow mapping (en). Elle est différente de celle utilisée par le moteur id Tech 4, qui générait des ombres polygonales affichées en Stencil buffer.
Compatibilité directX et multi-plateformes[modifier]
Le moteur est multiplate-forme (Windows, Mac OS, Playstation 4, Xbox One, PlayStation 3, Xbox 360), et id annonce qu'il permet de rendre le même contenu sur différentes plates-formes, l'adaptant automatiquement aux capacités de la machine cible. Ceci réduirait la complexité d'un déploiement de jeu sur plusieurs systèmes[3]. Il viendrait également avec une suite complète d'outils d'édition nommée Id Studio.
Autres fonctions[modifier]
Le moteur génèrerait également d'autres effets graphiques, comme le High dynamic range rendering (prise en compte de l'intensité de la lumière) et le Motion blur.
Il serait également multitâche et génèrerait en parallèle le rendu vidéo et sonore, la logique propre au jeu, l'intelligence artificielle et la physique.
Licences[modifier]
Contrairement aux versions précédentes de l'id Tech, à la suite du rachat d'id software par Bethesda, la licence du moteur ne sera plus vendue aux autres sociétés.
Notes et références[modifier]
- ↑ (en) « Cain's Carmack Quickie », gaminggroove.com « Copie archivée » (version du 27 septembre 2007 sur l'Internet Archive)
- ↑ « id Software prépare l'avenir (ID Tech 6) », Fedy Abi-Chahla, Tom's Hardware.fr, 24 juillet 2008.
- ↑ (en) James Yu, « E3 Q&A: id's Nix on Tech 5 Engine licensing », sur GameSpot.com,
Liens externes[modifier]
Erreur Lua dans Module:Catégorisation_badges à la ligne 170 : attempt to index field 'wikibase' (a nil value).Erreur Lua dans Module:Suivi_des_biographies à la ligne 189 : attempt to index field 'wikibase' (a nil value).
Cet Article wiki "Id Tech 5" est issu de Wikipedia. La liste de ses auteurs peut être visible dans ses historiques et/ou la page Edithistory:Id Tech 5.