私はAndroidアプリケーションを開発中です。OpenGL ES 2.0:頂点シェーダで属性がバインドされていません
私は以下の頂点シェーダを持っています。
"attribute vec4 vertexPosition;
attribute vec4 vertexNormal;
attribute vec2 vertexTexCoord;
varying vec2 texCoord;
varying vec4 normal;
uniform mat4 modelViewProjectionMatrix;
void main()
{
gl_Position = modelViewProjectionMatrix * vertexPosition;
normal = vertexNormal;
texCoord = vertexTexCoord;
}
";
そして、これは、フラグメントシェーダである:私は結合していないvertexTexCoordを放置すれば
precision mediump float;
varying vec2 texCoord;
varying vec4 normal;
uniform sampler2D texSampler2D;
void main()
{
gl_FragColor = texture2D(texSampler2D, texCoord);
}
";
は問題はありますか?モデルにテクスチャがない場合は、別の頂点とフラグメントシェーダを使用する必要があると思いますか?
ありがとうございました。