I’ve been interested in 3d modelling since the days of Quake mapping. I always found it difficult because I could never wrap my head around the interface. Moving something in one plane would look perfect but it would have zoomed off into the distance when I checked the others. Fortunately there’s a 3D modeller for programmers
OpenSCAD describes itself as a 3D compiler. You can describe primitives and apply logical operations, such as union, intersection and difference to combine and cut through them. Since I live in a world where objects are described by code and I can readily steal metaphors from the world of databases, this suits me down to the ground.
I have a budgie and a new house. The budgie gets to fly around basically as much as he likes as long as we are here, but the layout of the house isn’t ideal. He doesn’t like to fly from the bedroom to the livingroom because it involves a long straight and a sharp turn. I hope I can encourage him to fly through by putting a landing point on a convenient corner opposite the livingroom door.
Extruding a circle into a torus seems like a good shape for budgie feet. Add a couple of tags to allow me to nail it to the wall. Cut a square out to represent the wall it’s going to be attached to.
Well now, that looks just perfect to me. Everything scaled to a 10cm loop which should fit just nicely in my printer. I’m going to use ABS because it’s a harder wearing plastic and budgies do like to chew on things.
I dread to think how long this would have taken me in a normal modelling program. You can download a copy of this model from my github.