2017-09-13 97 views
1

基本上,我有〜万STL文件语料库,我需要把他们全部纳入1的的32x32x32阵列和0(体素)Voxelize STL文件?

我已经有这个剧本,轮流STL文件转换成体素; https://github.com/rcpedersen/stl-to-voxel,但有时即使我指定我需要一个32x32x32阵列,它会给我一些巨大的数组,并且随着正在越野车,它需要FOREVER(48小时内处理〜600个文件...)

会试图修复这个脚本,或者写我自己的脚本更容易?它看起来不像是STL的体素化将是一项艰巨的任务,但我不知道这方面的任何方法;如果有任何策略/提示,任何事情将不胜感激。

回答

1

对不起是一个无赖,但体素化实际上是一项艰巨的任务。而不是Python适合快速完成的事情。即使对于简单的切片/交叉测试,我也会认为C++实现会打败python 1:100。我建议libigl。或者在GPU上实时进行:)寻找保守的光栅化。但这是针对非相交和关闭的“好”网格。否则它变得更加困难。寻找“广义缠绕数” - 也在igl中。