0

ですから、これは皆さんにとって簡単な質問になるはずです。できれば単純な高さマップ (+1,-1) のようなものを書いています。vec4 textColor2 = texture2D(heightmap, a_TexCoordinate);ただし、頂点シェーダーを呼び出そうとすると、コンパイル エラーが発生します。

開発デバイスは Nexus 7 です。

4

1 に答える 1

1

頂点テクスチャ フェッチは、必ずしもすべての OpenGL ES 2.0 実装でサポートされているわけではありません。仕様では、頂点テクスチャ ユニットの最小数を 0 に定義しています。GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS の glGet を実行して、頂点シェーダで使用できるテクスチャの数を確認できます。

于 2012-12-17T17:50:12.023 に答える