Best way to increase MoI performance?

 From:  Michael Gibson
2418.2 In reply to 2418.1 
Hi Rado - booleans are a very complex calculation, so it is just not an unusual thing that they may take some time to complete.

The main thing that you can do to help speed those in particular up is to keep your object size to be in a somewhat smaller numeric range, like don't have objects at more than around 3000 units in size.

Like for example if you are modeling a large sized object, don't set your units to millimeters which then gives you numbers like 15000 millimeters. Instead try to set your units to centimeters or meters to give you smaller sized numbers.

The reason for this is that MoI calculates intersection curves between surfaces at an accuracy of 0.001 units. If 0.001 is extremely small in comparison to your object size, that means that those intersection curves will be calculated to too high of an accuracy level which means they get a large number of points added to them and the calculations itself will take a much longer time time complete (plus file size will be much larger due to the larger number of control points in the curves).

That's pretty much the main thing to try and avoid.


> If I buy a new quad core processor, will this significantly speed things up?

No, not for boolean calculations. But the most recent v2 beta will benefit from a quad-core when doing a mesh export though.

It probably won't be too much longer before I'll be able to make the display mesh calculation take advantage of multiple cores which will then help out in a lot more areas.


> but for now, will updating my gfx card help?

Yes, possibly it can if you are seeing sluggish screen redraws. But it won't speed up the boolean calculation itself though.


Another thing you can do to increase screen redraw speed is to lower the density of the display mesh.

By default MoI is set to create a rather dense display mesh to give a very nice smooth looking display. However, if you have a complex scene a heavy display mesh can result in a slowdown with such a large number of polygons.

To adjust the display mesh, go to Options / View / Meshing parameters, and change the default of 10 degrees to a value of 25 degrees, and also uncheck "Add detail to inflections". This will result in a coarser display mesh, you may notice your model has a somewhat more jaggedy looking visual display, but it will probably boost up your interactive viewport speed by quite a bit.


I'd recommend adjusting these parameters first, before worrying about upgrading your video card.


- Michael