web-dev-qa-db-fra.com

Où puis-je apprendre la programmation DirectX?

Je veux apprendre DirectX en programmation C++. J'ai décidé d'apprendre DirectX, j'ai donc trouvé quelques tutoriels en ligne, mais ils étaient tous très compliqués et difficiles à comprendre. J'ai passé 3 jours sur un tutoriel, et j'ai tout lu, mais je n'arrive toujours pas à créer un programme qui initialise DirectX. Je pense que c'est très difficile à apprendre de cette façon.

Quelqu'un peut-il recommander un bon tutoriel/livre?

22
Janman

La meilleure ressource que je connaisse pour apprendre DirectX est le livre de Frank Luna . Cela suppose que vous connaissez C++. Si vous pouvez accéder au chapitre sur le pipeline de rendu et le comprendre, vous êtes probablement prêt pour DirectX. Quant à être difficile à retenir et compliqué, ce livre fait un excellent travail pour donner un sens à la folie, et d'ailleurs je ne mémorise pas la plupart des structures utilisées pour l'initialisation.

19

Essayez XNA Game Studio , qui est quelque peu basé sur DirectX mais beaucoup plus facile. (Vous avez cependant besoin de C #.)

6
user541686

juste pour que vous sachiez que vous devez comprendre ce que votre lecture en matière de didacticiels de programmation ne mémorise pas. DirectX est fondamentalement un intermédiaire entre vous et le matériel, il vous permet de communiquer avec les périphériques matériels que vous utilisez comme les cartes graphiques et vidéo sans avoir à en savoir trop à leur sujet, mais vous devez toujours avoir une bonne compréhension de leur fonctionnement. avant d'essayer de créer des animations 3D complexes et ainsi, si vous débutez, apprenez à utiliser le langage de programmation, puis commencez avec une API ou une bibliothèque plus simple comme SDL, ou Allegro par exemple DirectX est long et compliqué et vous devriez apprendre à marcher avant de courir,: D bonne chance et bonne programmation

3
ANXIOUS117