Hacer que la pupila se mueva sobre la superficie del ojo

1) cómo puedo hacer que una esfera (pupila) se mueva solo por la superficie de otra esfera grande (globo ocular) al mover con la opción del 3dsMax.

Es para un ojo no esférico que quisiera hacer.
2)una vez conseguido eso como hago que al mover un dummie las pupilas se orienten hacia el, pero desplazándose sobre la superficie del globo ocular que está fijo.

Todo esto es porque con un ojo no esférico si gira el globo se descuajeringa todo, por lo que supongo que, el ojo estará quieto y se mueve la pupila que es solo un punto negro en este ojo.

Si esto os parece complicarme mucho, como rigeais los ojos no esféricos? Gracias, saludos.

Ver más sobre el tema y los comentarios en el foro