Draw/Extrusion Behavior
I have some thoughts on how extrusion behavior is currently implemented. I hope they make sense! If not, tell me and I'll try to clarify.
First off, drawing on surfaces generally works quite well, but I think there's room for improvement:
- If "Auto Rebuild" is enabled, rebuild the model while extruding a shape. Besides enhancing the WYSIWYG aspect of SCSG, this would increase visibility when brushes are hidden. On that note...
- The wireframe shape preview disappears behind/into built geometry. It would be preferable if it stayed visible at all times.
- If extruding "into" a surface, automatically make the shape/brush subtract.
- Finally, automatically select the newly created brush.
Couple of words on extruding faces:
- Like when drawing shapes, allow the user to set the direction and extent of the extrusion simply by moving the mouse.
- Rebuild while extruding (if "Auto Rebuild" is enabled).
- If extruding into a surface, automatically subtract.
Please try out this version of the draw editor. It has some of the wishes you wanted. :)
- If extruding "into" a surface, automatically make the shape/brush subtract.
- Finally, automatically select the newly created brush.
Excellent work as always! I just tried it out and it feels great. :)
The WYSIWYG "Auto Rebuild" approach requires a significant rewrite of the tool. The tools are... not, quite, clean code, lots of tiny states, spaghetti... and I may break some feature only vertxxyz knows about by accident. I am secretly planning to overhaul the UI and tools in the future where I can hopefully integrate your wishes more easily. Until then, unless someone else wants to implement 1. and 2. I will leave this issue on hiatus.