頂点を X 値と Y 値で変換する必要があります。私が望む翻訳のユニフォームで以下のコードを試しましたが、うまくいきません。
translationX
次のようなコードでtranslationY
ユニフォームに割り当てられました。
int my_value_loc = glGetUniformLocation(shader, "translationX");
glUniform1f(my_value_loc, 10.0f);
ここに私のシェーダーがあります:
#version 330
uniform float translationX;
uniform float translationY;
void main(){
gl_Position=vec4(vVertex.x+translationX, vVertex.y+translationY, 0.0,
}