How do I shrinkwrap an object to a curved surface cleanly and efficiently? I have a sphere and two eyes. I want to shrinkwrap the eyes onto the sphere's surface cleanly.



The only way I know how to shrinkwrap ANYTHING is via the Shrinkwrap modifier, which crumples up the eyes when I try to stick them to the sphere, no matter how much I mess around with the settings.



What is the correct way of doing this, while staying efficient on the vertex count? I don't want to end up subdividing the objects too much for such simple geometry.

.blend file:
First you need to put Shrinkwrap modifier on the top of the modifiers stack.
Then in Shrinkwrap modifier change Mode to Project and in Direction enable Positive.
Then align the eye mesh tangentially to the surface of the sphere.