Hair Creator VR

Hey everyone!

I’m excited to share the very first version of the Hair Creator VR app with you! :tada: This has been a labor of love, and now I need your feedback to take it to the next level.

Here’s what you can do:

  • Create and manipulate individual hair cards by adjusting their edges.
  • Easily add or remove entire hair cards to achieve your desired style.
  • The hair texture is fully procedural and deterministic, allowing you to experiment with different looks just by changing the seed.

The UI was crafted using Babylon.js GUI, and I even built a custom carousel for the instructions—happy to dive into the details if anyone’s curious!

While I’m thrilled to have reached this milestone, I know there’s room for improvement. It’s been more challenging than I anticipated, especially when it comes to moving edges with many cards on the screen. But don’t worry—I’ll be iterating on these in the coming weeks.

I’d love to hear your thoughts! What do you like, and how can I make this even better? Your input means the world to me. :speech_balloon:

I will be available for free, as soon as fix some performance issues!

10 Likes

Hair is the most problematic part for every 3D engine to render correctly. Kudos goes to you to make it this far and I hope you’ll not give up when you’ll try to add some volume to the hair and make it more realistic!

I’m sure everyone on the forum will try to help you, so do not hesitate to ask if you got stuck!

What do you think about to use hair-material onto your finished mesh? :slight_smile:

Thank you for the feedback, yeah, hair is hard to render, hard to make and even harder if you need it real-time.

The reason I started this project is because I was very disappointed with the quality of hair in general from character creators like ReadyPlayerMe or VRoid.

And after watching people struggling to make it in 3d software, I thought would be easier to make it in VR.

I will try to keep working on this, because it uses the same engine as my other games it will receive updates often.

1 Like

This is a really good idea! At some point I was planning to select individual cards but the collision wasn’t working properly for ribbons, so I decided to only allow the user move edges.

I have an algorithm to create some textures in different shapes, very similar to what you are proposing! I just need to spend some time adjusting the UVs depending on the texture the user chooses, I want them to be in the same texture atlas.

Alternatively, for the next update I am planning to add some presets so user can copy+paste entire hair cards. I hope this will speed up the process.

Thanks for the feedback

1 Like