Welcome to Ray Tracing @TheCherno
Welcome to Ray Tracing  @TheCherno
Uploaded April 2022 | Updated September 2026, 1 week ago
Visit brilliant.org/TheCherno to get started learning STEM for free, and the first 200 people will get 20% off their annual premium subscription. AMAZING place to learn all the math you'll need for this series!

Support on Patreon ► patreon.com/thecherno
Discord (#raytracing-series) ► discord.gg/thecherno
Source code ► github.com/TheCherno/RayTracing

🧭 FOLLOW ME
Instagram ► instagram.com/thecherno
Twitter ► twitter.com/thecherno
Twitch ► twitch.tv/thecherno

Learn C++ with my series ► youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb

📚 RESOURCES (in order of complexity)
🟢 Ray Tracing in One Weekend series ► raytracing.github.io
🟡 Scratch a Pixel ► scratchapixel.com
🔴 Physically Based Rendering: From Theory to Implementation ► amzn.to/3y2bGK7

💾 SOFTWARE you'll need installed to follow this series
Visual Studio 2022 ► visualstudio.microsoft.com
Git ► git-scm.com/downloads
Vulkan SDK ► vulkan.lunarg.com

📽️ VIDEOS REFERENCED
RAY TRACING! // Code Review ► youtu.be/sb1FtMYAcYQ
I made it FASTER // Code Review ► youtu.be/mOSirVeP5lo
Welcome to C++ ► youtu.be/18c3MTX0PK0
Make your own GUI apps in C++ (with ImGui and Vulkan) ► youtu.be/5zS-DZhCA2g

Welcome to the exciting new Ray Tracing Series! Ray tracing is very common technique for generating photo-realistic digital imagery, which is exactly what we'll be doing in this series. Aside from learning all about ray tracing and the math to goes into it, as well as how to implement it, we'll also be focusing on performance and optimization in C++ to make our renderer as efficient as possible. We'll eventually switch to using the GPU instead of the CPU (using Vulkan) to run our ray tracing algorithms, as this will be much faster that using the CPU. This will also be a great introduction to leveraging the power of the GPU in the software you write. All of the code episode-by-episode will be released, and if you need help check out the #raytracing-series channel on my Discord server. I'm really looking forward to this series and I hope you are too! ❤️

CHAPTERS
0:00 - What this series is
3:29 - What you need to know to follow this series
6:28 - Resources I recommend for learning ray tracing
9:00 - Setting up the project
13:00 - How to render an image
20:00 - Generating a random image
21:12 - Timing our renders and a note on performance
22:26 - Rendering an image every frame

This video is sponsored by Brilliant.

#RayTracing
Welcome to Ray TracingAnswering questions about Hazel - My Game EngineMaking a REAL Multiplayer Game Server! // Hazel EngineHe wrote this out BY HAND? // Code ReviewVULKAN: From 2D to 3D // C++ 3D Multiplayer Game From Scratch // LIVE TUTORIALGPU Particle System, Real-time Global Illumination and More: The Future of Hazel - My Game EngineWorst Implicit Casting in C++INSTANT ASSET RELOADING  #gamedevC++ CHESS ENGINE using Walnut! // Code ReviewPlease Tear My Code Apart // Code ReviewNetworking in C++THE MOST PHOTOREALISTIC Unreal Engine 5 Demo So Far! // Game Engine Dev Reacts
The Cherno |

Welcome to Ray Tracing

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER