⚡ | Ray Tracing with Rust
🦀 | Context:
I'm starting a new open source side project where I'm going to challenge myself to implement the Ray Tracing technique for lighting 3D environments in real time using only Rust from absolute 0.
📖 | Project
This is certainly a very challenging project and that's why I'm 2x more excited about it, I'm using the book "The Ray Tracer Challenge" as a basis, which explains the principle of TDD.
🌞 | Ray Tracing
This is a modern and advanced light tracing technique, which accurately simulates the behavior of light rays in the scene, taking the entire lighting system and reflections of the environment to another level. The downside is that this is a very heavy algorithm. This is why it is not yet widely disseminated.
However, it is already used in 3D Software and in the most recent Games, being practically a mandatory part in AAA (large) games, such as Cyberpunk 2077 by CD PROJEKT RED, a reference when it comes to Ray Tracing, as illustrated in the image below.
🌱 | journey
This was a general overview and I intend to continue bringing the evolution of this project and take the opportunity to share the knowledge I have been acquiring along the way :)
✅ | Github: [https://lnkd.in/dmH32EEj]
🧙♂️ | "A life without challenges is not worth living" - Socrates
Chief Creative at The Projectorium
5moAWESOME