DirectX (11) を使用して 2D ジオメトリをレンダリングしたいのですが、頂点をまったく変換しないエフェクト ファイルを作成することでそれを試みました。これは、通常、ワールド/ビュー/投影マトリックスを適用する場所です。 (変換されていない) 入力を返します。
これは期待どおりに機能し、クワッドはサーフェスに正しくレンダリングされました。次に、X 軸に沿って (2D で) 平行移動して変換しようとしたところ、奇妙な遠近感の変化が得られました。
グーグルで検索すると、直交変換行列の使用について話している人がいますが、その理由がわかりません。一般的な 3 次元データを 2 次元に変換したくありません。2 次元データを 2 次元 (そしておそらく 2 次元平行移動/拡大縮小も)
パイプラインに関する重要な何かを見逃したような気がしますか?
どんな助けでも大歓迎