Model I/O can do it with voxels as mentioned. Using Voxels and BSP trees don't normally produce very clean results. Unfortunately there isn't a good library to use out-of-the-box. Here is a good article/algorithm for producing cleaner meshes: http://sandervanrossen.blogspot.com/2009/12/realtime-csg-part-1.html
Topic:
Programming Languages
SubTopic:
Swift
Tags: