GLSLを使ってout vec4 mt としてあるコードですがこの値をC++ソースファイル側で取得してprintf();したいのですがどうすればいいのでしょうか?取得方法が知りたいです。
GLSL
1//頂点シェーダー 2 3in vec3 position;//頂点座標 4 5uniform mat4 scale;//スケール行列 6uniform mat4 rotate;//回転行列 7uniform mat4 move;//平行移動行列 8 9uniform mat4 MP; 10 11out vec4 mt;/////////////////////////////////////////////// 12 13void main() 14{ 15 vec4 t = vec4(position,1.0); 16 mat4 M = mat4(scale * rotate * move); 17 18 19 mt = vec4(MP * M * t); 20 21 22 gl_Position = MP * M * t; 23} 24 25
あなたの回答
tips
プレビュー