Directx [Résolu]

cs_sam20 184 Messages postés lundi 31 juillet 2006Date d'inscription 26 mai 2016 Dernière intervention - 17 mars 2007 à 18:00 - Dernière réponse : cs_sam20 184 Messages postés lundi 31 juillet 2006Date d'inscription 26 mai 2016 Dernière intervention
- 22 mars 2007 à 15:16
Salut a tous.
On peut faire du directx9 avec de l'asm?
Du 3d ,cree des vertex,lumier etc.
Si oui c'est plus rapide que du c++ ou juste un peu?
Vous avez des liens svp.
Merci.
Afficher la suite 

2 réponses

Répondre au sujet
_dune2_ 141 Messages postés mercredi 19 juillet 2006Date d'inscription 20 avril 2011 Dernière intervention - 19 mars 2007 à 14:44
+3
Utile
Salut,

Pour la première question, la réponse est oui. On peut en effet faire en assembleur n'importe quel application ainsi qu'utiliser n'importe quelle API. Mais il faut bien se rendre compte que la programmation assembleur est quelque chose de lourd, et ne facilitera pas les appels et les instanciations des objets de DirectX ... néamoins c'est faisable.

Pour la 2ème question, la réponse est un peu moins triviale. La majorité des compilateurs C intègrent des tas d'optimisations qu'un programmeur n'aura peu de chance de connaitre par coeur. La force de l'assembleur réside dans l'optimisation "aux petits oignons" de sections et surtout dans l'agencement des calculs.
Si le but n'est d'utiliser que la couche DirectX, alors la réponse est non. Car n'importe quel compilo se fera un plaisir d'optimiser l'usage des registres et l'ordre des instructions bien mieux que toi et ton code sera bien plus lisible et plus facile à maintenir en C++.
Si le but c'est de réaliser, en plus des appels à DirectX, des traitements sur les vertex et autre contexte de ta scène 3D en utilisant des astuces de calculs et surtout en utilisant le jeux d'instructions MMX et SSE dédié à ce genre gymnastique calculatoire, alors la réponse est oui. Car dans ce cas tu supplantes le compilateur dans ton approche de la problématique et ta faculté d'adaptabilité et de raisonnement.

Gentoo... que du bonheur ...
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de _dune2_
cs_sam20 184 Messages postés lundi 31 juillet 2006Date d'inscription 26 mai 2016 Dernière intervention - 22 mars 2007 à 15:16
0
Utile
Merci pour ta reponce.
Commenter la réponse de cs_sam20

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.