I seem to have encountered an issue where the rotation function for hair particle systems doesn't change the rotation of the hairs at all.
I am using Blender 2.91 (recently updated from 2.82a, as I thought updating to the stable branch might solve the issue) and Eevee, and I'm trying to get a setup where hundreds of objects are sitting on the surface of a larger object. However, when I instantiate a new hair particle system, the direction of the hair particles seem to be completely randomized and absolutely nothing I do will change them. In the below screenshots you can see that I have advanced turned on, rotation control turned on, and the orientation axis set to tangent. However, the hair is very clearly not pointing in the direction of the face tangent. What's more, no setting will change the orientation of the hair in any way that I can tell.
This is the state after creating a new particle system, setting number of particles to 100, switching to hair, turning advanced on, turning rotation on, and then setting orientation axis to normal. No other changes to the particle system have been made.
If anyone could, please tell me if there's something I'm forgetting, misunderstanding, or if this is a glitch. Work-arounds or other possible routes of action would also be appreciated.
Here is a blend file that should demonstrate the issue
To Summarize
- What I want is for all hair particles to align with the normal vector of the vertex or face it is emitting from.
- The current hair particles are all offset from the normal vectors by a seemingly random amount in a seemingly random direction, so just adjusting the rotation of an object that is being used as the hair model will not help.
- The general methods of adjusting the alignment of the hair particles through use of the rotation option are not having any effect.