# procedural-eye

> An open procedural eye in three.js by Gianluca Lomarco was the main structural reference for the realism pass: what a believable eye is made of, part by part. It was studied, not copied.

- URL: https://www.kiruk.in/making/procedural-eye
- Kind: Source
- Made: 2026, Gianluca Lomarco
- Author: Arun Kumaar Sreenivasan
- Part of: How this was made (https://www.kiruk.in/making)
- Agent file: https://www.kiruk.in/making/procedural-eye/agent.md

## What it taught

That realism in an eye is a list. Skin relief, the wet rim, vessels in the white, the depth of the iris, the way lashes clump. The realism pass went through that list one part at a time and asked of each: take it, improve it, or leave it.

## How it was used

The repository carries no licence, so no code or texture came across. The parts were rebuilt here from anatomy, from the papers listed on [the eye's page](https://www.kiruk.in/making/loader-eye), and from [a photograph of my own eye](https://www.kiruk.in/making/real-eye-photo).

It is on this map because a lineage that hides its references is not one.

## Lineage

### Led to

- [The loader eye](https://www.kiruk.in/making/loader-eye) (Interface, May to Nov 2026): One human eye, drawn live in the browser and lit only by the screen it is looking at. It was built four times in six months, measured against a photograph of my own eye, and it changes era by blinking.

## Further reading

- [rock-biter/procedural-eye on GitHub](https://github.com/rock-biter/procedural-eye)
