Avatars using constraints to make hair visible have imposter rendering artifacts
complete
bd_
Example avatar: avtr_fc286e2a-fd89-42ac-8c0b-53e6d8e39bd9 (private)
The impostor version of this avatar has a lot of artifacts where portions of the hair detach from the head. This is likely because this avatar uses a constraint to make portions of its hair visible in first-person view.
You can recreate this using Modular Avatar's Visible Head Accessory component, or manually construct it by creating a clone of the Head bone, connecting it to the Head bone with a parent constraint, then moving some mesh components from a child of the Head bone to the new cloned-head bone.
Log In
Truce
complete
This post was marked as
available in future release
Truce
bd_ I took a look at this particular avatar and I think it might need a VRCImpostorSettings script to reparent those "first-person" hair strands to the Head bone. As it stands, they're a child of the neck bone, which the impostor generator will group with the chest.
Adding a VRCImpostorSettings script to the Head bone, and then adding the first-person hair bone into its "Reparent Here" list should do the trick I think.
We do our best to make the impostorizer as compatible as we can with the widest variety of avatars, but sometimes it still needs a little nudge!
Xiexe
This may or may not be better with the latest impostorizer changes, you'll need to re-impostorize to test.
It may also not have changed at all -- i have a hunch it's at least slightly related to a different issue.
anatawa12
Xiexe: I re-generated imposters but, according to my friend, my hair does not follow my head. Therefore, it looks this still is a problem.
bd_
Xiexe: I tried regenerating the imposter, but it looks the same to me.
bd_
I'll also note, I suspect this can be addressed using the imposter settings component, and if so I could put that into the modular avatar implementation, but that'll take a while for people to adopt and reupload things, so it's probably better to handle on the impostorization side... (you can implement this kind of thing without MA as well after all)
StormRel
tracked