-1
glUniformMatrix4fv(glGetAttribLocation(shaderProgram, "modelMatrix"),
1, GL_FALSE, glm::value_ptr(objmesh[0]->modelMatrix));
を使用して均一に頂点シェーダにモデル行列をしようとしているが、私はこれを使用する場合、モデルは表示されません。私は使用しました
int location = glGetAttribLocation(shaderProgram, "modelMatrix");
位置を見つけるのに-1が返されます。また、頂点シェーダで手作業で作成した行列(単位行列として)を試してみました。私はこの正確なことを別のシェイダーにしました。ちょうど別のプログラムです。
objmeshはメッシュの頂点、uvsなどの構造体を含むstd :: vectorです。現時点では、modelMatrixは単なる恒等行列です。
I均一なのでような頂点シェーダで行列:uniform mat4 modelMatrix;
ポストのglGetAttribLocation完全頂点シェーダソースコード使用。 –
問題が見つかりました。 Answerセクションに投稿してください:) – Haplue