Bonjour,
je souhaite obtenir dans mon shader la coordonnées fenêtre du point (0,0,0) de ma scène (le centre de la scène) mais je n'y parviens pas. voici mon vertex shader
j'ai pensé faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void main() { gl_Position = ftransform(); vec4 pos = vec4(0,0,0,1); pos = gl_ModelViewProjectionMatrix * pos; }
mais ça ne fonctionne pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 attribute mat4 viewport; void main() { gl_Position = ftransform(); vec4 pos = vec4(0,0,0,1); pos = gl_ModelViewProjectionMatrix * pos; pos /= pos.w; pos = viewport * pos; }
Si vous voyez le soucis..........merci
Partager