Took me a hot minute to figure out, you can do this easily in blender! So he's basically has a bone right in the middle of the sphere(eye) it should be facing away from the iris. This is what vrc will be using to move the eye. If you need help aligning the bone to the sphere, hit shift-s and put the cursor on the selection. This will let you add a bone at the origin point of the sphere. Rotate the bone 90 degree away facing the back of the eye. Assign full weights to this bone, and check that it properly rotates in place in pose mode (don't forget to add the armature modifier to the eyes). For extra percision, you can turn on the magnet tool and set it to vertex mode. Drag the tip of the bone to the back vert of the eye so that it's perfectly fitted to whatever size eye you have. You can now duplicate that center bone and using the magnet tool, snap it onto that same vert the first bone was snapped to. You can now rotate 90 degree on the X axis and it should be facing up. Parent that middle bone(the first bone you made) to this bone that is positioned behind the eye. In pose mode you should now be able to scale the parent bone to the Z axis (depending on how you have your scene set up, check each axis to get the desired scale. The eye will flatten and you should be able to use that middle bone to drive the ration and it will rotate in place while being flat. Hope this helps something that has encountered this tutorial and has no idea how to rig this type of eye!
I tried this method but the pupil doesnt move with the "look at", and then i remove all freezing of position and rotation it just rotates to look at the "look at." Nvm i tried moving the "eyebone" object behind the pupil object and it moves correctly now. weird. (I kept the comment in case anyone has the same problem)
Nice tutorial but I have a lil issue.im using the scale method but when the avatar look straight the eyes rotate slightly. Any idea where this issue could be?
For the 2nd method, was the parent bone on the sphere already scaled in Blender or whatever modelling program you used? Or did you do that only in Unity?
This is a very frustrating tutorial. You're telling us only explicitly how to rig 2d eyes. You didn't really bother to show us how any of that was set up beforehand.
Fantastic tutorial! Thank you so much for taking the time to make this! This is a way more simple solution to toony eyes than some others I've seen 🙏
The 2nd method is lovely!
Please explain a bit more the second method because I tryed a lot of things and it doesn´t work
Would be cool to see a tutorial setting the "eye bone" and the "look at" bone, cuz I'm so confused on what to do to get the 2d pupil movement.
Took me a hot minute to figure out, you can do this easily in blender! So he's basically has a bone right in the middle of the sphere(eye) it should be facing away from the iris. This is what vrc will be using to move the eye. If you need help aligning the bone to the sphere, hit shift-s and put the cursor on the selection. This will let you add a bone at the origin point of the sphere. Rotate the bone 90 degree away facing the back of the eye.
Assign full weights to this bone, and check that it properly rotates in place in pose mode (don't forget to add the armature modifier to the eyes). For extra percision, you can turn on the magnet tool and set it to vertex mode. Drag the tip of the bone to the back vert of the eye so that it's perfectly fitted to whatever size eye you have.
You can now duplicate that center bone and using the magnet tool, snap it onto that same vert the first bone was snapped to. You can now rotate 90 degree on the X axis and it should be facing up. Parent that middle bone(the first bone you made) to this bone that is positioned behind the eye.
In pose mode you should now be able to scale the parent bone to the Z axis (depending on how you have your scene set up, check each axis to get the desired scale. The eye will flatten and you should be able to use that middle bone to drive the ration and it will rotate in place while being flat.
Hope this helps something that has encountered this tutorial and has no idea how to rig this type of eye!
I tried this method but the pupil doesnt move with the "look at", and then i remove all freezing of position and rotation it just rotates to look at the "look at."
Nvm i tried moving the "eyebone" object behind the pupil object and it moves correctly now. weird. (I kept the comment in case anyone has the same problem)
how do u set up the avatar initially??? its like half this tutorial is missing and its kinda frustrating
Nice tutorial but I have a lil issue.im using the scale method but when the avatar look straight the eyes rotate slightly. Any idea where this issue could be?
How do you keep the pupil constrained to the white of the eye? Mine is still rotating as if nothing has changed
Thanks! This works perfectly. : )
how? because in this video are missing some important things
For the 2nd method, was the parent bone on the sphere already scaled in Blender or whatever modelling program you used? Or did you do that only in Unity?
im so confused
This is a very frustrating tutorial. You're telling us only explicitly how to rig 2d eyes. You didn't really bother to show us how any of that was set up beforehand.