Right now, the script just creates a box around the 3D object, and fills that with the isosurface. But I would like to have the 3D object and not a box as base shape.
I think this example comes pretty close to what I imagine:
The tutorial you link to shows how to do it. Fill a box with points, and test which ones are inside your object. Constructing a proximity network of these points will give you an internal lattice. The problem is that won’t work because the bunny is open. there are three large holes in the bottom. patch them up (you can use appendFace or some other software)
i had a go with chromodoris. You can throw anything at it, and it’s very performant if you get the settings right.
multipipe is also possible for this kind of geometry, however it will not deal with merging crossing lines, which will result in self intersections. you can do this yourself on the line network network from lines from Heteroptera. You need to be careful what geometry you give it.
No worries, I just use raytraced viewport in rhino (cycles) no additional software. A decent GPU makes it very quick, also the Nvidia denoiser makes it faster as well. The material is a PBR material with subsurface and specularity.