Anlatım
Kaydırıcı, çıkış değildir
Bir dimmer bir kontrol değeri (kaydırıcı, %0-100) alır ve bunu bir EĞRİ üzerinden ışık çıkış çarpanına (0-1) çevirir — girdi ile çıktı aynı şey değildir. engine/measurement/measure.ts'teki dimmerFactor bunu üç eğriyle yapıyor: linear çıktı=p, square çıktı=p² (kaydırıcının karesi), scurve çıktı=3p²−2p³ (uçlarda düz, ortada dik bir smoothstep). types/scene.ts'teki DimmerCurve ('linear'|'square'|'scurve') her ışık örneğinde ayrı tutuluyor; engine/scene/defaults.ts'teki createLight'ın varsayılanı 'square' — bu kataloğun her yeni ışığı, elle değiştirilmedikçe, KARESEL dimliyor.
docs/PHYSICS.md §3'ün stop matematiği kesin: stops(a,b)=log2(a/b). Bu yüzden "%50 ÇIKIŞ" tanım gereği tam −1 stop'tur (log2(0,5)=−1) — bu bir yorum değil bir eşitlik. Bu dersin konusu o eşitliğin kendisi değil, kaydırıcının HANGİ yüzdede bu %50 çıkışı gerçekten verdiği; square eğride bu yüzde 50 değil, ölçüleceği gibi ~70,71'dir.
dimmerFactor: linear→p, square→p², scurve→3p²−2p³. Varsayılan eğri 'square' (createLight). %50 ÇIKIŞ tanım gereği −1 stop'tur; hangi kaydırıcı YÜZDESİNİN bunu vereceği eğriye bağlıdır.