Bonjour,
J'ai un soucis avec la matrice de projection
le code principal : http://pastebin.com/wGwyzwkx
à la ligne 17, si je multiplie la matrice de projection par la gauche donc faire :
gl_Position = projection*view*modelview*vec4(in_position, 1.0);
ça m'affiche écran noir
si je laisse la ligne 17 telle quelle, ça m'affiche bien mon repère qui tourne, mais du coup je n'ai pas de matrice de projection
je ne comprends pas pourquoi ça m'affiche écran noir lorsque je multiplie par la matrice de projection, est-ce que je fais de mauvaises manipulation avec? ai-je oublié quelque chose ?
merci d'avance pour vos futures réponses
--
P.-S: je débute avec opengl 3.x, désolé d'avance si vous voyez des affreusetés dans le code, cependant si vous en voyez, n'hésitez pas à me l'indiquer
P.-P.-S: ligne 70;74 lorsque je met les sizeof(truc), je met ça de manière statique, car mes données sont statiques pour l'instant, mais je metterais ça propre et de manière dynamique plus tard lorsque je rajouterais mon parser de fichier dae
Je n'y connais rien à OpenGl , tout se que je peux te dire c'est que ton méssage manque de smiley
NdM: rangerprice, pourrais tu eviter de poster des messages completement inutile comme celui ci. Ca pollue le forums sans apporter d'information.
Merci.
J'éssayais d'apporter un peu de fun à se forum ctout
En tout méssage reçu 5/5, j'arrête de polluer /
Essaye de changer la position et la direction de ta caméra. Tu es peut-être simplement au mauvais endroit. Regarde à la position 0, 0, 0 et place ta caméra à 10, 10, -10, si le problème venait de ça, tu devrais voir ton axe.
Si c'est pas ça, vérifie la valeur de retour de glUniformMatrix4fv, si c'est -1 ton problème vient de là.
Selon la version de glm que tu utilises, tu dois donner des radians en paramètres et non des degrés.
La première option me parait quand même la plus probable.
FrostHunter merci pour ta réponse; oui c'était tout à fait ça; en bref j'ai inverser les 2 paramètres, et comme cela fonctionnait sans la matrice de projection, mais pas avec, pour moi le probleme venait de cette dernière sans avoir remis en cause la matrice lookat
https://www.jeuxvideo.com/forums/1-31-8691338-2-0-1-0-c-opengl-glsl-matrice-de-projection.htm
(je ne sais jamais pour ce genre de sujet si je dois poster sur le forum programmation ou le forum création de jeux, donc je poste sur les 2 même si je ne sais pas si c'est forcement une bonne ou mauvaise chose)