同じサイズの2つの画像を並べてステッチして作成したテクスチャアトラスを使用しています。テクスチャ座標を変更するときは、次の順序で実行します。
if(texCoordx>1) texCoordx = texCoordx % 1
-したがって、あるテクスチャが別のテクスチャに漏れることはありません。if(texCoordx<0) texCoordx = 1 + texCoordx
-繰り返しますが、あるテクスチャが別のテクスチャに漏れることはありません。- テクスチャ座標を0.5でスケーリングします。
- 右側にテクスチャを描画する場合は、0.5を追加します。
これはほとんど問題なく機能しますが、テクスチャの座標が1と0に近づくエッジで「汚れ」が発生するようです。t軸に沿って汚れているように見えます。スクリーンショットを添付しました。
ここで答えが1つ見つかったのは知っていますが、それは汚れをわずかに狭めるだけです。独自のシェーダーを使用していますが、テクスチャ座標の変更は行っていません。私も有効にしてGL_REPEAT
います。誰かが考えられる原因/解決策を知っていますか?