だから私はたくさんのクワッド (または立方体) を描きたいと思っていて、ジオメトリ シェーダーと呼ばれるこの素敵なものに出くわしました。
私は今それがどのように機能するかをちょっと理解しており、おそらくそれを操作して頂点バッファー内のすべての頂点の立方体を描画することができますが、それが正しい方法であるかどうかはわかりません. ジオメトリ シェーダーは頂点シェーダーとフラグメント シェーダーの間で発生するため、スクリーン スペース内の頂点で機能します。しかし、変換を行うにはワールド空間でそれらが必要です。
では、頂点シェーダーで単純に入力をジオメトリ シェーダーにパイプし、プリミティブを作成した後にジオメトリ シェーダーに modelviewproj マトリックスを乗算しても問題ないでしょうか? 統合されたシェーダー アーキテクチャでは問題ないはずですが、頂点シェーダーを冗長化するときはまだ吐き気がします。
代替手段はありますか?それとも、これは本当に「正しい」方法ですか?