0

CUDA でレイキャスティングを使用してボリューム レンダーを実装しました。ここで、他の 3D オブジェクト (私の場合は 3D 地形など) をシーンに追加し、ボリューム レンダリングの結果と相互作用させる必要があります。例えば、ボリュームレンダリング結果を地形に重ねて移動した場合、ボリュームレンダリング結果の重なっている部分をクリッピングするなど、ボリュームレンダリング結果を変調したい。

ただし、ボリューム レンダーの結果は、レイが累積した色から得られるため、深度のない 2D 画像になります。そのため、相互作用を実装する方法は私を非常に混乱させます。誰かが私にヒントを与えることができますか?

4

2 に答える 2

2

まず、3D ラスター化されたオブジェクトをレンダリングします。次に、深度バッファーを取得し、それをボリューム レイキャスターの追加データ ソースとして使用して、統合制限に対する追加の制約として使用します。

于 2012-05-09T13:39:49.353 に答える