私は 3D レンダラーに取り組んでおり、さまざまなテスト モデルを読み込んでいるときに、テクスチャがすべて x 軸で反転しているという事実を除いて、すべてが正常に見えることに気付きました。
これは、GBuffer を画面にブリットするときに実際にプレビューされるため、FBO レンダリングの問題になることはありません。
各 .obj ファイルをロードしたら、その VBO を準備します。テクスチャ座標を設定するスニペットは次のとおりです。
for(Face f : master.faces) {
for(int i = pointsPerFace - 1; i >= 0; i--) {
uv[0] = f.texCoords[i].x;
uv[1] = f.texCoords[i].y;
texcoords.append(uv);
}
}
現在の三角形だけでなく、ビットマップ全体が反転するため、座標を で置き換えるようなことは実際に1 - coordinate
は機能しません。
すべてが x 反転してレンダリングされる原因は何ですか?