- Intel : mondes virtuels et ray-tracing
- ID Tech 5 : le nouveau moteur 3D de Carmack
- Configurer son portable pour gagner en autonomie (3ème partie)
- La lecture de films HD sur PC
- Radeon HD 2600 XT et comparatif milieu de gamme : la revanche d'AMD ?
- Tout savoir sur le Computex 2007
- Computex 2007 : premières impressions
- AMD Radeon HD 2900 XT : la carte DirectX10 ultime ?
- GeForce 8600 et comparatif milieu de gamme
- CeBIT 2007 : que faut-il en retenir ?
Source: Presence PC – Mots-clés : AMD, NVIDIA, Développeurs
Catégories: Carte graphique
- 4 – Un exemple : la tesselation
- 5 – Documents, tests et outils
- 6 – Conclusion
Documents, tests et outils
En plus de travailler sur les standards, sur leurs relations d’affaires ou sur des formations, AMDAMD est l’acronyme de « Advanced Micro Devices, Inc. ». Il s’agit d’un fabricant de semi-conducteurs basé à Sunnyvale en Californie. La rép... et NVidia créent des outils pour faciliter le travail des développeurs. Cela peut notamment concerner la création de shadersProgramme exécuté sur chaque primitive et permettant d’adapter une partie du rendu à ses besoins. Les shaders étaient typiquement écrits dans un langa..., les textures procédurales, ou toute autre composante d’une scène. Les deux sociétés proposent des outils et des tests aux développeurs, qu’ils participent ou non à leurs programmes de relation. Lorsque nous les avons contactés, AMD et NVidia ont insisté sur le fait que leurs équipes travaillent à offrir la meilleure expérience possible aux joueurs sur PC. Cela signifie que même si leur matériel n’est pas forcément le plus rapide pour une application donnée, il doit quand même offrir la meilleure qualité grâce aux optimisations.
Le site d’AMD dédié aux développeurs et la NVidia Developer Zone offrent une grande quantité d’outils et de documents à télécharger pour améliorer les jeux. Si vous vous intéressez au développement des jeux du point de vue des développeurs, vous y trouverez quantité d’informations passionnantes. Vous pouvez lire des documentations techniques, télécharger les derniers kits de développement (SDKSoftware Development Kit (Kit de développement de logiciel). Ensemble d’outils permettant à des programmeurs extérieurs de développer leurs propres ap...), voir des exemples de code, ou encore regarder des présentations. Les outils qui s’y trouvent sont exactement ceux qu’utilisent la plupart des studios pour développer leurs jeux.
Le site d’AMD offre de nombreux outils, dont les fonctionnalités vont de l’évaluation des performances à l’interprétation de modèles en wireframe. Le plus connu de ces outils est sans doute RenderMonkey, qui aide à la composition des shaders. Nvidia propose aussi de nombreux outils. L’un des plus intéressants est PerfHUD, qui permet de mesurer les performances en temps réel. La dernière version de PerfHUD 5 a été mise à jour pour l’arrivée de DX10. Elle permet d’analyser les moindres détails d’une scène. On peut même utiliser une barre de défilement pour étudier individuellement les appels de chaque élément de l’image (draw call), à mesure qu’elle est rendue. On peut ensuite modifier les shaders et relancer le rendu la scène pour voir si les performances se sont améliorées.
Si vous cherchez de la documentation sur papier, NVidia a publié une série de livres intitulés GPUGraphical Processing Unit, unité de traitement graphique. Terme utilisé pour désigner les puces 3D.... Gems. Le dernier en date, GPU Gems 3, présente de nouvelles techniques de programmation tant pour la création 3D que pour le calcul parallèle. Pour le chef de la programmation graphique de CryTek, Martin Mittring, « la série GPU Gems regroupe tous les algorithmes essentiels à la création de moteurs 3D de nouvelle génération". En allant encore plus loin, on découvre que les fabricants de matériel disposent de laboratoires très avancés permettant de tester les jeux en cours de développement, pour fournir des analyses détaillées aux développeurs. Le laboratoire de test de NVidia, situé à Moscou, emploie 60 personnes chargées de tester des jeux sur 200 plateformes. NVidia affirme avoir certifié 350 titres, en fournissant pour chacun une analyse complète et des recommandations aux développeurs. Selon les chiffres 2006 du NDP Group, 9 des 10 titres les mieux vendus de l’année participaient au programme de NVidia, The way it’s meant to be played.
Chez AMD, le laboratoire de Boston consacre entre 20 et 50 heures à chaque version du jeu devant être testée. Et il ne s’agit que du temps passé sur les tests : il faut ajouter les heures que les ingénieurs passent au téléphone ou en déplacement pour rencontrer les équipes de développement et les éditeurs. Au bout du compte, rien ne garantit que le produit final soit meilleur, mais les développeurs auront toutes les cartes en main pour améliorer la version testée, et pourront mieux communiquer avec les fabricants de cartes graphiques, pour produire de meilleurs jeux et nous apporter la meilleure expérience possible. Bien sûr, tout ce matériel et tout le temps passé sur pilotesModule logiciel nécessaire à un système d’exploitation pour gérer un périphérique ou un matériel particulier. Le pilote est un module logiciel qui ass... ou les tests coûtent très cher, mais entretenir de bonnes relations avec les éditeurs relève plus de l’investissement que de la dépense. La prochaine fois que vous débourserez votre argent pour acheter une carte vidéo, souvenez-vous qu’une partie sera consacrée à améliorer vos jeux.
- Page précédente Un exemple : la tesselation
- Page suivante Conclusion


