2017-09-13 10 views
1

基本的に、私は〜万STLファイルのコーパスを持っている、と私は1と0(ボクセル)の32x32x32配列にそれらすべてを有効にする必要がありSTLファイルをVoxelizeしますか?

私はすでにボクセルにSTLファイルをオンにこのスクリプトを持っています。 https://github.com/rcpedersen/stl-to-voxelしかし、私は32x32x32配列が必要であると指定しても、それは私に大きな配列を与え、バグがあると同時に、48時間で600個のファイルが処理されます...

このスクリプトを修正しようとする方が簡単なのですか?それはSTLをボクセル化するのは難しい作業ではないようですが、私はこのためにそこにあるメソッドを知りません。戦略やヒントがあれば何でも大歓迎です。

答えて

1

残念ですが、ボクセル化は実際にはかなり難しい作業です。そして、Pythonが何かを速くするのに適しているわけではありません。シンプルなスライス/クロッシングテストでも、私はC++の実装がPython 1:100を上回ると思うでしょう。私はlibiglをお勧めします。またはリアルタイムでGPUで実行してください。)控えめなラスタライズを探してください。しかし、それは交差していない閉じた「良い」メッシュのためです。さもなければ、それはずっと難しくなります。 "一般化された巻数"も探してください - iglでもそうです。

関連する問題