How to Render Realistic Eyes Step by Step

Rendering a convincing eye comes down to understanding the layered anatomy you’re recreating and nailing a handful of details that the human brain is wired to notice. Whether you’re working in 3D, digital painting, or any other medium, the same structural principles apply. Get the layers right, add the small features most artists skip, and the eye will feel alive.

Start With the Layered Structure

A realistic eye isn’t a flat disk sitting in a white oval. It’s a series of curved, transparent, and opaque layers stacked in front of each other, and getting this spatial relationship right is the foundation of a good render.

The sclera is the white outer shell of the eyeball. It’s not pure white. It has subtle veins, a slightly warm or yellowish tint, and it curves away from the viewer at the edges, picking up shadow from the eyelids. On top of the sclera at the front of the eye sits the cornea: a clear, dome-shaped layer that bulges outward like a contact lens. Behind the cornea is a small fluid-filled gap (the anterior chamber), and behind that sits the iris, the colored disk. The pupil is simply the hole in the center of the iris, and behind that is the lens, which you won’t see directly but which contributes to the refraction happening in the eye.

In 3D rendering, this means building the cornea as a separate transparent shell in front of the iris geometry, not as a texture painted onto the same surface. In 2D work, it means remembering that specular highlights sit on the cornea’s surface, in front of the iris and pupil, not on them. That separation of layers is what creates depth.

Getting the Iris Right

The iris is where most of the visual complexity lives, and it’s where a render either looks real or falls flat. The iris isn’t a smooth, evenly colored ring. Its structure is built from the stroma, a layer of fibrous tissue with radial furrows that run outward from the pupil toward the edge, almost like the spokes of a wheel. These radial patterns are the dominant visual feature. Cross-cutting patterns exist but are less common, so your texture should emphasize lines radiating from the center.

The stroma also varies in thickness across the iris, which is what creates the lighter and darker zones you see in a real eye. Thinner areas let more light through (or reflect differently), creating the crypts and folds that give an iris its unique fingerprint-like pattern. When building an iris texture, think of it as a relief map: ridges radiating outward with irregular valleys between them, not a flat color gradient.

Color matters too, but less than you’d expect. Brown eyes get most of their richness from the density of pigment in the stroma. Blue and green eyes have less pigment, so the stroma scatters light (similar to why the sky appears blue). For lighter-colored eyes, adding a subtle sense of translucency or subsurface scattering to the iris material will make a significant difference. One research approach to realistic iris rendering encodes the thickness variations of the stromal layer into texture channels, then uses subsurface mapping to simulate light passing through those thinner regions. Even if you’re painting by hand, the principle is the same: lighter, more translucent patches where the stroma is thin, darker and more opaque where it’s thick.

The Limbal Ring Makes or Breaks Realism

The limbal ring is the dark border where the iris meets the sclera. It’s one of the most overlooked details in eye rendering, and one of the most powerful. Research in evolutionary psychology has found that faces with a clearly visible limbal ring are rated as significantly more attractive than identical faces without one. Both male and female observers show this preference, and it holds even when faces are viewed upside down, suggesting the ring works as a standalone visual feature rather than something the brain only processes in context.

The ring’s thickness is negatively correlated with age. Young, healthy eyes have a bold, dark limbal ring. As people age, or develop certain eye conditions, the ring fades and becomes less distinct. This means the limbal ring is a powerful tool for communicating the age and vitality of your character. A thick, dark ring reads as youthful and healthy. A faded or absent ring reads as older or more weathered. Even a subtle change in its prominence will shift how viewers perceive the face.

To render it, add a dark annulus at the outer edge of the iris. It doesn’t need to be perfectly uniform. In real eyes, it can be caused by pigmentation in the peripheral iris or by internal optical effects, so a slightly irregular, soft-edged ring looks more natural than a hard circle.

Corneal Refraction and Reflections

The cornea has a refractive index of about 1.376, meaning it bends light noticeably as it passes through. In 3D rendering, setting your cornea material’s index of refraction (IOR) to around 1.376 will give you physically accurate distortion of the iris and pupil behind it. You’ll see the iris appear slightly magnified and shifted depending on the viewing angle. This subtle distortion is something people recognize subconsciously, and skipping it is a common reason 3D eyes look like painted marbles.

