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