Coding Adventure: Ray Tracing

https://www.youtube.com/watc...
I tried creating a custom ray/path tracing renderer. Featuring: maths, shaders, and cats! This project was written in C# and HLSL, and uses the Unity game engine. Source Code: currently in early-access for patrons, but will be available to everyone in a few weeks. Support the channel: https://www.patreon.com/SebastianLague Coding Adventures Playlist: https://youtube.com/playlist?list=PLFt_AvWsXl0ehjAfLFsp1PGaatzAwo0uK Learning Resources: https://raytracing.github.io https://blog.demofox.org/2020/05/25/casual-shadertoy-path-tracing-1-basic-camera-diffuse-emissive/ Music Credits: https://github.com/SebLague/Misc-Project-Info/blob/main/Coding%20Adventures/Ray%20Tracing%20Credits.txt Chapters: 0:00 Intro 1:08 Cameras and Rays 3:30 The Pixel Shader 5:02 Drawing a Sphere 6:59 Multiple Spheres, and Colour! 8:21 Two Types of Reflections 9:04 Experimenting with Randomness 11:14 Random Hemisphere Directions 14:11 The Trace Function 16:35 Testing Lights 17:55 Chair Thief 18:23 Progressive Rendering 19:54 A Simple Sky 20:49 Lambert’s Cosine Law 22:47 Cosine Weighted Rays 22:36 Triangles 24:52 Some Tests 27:14 Specular Reflections 29:59 Tomatoes and Glossiness 31:57 Blur and Anti-Aliasing 34:42 Depth of Field 37:14 The End
Home
/
Indie Game Developers
/
Sebastian Lague
/
Coding Adventure: Ray Tracing