Realistic human hair solutions like TressFX?

Has anybody managed to create realistic human hair in Godot? What I have seen so far is simple hair shaders, and using generic physics to animate for example a ponytail.

I considered AMD’s TressFX. It’s quite old now, but it’s open-source, and it has been used in some AAA-games. Unfortunately I couldn’t figure out how to integrate it with Godot.

A sensible approach might be hair cards with some movement, and then replacing them with a static mesh when characters move far enough from the camera. That way you don’t need to simulate individual hairs, and you don’t need a 5090 to have a few characters with nice looking hair.

Does anybody have any ideas or suggestions? Thank you.

2 Likes

I almost imagine that you could do some sort of simple rope based hair physics, and group together say 100 strands per invisible ‘rope’ which just sways a little bit.

1 Like