float vsample = volumesample(1,0,@P); vector dirtosurf = volumegradient(1, 0, @P); @P -= normalize(dirtosurf) * (vsample - chf("offset"));
//Input 2 is Geo //Input3 is SDF representation of Geo int handle = pcopen(@OpInput2, "P", @P, chf("rad"), chi("num")); vector lp = pcfilter(handle, "P"); i@npt = nearpoint(1,@P); vector npos = point(1,"P",i@npt); vector off = set(0,chf("yoffset"),0); vector disp = @P-lp; float vsample = volumesample(2,0,@P); if(vsample<0)@P-=disp;
https://forums.odforce.net/topic/44999-on-growth-and-form/?page=1 [forums.odforce.net]
+
https://github.com/kiryha/Houdini/wiki/examples [github.com]
Study those files in 2 weeks and if you Love CG and Want More-- Open your Own business..