Part 1 Address:
https://www.among.live/ko/panel/VRchat/view/641916
Part 2 Address:
https://www.among.live/ko/panel/VRchat/view/641921
Part 3 Address:
https://www.among.live/ko/panel/VRchat/view/641935
Continuing from the previous post https://www.among.live/ko/panel/VRchat/view/641916.
Actually, I also copied it after watching it on the https://www.youtube.com/watch?v=iPCfNgy6Am4 YouTube channel, so if you prefer watching the video, please watch the original.
Drag the character file and place it in the save file.
Right-click on it and click Prepab → Unpack.
Now you can edit the locked root.
Once you select your character on the left side of the screen, Transform, Humanoid Script, Animator, and VRM Instance are displayed on the right. Let's collapse them all.
Next, press the [Add Component] button, then search for “VRC Avatar Descriptor” and add it to the list.
Let’s just expand the VRC Avatar Descriptor.
If you look for LipSync, it's set to Default, which means your character's mouth won't move when you speak. So change it to [Viseme Blend Shape].
Then, Face Mesh will be set to [None], so you need to change it to [Face].
Expand the character on the left, find the face, and drag it to [None] of Face Mesh.
Now set the mouth shape as shown in the image.
Next, you need to set EyeLook below to Enable so that the character's eyes move according to the direction the character is looking.
Expand the character's Root and expand J_Bip_C_Hips → J_Bip_C_Spine → J_Bip_C_Chest → J_Bip_C_UpperChest → J_Bip_C_Neck → J_Bip_C_Head to find the positions of the left and right eyes.
Now, set J_Adj_L_FaceEye and J_Adj_R_FaceEye to both eye bones, respectively.
Next, click the hyperlink icon in Rotation States to separate the left and right eye directions.
Now we need to set the position of each eye according to the character's gaze.
Coordinate X refers to the vertical position of the eyes.
Coordinate Y refers to the horizontal position of the eyes.
Coordinate Z refers to the front and back positions of the eyes, and coordinate Z has virtually no use. Just don't touch coordinate Z.
The translation of each gaze into Korean is as follows.
Looking straight
Looking Up
Looking Down
Looking Left
Looking Right
Because the shape of the eyes is different depending on the character, the pupil coordinates for each gaze are different for each character. This is the most frustrating part because the creator has to manually enter random values to find out the coordinates, and if an error occurs in the coordinates, Unity changes the coordinates arbitrarily to prevent crashes.
Below that is a section called Eyelids, which is an expression in which the character closes his or her eyes.
You can set the Blendshape states by setting the Eyelid Type to Blendshapes and adding a Face to the Eyelids Mesh.
The top one represents closing the eyes, so set it to Fcl_Eye_close and change the other two to none. This is an option to close your eyes slightly when looking up or down, but since Vroid did not create such a setting in the first place, it is correct to set it to None.
This completes the setup of VRC Avatar Descriptor. Thank you for your effort Leave the remaining settings as default and they will be processed automatically.
Now we need to open the Show Control Panel to debug. For this, you must log in to VR Chat.
We'll cover it next in Part 3.