Along the way, I had an idea for the #Flatland sim. I'm trying to match real #physics as accurately as possible, that way fun can be had by tweaking things we take for granted. This means I sometimes need to get creative to explain how Flatlanders actually experience and interact with things (hand-waving is put off as long as possible). Most recently, I became troubled by color.
The 1D perspectives are constructed via basic raycasting. This is fine for ray optics. I added colors and mirrors about a month back. Raycasting is still fine. Then this last week, while waiting for my brain to construct a better schema for electric fields, I decided to add in refraction. Raycasting is potentially not fine with this.
Refraction brings with it the concept of diffusion, which means that at the time of beginning to cast a ray, I would need to know the color of the object it will eventually hit, in order to refract it properly. But I can't know what object a ray will hit until it's already been refracted.
So… I'm thinking the Flatlanders in this simulation don't perceive the wavelength of a photon as color. Instead, they perceive color from the polarization of a photon. As far as I know (and I do need to double-check), polarization has no effect on refraction, so Flatlanders wouldn't perceive colors diffusing through a prism (provided the light was all a single wavelength).
#worldbuilding