2010-11-07 50 views
-1

Y at-il une comparaison complète des différentes versions de DirectX, différentes versions de shaders?Liste complète des différences entre les versions de DirectX, shaders: caractéristiques, incompatibilités, exigences etc

Il y a un article sur Wikipedia sur HLSL avec la comparaison des différentes versions de shaders. C'est utile, mais seulement si vous connaissez déjà beaucoup de détails sur les shaders (qu'est-ce que la prédication d'instruction? Quelles sont les instructions de dégradé?). Un autre problème est celui donné qu'un code source, différentes versions de pixel shaders produisent des résultats différents. Il serait beaucoup plus utile que l'article donne une idée de base de ce qui est comparé et de ses usages. Il donnerait des informations sur ce dont vous avez vraiment besoin, quelles sont les exigences pour votre application, ce que vous devez apprendre.

Il y a beaucoup d'articles sur Internet sur les fonctionnalités spécifiques de DirectX (comme "La tesselation matérielle est supportée maintenant, yay!"), Mais je n'ai pas trouvé de liste complète des changements. Il existe lists of breaking changes entre différentes versions de DirectX sur MSDN, mais ils fournissent des informations uniquement sur les modifications de rupture, pas de nouvelles fonctionnalités, et sont axés sur l'API. Il existe des listes comme API features, mais elles ne sont ni détaillées ni exhaustives.

Ce que je veux une liste complète et détaillée des différences entre les versions de DirectX, les versions de shaders, de préférence avec de courtes exlanations de fonctionnalités pour ceux qui commencent à apprendre que DirectX, HLSL etc.

Répondre

1

Nouvelles fonctionnalités pour DX10: http://msdn.microsoft.com/en-us/library/bb172268(v=VS.85).aspx nouvelles fonctionnalités pour DX11: http://msdn.microsoft.com/en-us/library/ff476342(v=VS.85).aspx

Ils écrivent toujours un document que vous dire ce qui est introduit dans chaque nouvelle version DX ...

la compétence réelle vient de la lecture de la nouvelle liste des fonctionnalités, puis les recherches i n le système d'aide. Son waaaaaay trop détaillé une chose à mettre dans un document. Donc ils vous pointent dans la bonne direction et vous laissent travailler le reste en lisant le RESTE de la documentation. Bien sûr, ils pourraient peut-être rendre la vie plus facile en mettant tous les liens d'un document, mais si vous lisez réellement le "Guide de programmation", il y a plus de détails que vous pourriez espérer ...