2014-09-06 5 views
1

Aujourd'hui, je débogués mon code et vu que mon worldviewproj était énorme (désolé qu'il n'est pas lisible):Worldviewpoj Gamme

enter image description here

{4.91479736e + 010, + 010 -6.29708390e, -863636224, 432034112 }

C'est la première ligne, et j'essaye de déboguer mon code parce que mon application n'affiche rien. Ma matrice de monde est la matrice d'identité et ma matrice de vue est également énorme.

Donc, ma question, quelle est la portée d'une matrice worldviewproj? Ou est-ce normal que ce soit si grand et c'est quelque chose d'autre?

EDIT: cernées je mettais mal la fovy de la matrice de projection :) Mais ... comme je l'ai dit la matrice de vue est maintenant le problème :(La vue Matrice a dans chaque entrée -431602080

EDIT 2: Je ne peux facepalm moi-même !! J'ai oublié de stocker la matrice calculée dans la variable vue dans ma classe de la caméra: |

+0

Ces valeurs ne semblent pas avoir de sens. Soit votre mémoire est corrompue, soit vous créez cette matrice d'une manière erronée. Jetez un oeil ici, ce que les champs séparés de la matrice sont responsables http://www.codinglabs.net/article_world_view_projection_matrix.aspx Votre matrice est définitivement pas normal;) – Elvithari

+0

Si vous ne pouvez pas voir quelque chose d'évident, assurez-vous ' ne pas exécuter faute de problèmes d'alignement de 16 octets avec les structures XMMATRIX. –

+0

@Elvithari Je sais, c'est bizarre :) Je vais regarder l'article que vous avez posté. Merci! Roger je vais vérifier cela – Rakete1111

Répondre

0

mon Worldviewproj était si grand, parce que

1) J'ai mis de mauvais arguments à la matrice de projection, et

2) la matrice de vue a été remplie de données aléatoires parce que je n'ai pas réussi à l'initialiser!