2011-08-10 8 views
3

私は、閉じた水密面を定義する3dメッシュ(三角形のセット)を持っています。私はこのメッシュをラスタライズします。つまり、メッシュが占めるスペースを偶数、小キューブ(2dピクセルの3d相当)に分割し、三角形が黒く、残りを白く塗りつぶします。同様に、2次元ベクトルグラフィックイメージをラスタライズされたbmpにラスタライズする方法と同様です。 つまり、のAという3次元配列を出力したい場合は、i,j,kの立方体が占めるスペースを通過する三角形がある場合は、A(i,j,k)が1になるようにします。 それがはっきりしていなかったら、私に教えてください。3Dメッシュをラスタライズする方法は?

アルゴリズム、ライブラリ、matlabルーチンが行います。

+1

この質問はhttp://gamedev.stackexchange.com/ –

答えて

1

私はthis voxelizerが私のニーズに合っていることがわかりました。それは非常に高速動作し、また、結果のボクセルファイルをmatlabに読み込むためのmatlabスクリプトを持っています。

1

アルゴリズムやライブラリは表示できませんが、ヒントはありません。あなたが探している用語はボクセル化です。 Googleを試してみると、これに加えて、この小さな、しかしかなり古いintroductionと一緒に、今後の研究の基礎となるかもしれないトピックにいくつかのリソースを提示するかもしれません。

+0

でお寄せいただければ幸いです。ありがとうございました。 – olamundo

関連する問題