- cross-posted to:
- gamedev@lemmy.blahaj.zone
- bevy@programming.dev
- cross-posted to:
- gamedev@lemmy.blahaj.zone
- bevy@programming.dev
Implemented door placement
Boolean operations in 3D are quite heavy. But fortunately, each wall can be represented as two 2D planes.
To determine which 2D shape I need to cut from the mentioned planes, I add a special plane in Blender with “Cutout” name. This is what The Sims series do.
And for all doors located on a wall I triangulate combined vertices using earcutr. The library API doesn’t fit well with Bevy, but it does the trick.
You must log in or # to comment.