[DirectX] Changement de système de coordonnées

Le côté programmation du développement d'un jeu vidéo.

Changement de système de coordonnées

Messagepar Kinju » 30 Aoû 2006, 22:45

Bonjour à tous,

Je suis en train d'importer des objets depuis 3DSMax, mais j'ai des soucis concernant les transformation. En effet, le système de coordonnées de 3DSMax est en main droite, avec l'axe Z vers le haut. Alors que dans DirectX, c'est en main gauche, avec l'axe Y vers le haut...

Donc lorsque je construit une matrice 3DS, que faut-il fait pour retrouver les bonnes position dans mon système de coordonnée avec DirectX?

Merci beaucoup,

A bientôt
Kinju
Hello World, I'm new !
 
Messages: 60
Inscription: 19 Nov 2005, 08:12

Messagepar CodyX » 30 Aoû 2006, 23:27

Plus simple si tu modifies par rotation tes zobjets dans 3ds pour qu'ils se présentent comme tu le veux avec DX !!? :00000023:
Avatar de l’utilisateur
CodyX
Hello World, I'm new !
 
Messages: 526
Inscription: 10 Avr 2005, 02:52

Messagepar Kinju » 30 Aoû 2006, 23:35

Bah ouais j'y ai pensé mais bon... c'est que en fait j'utilise Collada pour exporter le format. Et plus tard, j'aimerai que les utilisateurs puissent exporter leurs scènes depuis n'importe quel éditeur, donc c'est à moi à m'adapter à eux, pas l'inverse.

Et puis franchement, ça fait 2 jours que je passe mes nuit dessus... j'ai vraiment envi de savoir le faire.

A ce propos, est-ce que il y aurai pas un bouquin sur les mathématiques 3D? Enfin j'en ai vu mais que en anglais... et déjà qu'en français j'ai du mal...
Kinju
Hello World, I'm new !
 
Messages: 60
Inscription: 19 Nov 2005, 08:12

Messagepar CodyX » 31 Aoû 2006, 00:28

Il existe encore une autre solution simple qui est d'inverser
les y et les z ! Si c'est toi qui a fait ton propre loader 3ds tu devrais t'en sortir...:00000023:
Avatar de l’utilisateur
CodyX
Hello World, I'm new !
 
Messages: 526
Inscription: 10 Avr 2005, 02:52

Messagepar Kinju » 31 Aoû 2006, 00:39

Bah ouais du coup j'ai fait ça et c'est bon...

Merci :)
Kinju
Hello World, I'm new !
 
Messages: 60
Inscription: 19 Nov 2005, 08:12

Messagepar CodyX » 31 Aoû 2006, 00:45

De rien moi j'utilise plutot Opengl mais si tu veux vraiment tripoter
avec les matrices regarde du coté des DXMatrixRotation un truc du genre.
Bon courage ! :00000023:
Avatar de l’utilisateur
CodyX
Hello World, I'm new !
 
Messages: 526
Inscription: 10 Avr 2005, 02:52


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités

cron