最近、つるをリアルタイムで生成するアルゴリズムを実装しようとしています。CPUで行う方法はちょっと知っていますが、GPUを使用してこれを実現したいと考えています。私はジオメトリ シェーダーを考えていましたが、ジオメトリ シェーダーはプリミティブ スケールで実行されるように見えます。つまり、すべてのプリミティブでまったく同じ機能を実行するということですが、これは私が期待するものではありません。
これは、私のツル成長アルゴリズムがどのように機能するかを概念的に示しています。オブジェクト メッシュ上の任意のポイントをルート ポイントとして選択すると、ツル成長アルゴリズムは、生成された以前のポイントに従って一連のポイント (ツルを表す) を生成します。ポイントの位置は、重力、接着力、三角形の面までの距離などの要因の影響を受けます。すべてのポイントは、三角形の面の法線と同じ側にある必要があります。
GPUでこれを行うにはどうすればよいですか? どうもありがとう。