Anlatım
Bu motorda kornea yok
Ders 64 duvarın kendi gradyanını ölçtü. Bu ders arkadan öne, göze dönüyor: gözdeki yansımanın (catchlight) konumu, o ışığı yaratan kaynağın konumunu okutur.
Ama şunu baştan söylemek gerekiyor: bu motor gözün ıslak yüzeyinde bir speküler render YAPMIYOR. Render motoru ile ölçüm motoru ayrı (CLAUDE.md §2) — kornea bir render sorunu, bu motor yalnızca analitik ölçüm yapıyor. Ölçtüğü şey ışığın kameraya göre azimut ve yüksekliği — ders 63'te flare riski için kullandığımız `lightAzimuthRelativeToCamera`/`lightElevationDeg` fonksiyonları, burada FARKLI bir soruya cevap veriyor.
Temel ayna optiği basit: geliş açısı = yansıma açısı. Göz ileri bakan bir yüzey olduğu için, yalnız ÖN YARIKÜREDEKİ (kameraya göre |azimut| < 90°) bir kaynak geri yansıyabilir — bu bir motor hesabı değil, geometrik bir zorunluluk. Bu eşik ders boyunca açıkça bir SEZGİSEL TANIM olarak kullanılacak, motorun kendi bayrağı değil.
Standart anahtar (45° azimut, 32° yükseklik) zaten ön yarıkürede — yani hiçbir ek ışık eklemeden bile bir catchlight vaat ediyor.