DirectX

14. octobre 2009

On me demande souvent en consulting ce qui fait la différence entre une version de DirectX et une autre. Des millions de choses bien sûr me viennent à l’esprit. Ceci dit pour faire court, voici pour chaque version de DirectX la fonctionnalité qui m’a le plus frappé à chaque fois:

  • DirectX 2 et 3 : Direct3D
  • DirectX 5 : DrawPrimitives (la fin de ces merdes d’execute buffers)
  • DirectX 6 : Le multi-texturing
  • DirectX 7 : Le transform and lighting (Le début des GPU)
  • DirectX 8 : Les shaders
  • DirectX 9 : Les shaders 3.0
  • DirectX 10 : Le geometry shader
  • DirectX 11: Le shader linkage (bizarrement)

Vous noterez au passage pour la petite histoire qu’il n’y a pas de DirectX 4 car à l’époque Microsoft avait lancé simultanément le développement de DirectX 4 (petite mise à jour) et de DirectX 5 (grosse update). Il s’est avéré que les retours utilisateurs se moquaient complétement de la version 4 et étaient impatient quand à la 5. DirectX 4.0 fut donc abandonné. Mais comme il existait des tonnes de documents référençant DirectX 5.0, ce dernier ne fut pas renommé en 4 et il n’y eu donc jamais de DirectX 4.0.

Bookmark and Share

DirectX

Ajouter un commentaire




  Country flag

biuquote
  • Commentaire
  • Aperçu immédiat
Loading