Per-species vision profile. Stored on Species as authored data;
consumed by VisionModality.perceiveFor and
VisionModality.viewerVisionProfile to shift band thresholds at
perception time. v1 returns a single human-shaped default when no
profile is set.
scotopicMin / photopicMax — the visible-band window for the
species. Anything dimmer than scotopicMin reads as
pitch-black; anything brighter than photopicMax reads as
blinding.
bandShift — integer offset applied to the perceived band; +1
makes everything read one band brighter (good night vision), -1
one band dimmer.
Per-species vision profile. Stored on
Speciesas authored data; consumed byVisionModality.perceiveForandVisionModality.viewerVisionProfileto shift band thresholds at perception time. v1 returns a single human-shaped default when no profile is set.scotopicMin/photopicMax— the visible-band window for the species. Anything dimmer thanscotopicMinreads aspitch-black; anything brighter thanphotopicMaxreads asblinding.bandShift— integer offset applied to the perceived band; +1 makes everything read one band brighter (good night vision), -1 one band dimmer.