FeatherWidth control

   1987   4   2
User Avatar
Member
6 posts
Joined: Oct. 2015
Offline
Hi all,
I'm getting my head around feather tools for the first time & have the basics working.
I have a problem getting FeatherWidth settings to carry through properly, to map ramp to barbs. When I add FeatherWidth node at the FeatherTemplateFromShape stage, the width value doesn't carry through when feathers are added to my mesh - the barb width is much bigger. When I add FeatherWidth node after FeatherTemplateInterpolate, the barbs on my smaller feathers look thicker than on the big feathers, almost like the ramp isn't scaled to fit the bounding box of the feather (just a thought).

Can anyone suggest what I need to do to properly ramp & control the barb width, please?

Thanks in advance!
Olly : )
User Avatar
Member
66 posts
Joined: March 2016
Offline
make sure you are transfering the "width" attribute on the "feathertemplateinterpolate" node (point attribute).

or you can use a "featherwidth" node after the "feathertemplateinterpolate" node (I prefer this method).
Gerardo Castellanos
www.gerardocastellanos.com
User Avatar
Member
6 posts
Joined: Oct. 2015
Offline
Hi Gerado,
Thanks so much for your reply. Yes, I have width point attribute transferring but it makes the barbs about 10times wider! And when I use the featherwidth node AFTER feathertemplateinterpolate I get the behaviour described in my orig post.

I'm having all sorts of other issues too with things not working as they should, (barbs disappearing when feathersurfaceblend node is applied, feathertemplate arrays not applying correct feather type) so I think I'll contact SideFX support.

Quick question for you, Gerado, do you create feathers in a Core license or do you need to use an FX license to create feathers?

Thanks in advance,
Olly : )
User Avatar
Member
66 posts
Joined: March 2016
Offline
I think you can create feathers in any kind of license.

feathertemplateinterpolate compensate the width with the guide length by default.

Attachments:
width.JPG (243.5 KB)
FET_widthTest.hipnc (385.2 KB)

Gerardo Castellanos
www.gerardocastellanos.com
User Avatar
Member
1 posts
Joined: May 2024
Offline
Hello Olly,

I ran into the same issue. What worked for me was normalizing the shaft width and barb widths on the feather templates and storing those normalized values in custom attributes. After Feather Template Interpolate, I use these attributes to compensate for the feather length so the widths scale more consistently across different feather sizes.

Then I simply apply a ramp multiplier to get the barb width variation I want.

Hope that helps.

Attachments:
feather_width_compensate.hipnc (698.2 KB)

  • Quick Links