Creating patterns on polysurfaces

I took Raja’s example, but went a different way.

I too have constantly wondered how this sort of thing is achieved. Not easily is the simple answer. I thought of a middle ground recently however, involving the SubD tools as an in between to get 4 sided topology. i made a hack at a script using my VERY limited Python knowledge.

I called it FlowAlongBrep, but under the hood it converts every SubDFace into an untrimmed surface patch, which works conveniently for panelling with FlowAlongSurface.
SubD_FlowAlongBrep_1.1.py (3.5 KB)
FlowAlongBrep_QuadRemesh.3dm (10.3 MB)

image

ToDos:

  • Deal with Z Scale, ideally the flowing would just stretch the object 2D, and not multiply up the height.
  • Anything with speed - it’s pretty sluggish as expected.
  • See how UV direction is working - right now, it’s just assumed you do something that has perfect rotational symmetry.

I’d love for anyone more professional to suggest ways it can be tweaked/sped up and so on. Because personally I think it’s cool. If you need that naked edge to match up to some design intent too, you could still do that too. Or if you have a top edge surface, you could match it to the naked edge with MatchSrf. I quickly made a Sweep2 to match up.

If you just need something for 3D printing though, I would just use an Unwrap / box map and displacement.

6 Likes