2

Fragment Shader で 3 つのマトリックス (モデル、ビュー、プロジェクション) をすべて指定しました。ここで、フラグメントごとの視野角を計算したいと思います。カメラの視点は、たとえば 45° です。どうすればできますか?これで、カメラからの光線の原点をシミュレートしたいと思います。ありがとう!

4

2 に答える 2

0

の逆数を計算し、Projection · View · Modelこれをシェーダーにさらに一様に提供する必要があります (固定機能の互換性により、 が提供されますgl_ModelViewProjectionMatrixInverse)。これを使用して、ポイント (0,0,0,1) および (0,0,-1,1) を非投影にします。結果は、光線を形成するモデル空間内の 2 つのポイントです。

于 2013-01-15T18:12:28.327 に答える