09-10-2019, 01:12 PM
I use boolean difference on complex object, starting with no thickness elements, (ie: the concrete runway of an airport and the grass surrounding the concrete runways) that I change in volume elements.
There are two factors that do not support the Boolean functions of Wings 3D:
- Elements of zero thickness.
- The coplanarity of 2 surfaces.
If one of these two conditions is encountered during the Boolean calculation, Wings 3D reports this
anomaly by indicating that:
- Coplanar plans were met.
- An internal error occurred.
Or the program runs in a loop indefinitely, without any warning.
- A little thought is needed about coplanarity:
* They are either an interference with the first element. But we built so that it does not happen: there are no common Vertices and Edges with second element!
* Either they are due to the connections between the different objects of the second element which will become coplanar planes when going from the plane surface to the volume.
To avoid this kind of trouble, simply move backward one of the common edges a few decimetres (1/10 of Wings Unit), noting the direction, because it will be easy at the end of the process to redo
the initial geometry by welding vertices.
and the result
Then I extract and clean the upper surface of the result and weld the remaining ex-coplanar vertices.
it save a lot of time, because I just place 15 vertices surrounding the runways and after Boolean difference I get 250 vertices for the grass element perfectly aligned with the concrete runways of this airports
The Airport in the game completely build with Wings 3D
Hope that will help some of you to use Boolean difference.
There are two factors that do not support the Boolean functions of Wings 3D:
- Elements of zero thickness.
- The coplanarity of 2 surfaces.
If one of these two conditions is encountered during the Boolean calculation, Wings 3D reports this
anomaly by indicating that:
- Coplanar plans were met.
- An internal error occurred.
Or the program runs in a loop indefinitely, without any warning.
- A little thought is needed about coplanarity:
* They are either an interference with the first element. But we built so that it does not happen: there are no common Vertices and Edges with second element!
* Either they are due to the connections between the different objects of the second element which will become coplanar planes when going from the plane surface to the volume.
To avoid this kind of trouble, simply move backward one of the common edges a few decimetres (1/10 of Wings Unit), noting the direction, because it will be easy at the end of the process to redo
the initial geometry by welding vertices.
and the result
Then I extract and clean the upper surface of the result and weld the remaining ex-coplanar vertices.
it save a lot of time, because I just place 15 vertices surrounding the runways and after Boolean difference I get 250 vertices for the grass element perfectly aligned with the concrete runways of this airports
The Airport in the game completely build with Wings 3D
Hope that will help some of you to use Boolean difference.