An animated explanation of ray tracing and path tracing algorithms, detailing how light rays are simulated to create realistic images.
Go to brilliant.org/BranchEducation/ for a 30-day free trial and expand your knowledge. Use this link for a 20% discount on their annual premium membership.
TV and Movies have a ton of Computer Generated Images [CGI] to create fantasy worlds with dragons and castles, futuristic intergalactic civilizations, or historically accurate cities of 1700s Japan, such as in the recent TV show Shogun. But have you ever wondered how these CGI / Computer Generated Images are made? And how are these scenes so accurate that they fool the eye into thinking they are real. In this video, we're diving into Path Tracing, a type of Ray Tracing algorithm. We'll explore exactly how Ray Tracing is used to create accurate lighting and realistic scenes and how it uses quadrillions of calculations.
We're working on more ambitious subjects like computer architecture and graphics cards. Any contribution would greatly help make these videos.
patreon.com/brancheducation
Branch Education Website: branch.education
Branch Education Facebook: facebook.com/BranchEducation/
Thank you to Cem Yuksel, a professor at the School of Computer at the University of Utah. He helped to proofread the script for inaccuracies, and his only course on computer graphics and interactive graphics was incredibly useful in researching this video.
You can find the various scenes we used to create this video on the Blender Website blender.org/download/demo-files/
Scanlands by Piotr Krynski
Agent 327 Barbershop by Blender Animation Studios
The Junk Shop by Alex Trevino. Original Concept by Anais Maamar
Thank you to the Blender Dev Team! Animation built using Blender 4.2.0 blender.org/
Table of Contents:
- How does CGI Computer Generated Images Work?
- How is Ray Tracing an Incredibly Difficult Problem to Solve
- How to Create a CGI Scene
- Rendering a Scene with Ray Tracing
- Lighting a Scene with Ray Tracing: Global Illumination
- Material Roughness and Bouncing Rays
- Solving Ray Tracing
- Graphics Cards and Ray Tracing Cores
- Brilliant Sponsorship
- We Love Ray Tracing in Blender
- Ray Tracing in Video Games
- Screen Space Ray Tracing
Key Branches from this video are: How do Video Game Graphics Work? youtu.be/C8YtdC8mxTU
Animation: Mike Radjabov, Sherdil Davronov, Adrei Dulay
Research, Script and Editing: Teddy Tablante
Twitter: @teddytablante
Modeling: Mike Radjabov, Prakash Kakadiya
Voice Over: Phil Lee
Sound Design by Drilu: www.drilu.world
Sound Design and mix: David Pinete
Additional Sound Design: Raúl Núñez
Supervising Sound Editor: Luis Huesca
Special Thanks to Shahzod Boyhonov for Geo Nodes Help: x.com/specoolar
Special Thanks to Cartesian Caramel for Geo Nodes Help: youtube.com/@CartesianCaramel
Erratum:
Image Attribution:
Steve Jobs in 1972 Pegasus Yearbook produced by Homestead High School
Steve Jobs and
Why it's here
1 person recommends this
What people say. Recommended as an excellent visual guide to understanding the mathematics and algorithms behind ray tracing.
w
u/warampedin r/GraphicsProgramming • Recommends
Want to get started in Graphics Programming? Start Here!
First of all, credit goes to u/CorySama and u/Better_Pirate_7823 for most of this, I am mostly just copy-pasting from them.
If all goes well, we can Sticky this for everyone to see.
Courtesy of u/CorySama:
The main thing you need to know is https://fgiesen.wordpress.com/2016/02/05/smart/
OpenGL is a good API to start with. There's a lot to learn regardless of which API you use. Once you can do an animated character in a scene with lighting, shadows, particles and basic full-screen post processing, you'll know how to proceed forward on your own from there.
https://learnopengl.com/
https://raytracing.github.io/
https://ga…