The cornea is also where your catchlights live. Catchlights are the specular reflections of light sources on the eye’s surface, and they’re critical for making an eye feel alive. Round catchlights tend to produce a warmer, more appealing look, while rectangular catchlights (from softboxes or windows) give a more clinical feel. Placing the catchlight in the upper portion of the eye, slightly off-center, mimics natural overhead lighting and looks the most natural. A catchlight placed dead center can make the subject appear intense and driven.

Eyes with no catchlights at all look empty and lifeless. The viewer can’t read the character’s intent or emotional state. This can be a deliberate creative choice for unsettling or mysterious characters, but for any eye that needs to feel present and engaged, at least one catchlight is essential. In 2D painting, remember that the catchlight overlaps both the iris and the pupil because it sits on the cornea in front of them.

The Pupil’s Role in Expression

The pupil ranges from about 2 millimeters in bright light to roughly 8 millimeters in darkness. That’s a fourfold change in diameter, which dramatically alters how the eye reads. A constricted pupil shows more of the iris pattern and tends to feel sharp or alert. A dilated pupil reduces the visible iris to a thin ring and creates a softer, more open expression often associated with interest, attraction, or low-light environments.

When the pupil dilates, the iris tissue physically compresses and folds. The radial furrows become more tightly packed, and the overall iris texture appears denser. When the pupil constricts, the iris stretches outward, and those furrows spread apart, revealing more of the crypts and color variation. If you’re animating pupil changes, the iris texture should deform accordingly, not just scale uniformly.

Moisture, Tear Line, and the Inner Corner

Real eyes are wet. A thin film of moisture sits over the entire exposed surface of the eye and pools along the edges where the eyelids meet the eyeball. This tear meniscus, the thin line of collected fluid along the lower eyelid, catches light and adds a bright, reflective edge that’s visible at conversational distances. Rendering this as a thin, high-gloss strip along the lower lid margin adds a surprising amount of realism.

The inner corner of the eye contains the lacrimal caruncle, a small, reddish, slightly bumpy nodule of moist skin sitting in the triangular space where the upper and lower lids converge. Most artists either skip it entirely or paint it as a flat pink triangle. In reality, it has a granular texture and a fleshy, saturated color that’s distinctly different from the surrounding skin or sclera. In 3D, giving it a separate material with higher subsurface scattering and a rougher surface helps it read correctly.

Sclera Details That Sell the Effect

The sclera is rarely pure white. It typically has a warm, slightly off-white base tone that shifts toward blue-gray or yellow depending on the character’s age and health. Fine red or pink blood vessels branch across the surface, denser toward the corners and along the edges near the eyelids, and sparser in the center. These veins are visible even in healthy eyes, and their absence makes a render look artificial.

The sclera also picks up ambient occlusion from the surrounding anatomy. The upper eyelid casts a soft shadow across the top of the eye, and the lower lid creates a subtle shadow along the bottom. The corners of the eye, where the lids come together, are naturally darker. These shadows ground the eyeball in its socket and prevent it from looking like it’s floating or glowing.

Putting the Layers Together

The order of operations matters. Start with the sclera as your base: off-white, subtly veined, with ambient shadows from the lids. Place the iris with its radial texture, thickness variation, and color. Add the limbal ring at the iris edge. Set the pupil size based on your lighting scenario. Then place the cornea as a transparent, refractive layer over everything, and put your catchlights on its surface. Add the tear meniscus along the lower lid, the caruncle in the inner corner, and a slight glossy sheen across the whole exposed surface.

Each of these elements is simple on its own. What makes a rendered eye convincing is having all of them present and correctly layered. The brain is extraordinarily tuned to reading eyes, so even small omissions register as “something’s off.” Conversely, getting even a few of these details right, especially the corneal separation, the limbal ring, and the catchlight placement, will push a mediocre eye render into something that feels genuinely alive.