Anon12/28/25, 20:32No.1023916
you can just use a shrinkwrap modifier. and make the iris/pupil mesh a separate object with a shrinkwrap constraint on the object itself, pinned to the eyeball mesh. to keep it from floating away from the eye. and then parenting the iris/pupil meshes to bones. align the normal of the bone to point directly away from the eyeball mesh and then put another shrinkwrap constraint on the bone. i can demonstrate the effect if you need.
this stacking of shrinkwrap modifiers and shrinkwrap constraints allows for any shape of iris/pupil onto any shape eyeball/sclera smoothly and without using blendshapes.
but of course, this will only work inside of blender though, and isnt exportable.The pupil should be shrinkwrapped to the iris. and the iris shouldbe shrinkwrapped to the sclera. and each mesh should have enough geometry
Set shrinkwrap modifier to Nearest Surface Point and Above Surface with a very very very tiny offset to avoid Z fighting.