I experimented with using Particle Instance Modifier for generating hair sheets on game characters and couldn’t find a good way for orienting the sheets the correct way. So I made a small update to the modifier code which essentially allows me to use hair strand direction to define per-instance orientation.
Here’s also a short video https://youtu.be/kTNMdkprdCE
So I have two questions about this:
Since I implemented this directly in the modifier code, is there a better approach considering maybe easier integration into the release, or to better align with future features? I’d be happy to share a patch.
I’d also like to have an option to freeze orientation at a certain (per-particle) angle but I wasn’t able to handle the float array storage correctly. It should probably be stored (and serialized) together with the modifier but I just lack the insight how this is handled inside Blender. Can someone point me in the right direction with some docs or code examples?
Any thoughts or suggestions are welcome. Thank you