前回の質問で、四角形をテクスチャリングすると、面が三角形に分割され、テクスチャ座標がアフィン方式で補間されることが確立されました。
残念ながら、それを修正する方法がわかりません。提供されたリンクは役に立ちましたが、望ましい効果は得られません。著者は次のように締めくくっています。
私がやりたいのは、テクスチャリングでテクスチャの元のスケーリングを維持することです。たとえば、台形の場合、テクセルの垂直方向の間隔を同じにしたい (ペイント プログラムで作成された例):
垂直方向の間隔が同じであるため、クワッドの明らかな歪み、テクスチャの直線空間は、ワールド空間の直線ではなくなりました。したがって、必要なマッピングは非線形であると考えています。
問題は、これは固定機能パイプラインでも可能かということです。より一般的なクワッドの「正しい答え」が何であるかは正確にはわかりません。補間関数は非常に複雑になり、「元のスケーリングを維持する」というのは厳密にはアルゴリズムではないことがわかります。ワールド空間の三角形は、テクスチャ空間では線形ではなくなりました。
余談ですが、3番目と 4番目のテクスチャ座標がよくわかりません。誰かが私にリソースを教えてくれたら、それは素晴らしいことです。