Scratchapixel 4.0, Learn Computer Graphics Programming
scratchapixel.com
scratchapixel.com
> The understanding of light and how we perceive it has evolved significantly over time. Ancient Greek philosophers posited that vision occurred through beams of light emitted from the eyes, interacting with the environment. Contrary to this, the Arab scholar Ibn al-Haytham (c. 965-1039) introduced a groundbreaking theory, explaining that vision results from light rays originating from luminous bodies like the sun, reflecting off objects and into our eyes, thereby forming visual images. This model marked a pivotal shift in the comprehension of light and vision, laying the groundwork for the modern scientific approach to studying light behavior.
Indeed! If you are interested in reading more about this, I recommend the article “Light Through the Ages: Ancient Greece to Maxwell”[1]. It is a very fascinating article written by J J O’Connor and E F Robertson in 2002 that takes us through a journey of how our understanding of light has evolved over the last few millennia.
[1] https://mathshistory.st-andrews.ac.uk/HistTopics/Light_1/
How did they explain lanterns and torches in this theory?
It’s day time, the sun is up, it’s a cloudless day. Ambient light is bouncing all over, including into a south facing window (i.e. no direct sunlight.) How does the Eye Light Emitter do its job in this case?
Now, I don’t mean “this concept is impossible” because that’s clear. I’m genuinely curious how this would have been explained by someone at the time.
https://www.scratchapixel.com/lessons/3d-basic-rendering/int...
In the real world light travels from the light source to the eye. But this lesson xplains that simulating this with a computer is not efficient. A more efficient technique is to follow the path of light but in reverse, starting from the eye and waking back to the lights making up the scene. Again read the lesson(s) it's all explained and that's why the lessons are there in the first place.
On the macroscopic scale, light rays can be replaced with vision rays, and everything works out the same. That's how ray tracing works. People thought eyes were doing ray tracing.
http://web.stanford.edu/class/history13/earlysciencelab/body...
> Terminals are part of the MacOS since it is Linux-based.
This is not true. MacOS is based on Unix.
It't not "based on". MacOS is a Unix.
I've seen several blogs/sites of decent quality and technical depth start throwing random semi-related generated images into their articles, and it just makes me immediately wary of BS. No images is better than AI-generated ones if you want your site to look like it was made with care and has good information on it.
It is also woefully incomplete.