Jump to content
Sign in to follow this  
markus-reinisch

adding better multi core support for slicing

Recommended Posts

Posted · adding better multi core support for slicing

Actually, I see you are using ClipperLib in the cura code for clipping... I believe clipperlib is basically using something similar to a BSP tree to do the clipping.

For my tree building, I build the tree from a stream as I read the stl file.. I found it to be in the range of a couple hundred miliseconds max for the largest models I could find on Thingiverse. I only need to build the tree once for the process. I tested on quite a few models including very large ones and very high resolution ones and none of them exceeded ~500ms for the building of the tree.

Holes in the mesh were an issue for me, but I think that can be caught and fixed in a pass over the tree or at slice-time with some intelligence to generate segments to make the later manifold. Because the BSP tree already has no intersections it's easy to find verticies that are not shared by at least 3 polygons, these would be holes. Adding new triangles to an existing BSP tree to 'patch' any holes is fast. I _think_ this is how netfabb does it, though obviously I'm just guessing.

 

Share this post


Link to post
Share on other sites
Posted · adding better multi core support for slicing

Here is where I wish I knew C++ better and could help.

BTW, thanks Daid for all the hard work you have put into this.

Share this post


Link to post
Share on other sites
Posted · adding better multi core support for slicing

faster is always nice.

could not resist a small test, used the "Hell_Skull" model on an older basic i5 laptop...

14.07 : 61 sec.

14.09_RC2 : 54 sec.

14.10_RC4 : 52 sec.

assume the delta with go up on more complex models .... with a scanner on the way thats for sure good news.

 

Share this post


Link to post
Share on other sites
Posted · adding better multi core support for slicing

As to Mac multi-tasking, Slic3r does so in a brief part of its process, but Kisslicer will peg the processor usage on all cores of my 8-core I7 iMac for most of the slicing.

I wind up using Cura for casual stuff, and Kisslicer for anything complex, or where a smooth surface is important. The perfect slicer for me would be Kisslicer with TweakAtZ support.

 

Share this post


Link to post
Share on other sites
Posted · adding better multi core support for slicing

Cura is plenty fast for me on a 4.8Ghz i7

@UltiArjan - what scanner did you end up going with?

 

a fuel3D, was impressed after I saw it at the london 3d printshow .... ordered it via dutch reseller "makerpoint" so hopefully ETA somewhere november ...

 

Share this post


Link to post
Share on other sites
Posted · adding better multi core support for slicing

assume the delta with go up on more complex models .... with a scanner on the way thats for sure good news.

 

Speed difference will be most noticeable with large amount of infill.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!