0

私は OpenGL (現在) で Starmap を書いていますが、星は天文学的な距離にあるため、近く/遠くの設定が大きくなりすぎます。これらは、真の星を正確に視覚化することを目的としています。投影マトリックスを通過した後、頂点シェーダーのポイントの z 値を再スケーリングしようとしましたが、パースペクティブ分割のためにまだ移動しているようです。透視図で x/Y を変更せずに、Z をより小さな近/遠範囲に収まるように再スケーリングする方法はありますか? W座標で何かできますか?星は単なる点の集合であることに注意してください。

4

1 に答える 1

1

遠方平面を無限遠にすることは完全に可能です。GLM ライブラリには、infinitePerspectiveこのような用途に適した射影行列を作成する関数が用意されています。「射影行列無限」をグーグルで検索すると、このトピックに関する多くの記事が得られます。

于 2012-11-30T17:45:21.940 に答える