One thing they don't teach you in the schools is that its okay to cheat as long as no one notices.

My eyes consist of three meshes:
The eyeball, with the pupil, which is convex like real-life.
A transparent shine, with a concave bulge to represent the cornea.
A transparent rim, which simulates water pooling around the edges of eye.

Here's what the effect looks like in the viewport