How I made a 3D Modeler in C
twitter.com
twitter.com
Well done!
I wrote a zbrush clone once, once is all I needed. I like that you explained the pipeline the way you did. You didn’t complicate things with terms like “geometry shaders” or “deferred pass” or “multistage”. Though I expected to see brush strokes and sculpting featured.
Don’t think I’m trying to discourage, on the contrary, we need more folks who know this stuff.
If you can write a ray tracer, you can do CSG. The OP shows he knows it which is a huge step.
Here’s some papers from my bookmark collection:
https://www.cs.rpi.edu/~cutler/classes/advancedgraphics/S19/...
https://medium.com/pragmatic-programmers/implementing-csg-6d...
https://dspace.cvut.cz/bitstream/handle/10467/65282/F3-DP-20...
I haven't tried it, but, people seem to be pretty productive with it much in the way they would be with a DCC.
Once you understand what's happening under the hood and you know your hotkeys, you can really fly around and do stuff fast.