MENU

Fun & Interesting

How do you write a Raytracer? An ultimate 101 of Ray Tracing purely in C++98

Video Not Working? Fix It Now

Yo, coding fam! 👋 Get ready to illuminate your world! ✨ This video dives deep into the magic of Ray Tracing, letting you render scenes with insane lighting, reflections, and soft shadows – all with anti-aliasing! 🤩 Prepare for some visual wizardry. 🧙 We'll break down the core concepts of Ray Tracing and show you how to bring your scenes to life with realistic lighting. Soft shadows? Reflections? Recursions? We've got you covered. This isn't just theory; we're showing you exactly how it's done. Peep the project on GitHub: https://github.com/sadhbh-c0d3/LightAndGeometry Timestamps for your convenience: 0:20 Project Overview 03:14 Soft-Shadows Demo (Prepare to be amazed! 🤯) 04:29 Reflections Demo (Mirror, mirror on the wall... ✨) 11:23 Recursions Demo (Going deeper! 🌀) 12:45 Shadows 101 (The basics you need to know) 15:55 Anti-Aliasing 101 (Say goodbye to jagged edges! 👋) 19:07 Frustum - Ray Generation (Where the magic begins! ✨) 22:00 Architecture (The blueprint for brilliance 🧠) 23:41 Multiple Ray Tracing Threads Demo (Speeding things up! 🚀) 24:13 Ray Trace - Thread (Under the hood ⚙️) 26:13 Ray Trace - Camera (Point of view matters! 👁️) 28:30 Ray Trace - Scene Graph (Organizing the chaos 🗂️) 29:55 Ray Trace - Scene Graph - Recursions (Recursive magic! ✨) 31:07 Ray Trace - Light Illuminate (Let there be light! 💡) 31:50 Ray Trace - Light Illuminate - Lighting (The art of illumination ✨) 33:20 Ray Trace - Light Illuminate - Shadows (Into the darkness 🌑) 34:26 Ray Trace - Light Illuminate - Soft Shadows (So smooth 😎) 36:21 Ray Trace - Light Drop Shadow (Details matter! 👌) 37:42 Geometries - Sphere, Cylinder and Mesh (Shapes galore! ⚪🔺) 39:55 Geometries - Local Transform (Moving and shaking! 🕺) 41:10 Intersections Library (Where rays meet objects 💥) 41:59 Intersections Library - Ray Triangle Intersection (Triangles are key! 📐) 44:05 Intersections Library - Ray Sphere Intersection (Spherical encounters ⚽) 45:17 Ray Sphere Intersection 101 (Deep dive into spheres ⚪) 50:21 Linear Algebra and Geometry Library (Math time! 🤓) 51:47 Vector Math - Point (Location, location, location 📍) 53:17 Vector Math - Matrix (Transformations galore! 🔄) 54:52 Vector Math - Matrix Multiplication (Combining forces 💥) 55:54 Vector Math - Cross and Dot Product, and others (Essential math tools 🧰) 58:40 Summary (Wrapping it all up! 🎁) 59:18 Summary - Possible Improvements Suggestions (Leveling up! 🚀) 59:59 Thank You! (You're welcome! 😊) Hit that like button if you're ready to become a Ray Tracing master, and subscribe for more coding adventures! Let's build something epic together! 🔥

Comment