begin process at 2008 08 20 17:13:08
1 228 964 membres
325 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Matrices OpenGL/DirectX [ Archives / OpenGL ] (CyberP)

Matrices OpenGL/DirectX le 22/07/2005 15:55:46

CyberP
Cette question concerne en même temps OpenGL et DirectX... Voilà je programme un moteur 3D permettant de choisir entre OpenGL et DirectX, sauf que pour harmoniser le tout j'ai créé ma propre classe de matrices qui fait les mêmes opérations que DirectX pour les matrices de perspective (D3DXMatrixPerspectiveFovLH) et de "lookat" (D3DXMatrixLookAtLH) d'après ce que j'ai trouvé sur le MSDN. Sauf que depuis, la partie OpenGL ne marche plus... Au lieu d'afficher un cube, il y a des rectangles qui se baladent un peu partout sur l'écran. En regardant un peu sur internet j'ai trouvé le code de la matrice de perspective utilisé par OpenGL (avec gluPerspective) et il est différent de celui de DirectX (par exemple au lieu de zNear - zFar c'est zFar - zNear, donc ça ne peut pas être équivalent) Je voudrais savoir si le calcul avec OpenGL et DirectX pouvait être différent (en théorie non) ou si ça ne pouvait venir que d'une erreur autre part dans mon code pour OpenGL (parce que j'ai fait d'autres modifications en même temps)

Re : Matrices OpenGL/DirectX le 23/07/2005 15:47:58

Galmiza
Essaye de transposer la matrice de DirectX avant de l'utiliser (et après aussi pour la remettre à l'"endroit" si  tu ne recalcules pas par la suite).

Re : Matrices OpenGL/DirectX le 23/07/2005 19:55:32

CyberP
Je ne sais pas pourquoi ça ne marche pas
A mon avis ça doit être mon script qui a un problème. Je n'ai pas vu les matrices en cours donc je ne sais pas tout à fait comment faire toutes les opérations... donc je dois avoir des erreurs de calculs

Sinon je viens de modifier le code et j'ai séparé les matrices opengl et directx, donc plus de problèmes

Merci quand même

CyberP,
Celui qui dit que toute question a une réponse


Classé sous : temps, opengl, directx, matrices, perspective

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS