Salut,

je debute en GLSlang (langage de shader openGL)

j ai reussi a charger des programmes en me basant sur le tut de codesampler.com pour faire du bump et du parrallax mapping, grace a des shaders tout pret venant du soft OpenGL ShaderDesigner

j ai capté comment passer les texture de mon code vers le shader avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
normaltex = glGetUniformLocationARB( ProgramObj , "Normal");
 
// et
 
 
glUniform1iARB(normaltex,0);
par exemple

par contre je sais pas comment faire passer des vec3 quand il y en a besoin

genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
uniform vec3 LightPosition;  // eye space position of light

Quelqu un a t il deja bidouillé ce genre de truc ?