そのため、GLSL でテクスチャの一部を別のテクスチャに置き換えようとしています。これは、壮大なスキームの最初のステップです。2048x2048 の画像があり、左上にそれぞれ 512x512 の 3 つのテクスチャがあります。テスト目的で、最初のものを繰り返し描画しようとしています。
//get coord of smaller texture
coord = vec2(int(gl_TexCoord[0].s)%512,int(gl_TexCoord[0].t)%512);
//grab color from it and return it
fragment = texture2D(textures, coord);
gl_FragColor = fragment;
同じピクセルしか取得していないようです。テクスチャから 1 つの色が返されます。すべてが灰色で終わります。何がオフなのか誰か知っていますか?