Modeling Task Help - roll open corner inward

   585   3   0
User Avatar
Member
80 posts
Joined: 6月 2016
オフライン
Hello,

I’m stuck on what I thought would be a simple modeling task. On a cylindrical object, I want to smoothly round the open edge inward. I’ve tried Soft-Transform and a variety of other approaches, but I can’t get it to look right.

A key requirement is that I don’t add extra geometry. In my case, I need to keep the existing topology; otherwise, I run into strange UV issues. It should also preserve the polygon areas as much as possible.

I created this simple example to illustrate the goal. However, in my actual file the cylinder is part of a larger object, so I can’t unroll it and use a Bend SOP to curl it in, as I did in this demonstration:



Any ideas on how to approach this?
Thanks!
User Avatar
Member
719 posts
Joined: 9月 2013
オフライン
Hi Xue_Yue,

bend the texture sheet and project length corrected UVs on it in order to sample position and normal attributes from the input shape.
Edited by Konstantin Magnus - 2025年11月6日 17:51:01

Attachments:
evert_sweep.jpg (39.4 KB)
evert_sweep.hip (192.2 KB)

https://procegen.konstantinmagnus.de/ [procegen.konstantinmagnus.de]
User Avatar
Member
80 posts
Joined: 6月 2016
オフライン
Hi Konstantin,

thank you for your help! It took me a moment to fully understand what you were doing, but it’s a really clever idea. Cool that I can use the clean rolling of the bend SOP as I did in the example.

I also wasn’t aware that the UVtexture SOP provides 'normalized depth' in the third UV attribute value. That could be very useful for future setups as well. Thanks again—I really appreciate it!
User Avatar
Member
372 posts
Joined: 6月 2013
オフライン
DASH::package's Bend VOP can tackle this because you can choose the capture vectors per element (point in this case).


That said, usually pre-planned approaches are more minimalist than post-reacting solutions in our procedural environment, so an approach like konstantin's is usually the way to go. So, do get in the habit of considering if reworking your network upstream will help you to address more simply a challenge you are identifying downstream.

For the attached scene to work you do need to install DASH::package: https://github.com/probiner/DASH [github.com]

Cheers
Edited by probiner - 昨日 14:51:51

Attachments:
PRB_Bend_Tube.hip (499.7 KB)

  • Quick Links