Introduction to Ray Tracing: a Simple Method for Creating 3D Images (Raytracing Algorithm in a Nutshell)
The phenomena described by Ibn al-Haytham explains why we see objects. Two interesting remarks can be made based on his observations: firstly, without light we cannot see anything and secondly, without objects in our environment, we cannot see light. If we were to travel in intergalactic space, that is what would typically happen. If there is no matter around us, we cannot see anything but darkness even though photons are potentially moving through that space.
The Raytracing Algorithm in a Nutshell Reading time: 8 mins. Ibn al-Haytham's work sheds light on the fundamental principles behind our ability to see objects. From his studies, two key observations emerge: first, without light, visibility is null, and second, without objects to interact with, light itself remains invisible to us. This becomes evident in scenarios such as traveling through intergalactic space, where the absence of matter results in nothing but darkness, despite the potential presence of photons traversing the void (assuming photons are present, they must originate from a sourc
related reading
- Lights and Shadows – Bartosz Ciechanowskiciechanow.ski
- Implementing the Raytracing Algorithmscratchapixel.com
- Ray Tracingdeveloper.nvidia.com
- Ray Tracing in One Weekendraytracing.github.io
- Visualizing Algorithmsbost.ocks.org
- On Rendering the Sky, Sunsets, and Planets - The Blog of Maxime Heckelblog.maximeheckel.com
- Differentiable Path Tracing on the GPU/TPUblog.evjang.com
- Cameras and Lenses – Bartosz Ciechanowskiciechanow.ski
- Color: From Hexcodes to Eyeballsjamie-wong.com
- Rendering: Flat Shadingcourses.washington.edu
- Up and Down the Ladder of Abstractionworrydream.com
- Where to Find the Colors Your Screen Can’t Show You – Ryan Moulton's Articlesmoultano.wordpress.com