20th March 2013, 10:38 PM | #1 |
Member
Expert member
Join Date: Jul 2007
Posts: 71
|
Error performing boolean operation
New issue. After performing the bool, a tiny bit of newly formed surface goes black. The surface is there, but it becomes as black as the background.
What does this mean and how can I prevent/fix the problem? Last edited by Cynic; 21st March 2013 at 10:53 AM. |
21st March 2013, 11:54 AM | #2 |
Senior Member
Professional user
Join Date: Jun 2003
Location: Greensboro NC, USA
Posts: 337
|
Re: Error performing boolean operation
Booleans are notoriously messy. one thing Andy has suggested in the past is to enlarge your models, perform the boolean, the return the result to the original size. Even this is messy at times. I have not found an inexpensive 3D modelling program that does clean booleans. And I can't afford the expensive ones, so I don't know if they can even do it. Best case is to stay away from them whenever you can, and plan on some clean up if you can't.
Art |
21st March 2013, 12:02 PM | #3 |
Administrator
Professional user
Join Date: Jun 2003
Posts: 4,565
|
Re: Error performing boolean operation
Art is correct: AC3D is not a solid modeller (like most CAD systems) so booleans will always be a compromise.
If you get a black surface, it usually means that the first three vertices (which are used to calculate the shading normal) are in the wrong order. Try repeatedly using Change-vertex-order on the offending surface until it shows the correct color. You should probably triangulate the surface if it's complicated. |
21st March 2013, 12:40 PM | #4 |
Member
Expert member
Join Date: Jul 2007
Posts: 71
|
Re: Error performing boolean operation
Thanks. For some unexplained reason, probably because of imprecision as you guys state, the problem resolved itself when I tried again later (with a few other ops inbetween).
However, it opened up a new problem, which I think I can resolve myself so I'm working on it now. Perhaps in five years, I'll have less of these issues because I'll know more. |
|
|