VRChat
Lip sync or visemes does not work in game. Please Help.
For some reason whenever I uploaded a new avatar today, its visesmes don't work whenever I speak. I looked in unity and blender and they work perfectly fine in both programs, but in the game they fail to move. Everything is checked off in unity and I have it set to viseme blend shape. Is there a reason why it's doing this? If anyone knows please give me some advice or help. Thank you very much.
< >
Showing 1-4 of 4 comments
QP Oct 13, 2020 @ 12:19pm 
This advice is for building avatars with SDK2.0. I haven't learned much 3.0 yet. So if your avatar is in 3.0, this advice might not be sound.

1. Make sure your mic is functional. The latest few updates have seemed to make both my mic and several of my friends' mics be spotty at times. It'll even register that we're talking, but no one will be able to hear anything.

2. If that isn't the case, next I'd check to make sure the viseme blendshapes are on a mesh specifically named "Body" . Although you choose to set this during the avatar descriptor process, there might be another set of blendshapes attached to a different mesh you have accidentally chosen instead. If the blendshapes are attached to another mesh, then rename that mesh "Body" , even if you have to rename a current mesh to "Body.Number2" or something. Then, make sure the Body mesh is the one selected in the avatar descriptor.

3. Otherwise, it could be something masking the visemes on another animation. First, check to see that the Animator you might have attached to your avatar doesn't have your visemes set to default value 0 on it, and also check the Idle animation on your override control to make sure none of your animations set those viseme values to 0, in particular on the Idle animation.
SlenderEnderGuy Oct 13, 2020 @ 4:18pm 
Originally posted by QP:
This advice is for building avatars with SDK2.0. I haven't learned much 3.0 yet. So if your avatar is in 3.0, this advice might not be sound.

1. Make sure your mic is functional. The latest few updates have seemed to make both my mic and several of my friends' mics be spotty at times. It'll even register that we're talking, but no one will be able to hear anything.

2. If that isn't the case, next I'd check to make sure the viseme blendshapes are on a mesh specifically named "Body" . Although you choose to set this during the avatar descriptor process, there might be another set of blendshapes attached to a different mesh you have accidentally chosen instead. If the blendshapes are attached to another mesh, then rename that mesh "Body" , even if you have to rename a current mesh to "Body.Number2" or something. Then, make sure the Body mesh is the one selected in the avatar descriptor.

3. Otherwise, it could be something masking the visemes on another animation. First, check to see that the Animator you might have attached to your avatar doesn't have your visemes set to default value 0 on it, and also check the Idle animation on your override control to make sure none of your animations set those viseme values to 0, in particular on the Idle animation.
I did all of this. But, for some reason, it still isn't working.
QP Oct 15, 2020 @ 1:28pm 
No clue then. Sorry I can't be more help!
BatteryMaster Oct 1, 2021 @ 8:54am 
This happened to me as well yesterday. Turns out all I had to do was update to the correct version of Unity.
< >
Showing 1-4 of 4 comments
Per page: 1530 50