I think I found out why hair shading seems so inconsistent from place to place. You can easily reproduce this using GPose.



Seriously, what is going on here? It's like half of its shading contribution is a uniform term.