|
|
Thomas de Groot <tho### [at] degrootorg> wrote:
> I find that impressive.
> Thomas
:) Thanks. It took scrapping the first dozen attempts, but I guess I had
enough coffee, motivation, uninterrupted freetime, round tuits, and mental
clarity to tenuously grasp what needed to be done.
[I want to see if I can do some of that with isosurfaces. That's what gave
rise to the experiments in the other thread. There's some neat, tantalizing
stuff over on Mike Williams' excellent page, and i thought maybe I could compose
an isosurface helix out of and isosurface mesh like how he wraps a helix in a
circle or the mesh around a sphere:
#declare F = function { f_helix1 (x, z, y, Strands, Turns, R1, R2, 0.6, 2, 0) }
isosurface {function {F (f_r(x,y,z)-R3, y, f_th(x,y,z)) } ...
#declare F=function {f_mesh1 (x, y, z, 0.15, 0.15, 1, 0.02, 1) - 0.03}
isosurface {function { F(f_ph(x,y,z), f_r(x,y,z)-1, f_th(x,y,z)) } ...
No luck yet, aside from the unexpected "sprout" ]
All those spheres sure do take a lot of parsing and memory.
I had to axe sphere_sweep for the wires in my warehouse WIP because it was
bogging things down so much, and filling the bins with box{}es and wire eats up
lots of memory too. I'm glad I finally plugged 16GB into this thing....
I need to start learning memory-conservation tricks if I'm going to start
experimenting with large numbers of random objects, etc.
I see blob{}s and mesh{}es in my future.
Post a reply to this message
|
|