fov=50、near=0.1、far=1000、aspect ratio=3/2 で錐台を設定しましたが、うまくいきません。オブジェクトが遠方で圧縮されているように見えます。
1 に答える
2
スクリーンショットが役立ちます。しかし、私はあなたの問題を理解していると思います。あなたが観察しているのは、アフィン射影の効果です。このパラメーターfov
は少し誤解を招く可能性があります。そうではない角度投影 (魚眼レンズ) があることを示唆している可能性があります。実際に起こることは、近投影面の範囲が配置され、その境界が視野角の下に見えるようになることです。ただし、ニア プレーンはフラットなので、非常に大きな FOV は非常に不自然に見えます。
iPhone のグラフィックス機能の仕様を心から知りませんが、私が間違っていなければ、頂点シェーダーをサポートしています。したがって、アフィン錐台投影法の代わりに、立体投影法やメルカトル図法のようなまったく異なる種類の投影モデルを実装できます (必要に応じて)。操作は、線形行列乗算に関して実行されなくなります。
補足: これらの近距離と遠距離の値は極端すぎます。パースペクティブ モードでの深度バッファリングの非線形性により、深度バッファの精度のほとんどすべてが 0.1 から ~20 の間になります。
于 2011-02-16T11:58:33.043 に答える