java - Don't understand Vertex Shader Translation -
i need translate vertices x , y value. have tried code below uniform of translation want doesn't work.
translationx
, translationy
assigned uniforms code similar to:
int my_value_loc = glgetuniformlocation(shader, "translationx"); gluniform1f(my_value_loc, 10.0f);
here shader:
#version 330 uniform float translationx; uniform float translationy; void main(){ gl_position=vec4(vvertex.x+translationx, vvertex.y+translationy, 0.0, }
i'd prefer sending translation matrix.
shader code:
uniform mat4 trans; attribute vec3 vertex; void main() { gl_position = trans * vec4(vertex, 1.0); }
Comments
Post a Comment