Understanding lights, light sources and surfaces by adding them to my Raytracer!

Описание к видео Understanding lights, light sources and surfaces by adding them to my Raytracer!

In our previous video we discussed about the very basics of Raytracing like the 3d coordinate system, the view port, scene to canvas mapping, very basic rendering of our scene to our canvas, representing light rays using vectors, intersection of light rays to the objects in the scene etc.
In this video we will add light sources to our scene and try to understand how the light coming from those sources affect our viewing of the objects depending on their surfaces. Different surfaces reflect light in different ways and that determine how they appear.

Timestamps:
0:00 Introduction
0:54 Types of light
8:13 Matte surface
9:14 Dispersion reflection
24:36 Implementing dispersion reflection
41:33 Smooth surfaces vs Rough sufaces
46:00 Specular reflection
01:03:19 Implementing specular reflection

Link to source code:
https://github.com/djmgit/ez_raytrace...

Part-1:
   • How does Ray Tracing work? Lets under...  

References:

Ray Tracing resources:Computer graphics from scratch (book): https://raytracing.github.io/books/Ra...

Raylib project template (can be used on Linux and MacOS):
https://github.com/djmgit/raylib_temp...

#raytracing #3d #graphics #programming #vector #games #render #3drendering #rendering #rays #cprogramming #raylib #computergraphics
#light #surface #matte #dispersion #specular #coding #reflection

Комментарии

Информация по комментариям в разработке