2017-09-13 22 views
1

, 내가 ~ 10,000 STL 파일의 신체를 가지고 있고, 내가 32x32x32의 1의 배열과 0 (복셀)로 모두 설정해야STL 파일을 Voxelize 하시겠습니까? 기본적으로

이미 복셀로 STL 파일을 회전이 스크립트를

; https://github.com/rcpedersen/stl-to-voxel하지만 때로는 내가 32x32x32 배열이 필요하다고 지정해도 거대한 배열을 줄 것이며 버그가있는 것과 함께 48 시간 내에 600 개의 파일을 처리합니다 ...

하겠습니까 이 스크립트를 수정하거나 내 스크립트를 작성하는 것이 더 쉽습니다. STL을 복셀화하는 것이 어려운 작업 인 것처럼 보이지는 않습니다.하지만이 방법에 대해서는 아무 것도 모릅니다. 어떤 전략이나 조언이 있다면, 무엇이든 크게 감사 할 것입니다.

답변

1

미안하지만 사실 voxelisation은 매우 어려운 작업입니다. 파이썬이 신속하게 처리하기에 적합한 것은 아닙니다. 심지어 간단한 슬라이스/교차 테스트를 위해 나는 C++ 구현이 파이썬 1 : 100을 이길 것이라고 생각합니다. 나는 libigl을 추천한다. 또는 실시간으로 GPU에서 수행하십시오. 보수적 인 래스터 화를 찾으십시오. 그러나 그것은 교차하지 않고 닫힌 "좋은"메시를위한 것입니다. 그렇지 않으면 훨씬 더 어려워집니다. igl에서도 "일반화 된 와인딩 숫자"를 찾습니다.