私はKinectから濃密な点群をレンダリングするためにXNA4.0を使用しようとしています。私が知っている唯一の方法は、各点を三角プリミティブとしてレンダリングすることです。小さなセットの点ではうまく動作しますが、呼び出しから描画できるプリミティブの最大数は65535ですが、高密度の640×480の奥行き画像を描画したいと考えています。どのようにこれを行うにはどのような提案?ありがとう!XNA4.0を使用して濃密な点群をレンダリングする
2
A
答えて
0
Reach
プロファイルを対象としていますが、代わりにプロジェクト設定をHiDef
に変更してください。この方法で、コールごとに1048575のプリミティブを描画できます。
0
ポイントクラウド全体を1回の呼び出しで描画する理由はありますか? 1回の描画呼び出しと同じくらい効率的ではありませんが、640x480ポイントはまだ65535の5バッチだけです。これは絶対に過度ではありません。
同じ問題が発生しますが、多数の同一オブジェクトをレンダリングする方が効率的なハードウェアのインスタンス化を検討することもできます。
関連する問題
- 1. XNA 3D点群