私はここで完全に困惑しています。次のフラグメントシェーダーが機能しています。
varying lowp vec4 fposition;
varying lowp vec4 fcolor;
varying lowp vec2 ftexturecoordinates;
void main() {
gl_FragColor = fcolor;
}
何かを追加しようとすると(例: vec4 light position = vec4(-2.0, 2.0, 1.0, 1.0)
)、コンパイルされません。エラー コード/説明を取得する方法がわかりませんが、通常の OpenGL ES シェーダーを動作させることができません。このアプリには、他のすべてのアプリと同じシェーダー コンパイル コードがあるので、そのセクションが正常に機能することはわかっています。問題に関する情報を見つけるために何ができるでしょうか?