GPUの1Dテクスチャに多くの位置と方向が保存されています。それらをGLSLジオメトリシェーダーのレンダーソースとして使用したいと思います。これを行うには、これらのテクスチャから対応するビューマトリックスを作成する必要があります。
私の最初の考えは、CPUに迂回し、テクスチャをメモリに読み取り、そこからのようなものを使用して一連のビューマトリックスを作成することですglm::lookat()
。次に、行列を均一変数としてシェーダーに送信します。
私の質問は、この迂回をスキップして、代わりにGLSLジオメトリシェーダーで直接ビューマトリックスを作成することが可能かどうかです。また、これは実行可能なパフォーマンスの面でしょうか?