- 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
Un exemple : la tesselation
Pour prendre un exemple, la tesselationLa tesselation est une opération mathématique couramment utilisée en géométrie 3D, notamment dans les cartes graphiques 3D. Cette opération consiste à... est une fonctionnalité à laquelle beaucoup de gens s’intéressent de près en ce moment. En effet, la quantité de mémoire que cette technique permet d’économiser est impressionnante. Si la tesselation était inefficace, les développeurs auraient tout intérêt à ne pas s’en servir. Mieux vaut éviter les fonctionnalités qui n’améliorent ni la qualité visuelle, ni les performances. C’est notamment à cela que servent les relations avec les développeurs : si une technique risque de faire perdre du temps ou des ressources, ou simplement de ne pas profiter au maximum du matériel, les équipes de relations avec les développeurs d’AMDAMD est l’acronyme de « Advanced Micro Devices, Inc. ». Il s’agit d’un fabricant de semi-conducteurs basé à Sunnyvale en Californie. La réputation du... et de nVidia tenteront de décourager les développeurs de l’employer. A l’inverse, la tesselation permet d’améliorer les performances et la qualité d’image (voir à ce sujet notre dossier sur l’architecture des Radeon HD 2900, première carte graphique à disposer d’une unité de tesselation dédiée). Le problème qui se pose alors est de pousser les développeurs à s’en servir. La première étape consiste à fournir à ces développeurs les outils leur permettant d’exploiter le potentiel du matériel actuel et à venir, d’une manière que les joueurs pourront apprécier.
Au sein de NVidia, c’est Barthold Lichtenbelt qui est chargé de promouvoir OpenGLAPI de rendu 3D ayant la particularité d’être portée sur une large gamme de plates-formes. OpenGL (Open Graphics Library) est une API unifiée de rendu..., en tant que président du Khronos OpenGL Architecture Review Board Steering Group (OpenGL.org). NVidia comme AMD disposent de contacts avec les mondes professionnel et scientifique. AMD est par exemple étroitement lié à Mike Houston de l’université de Stanford, notamment en raison de son travail sur l’utilisation de processeurs graphiques pour effectuer des calculs non spécialisés (on parle alors de General Purpose Graphics ProcessorLe CPU, encore appelé processeur, est l’acronmye de « Central processing unit », en anglais. Ont pourrait traduire ce terme par unité centrale de trai... Units, ou GPGPU(General-Purpose computation on GPUs) Branche de l’informatique visant à effectuer des calculs génériques (c’est à dire non relatifs aux calculs graph...). Ces liens avec des personnages influents permettent à ATI et NVidia de représenter les développeurs lors de discussions sur les standards, en s’assurant que les normes adoptées profitent aux développeurs (certains standards fonctionnent bien pour les fabricants de matériel, mais nettement moins bien pour les développeurs).
Il y a des fonctionnalités de DX10 dont les développeurs ne tireront pas partie, même si leur intégration au matériel est possible. On nous a même rapporté que le groupe chargé du développement de DirectXEnsemble d’API utilisés pour créer du son, des animations et des graphismes en 3D et fonctionnant sous Windows et la console de jeu Xbox. DirectX est ... est parfois plus à l’écoute des fabricants que des développeurs. Normalement, les responsables techniques rencontrent les développeurs pour s’assurer que les implémentations se font efficacement. Mais en regardant les implémentations actuelles de DX10, on peut voir que beaucoup de développeurs n’utilisent pas l’intégralité des fonctionnalités matérielles à leur disposition.
- Page précédente 3 rôles distincts
- Page suivante Documents, tests et outils

