Ray tracer

Monday, June 14 th, Raphaël

raytracer

Ray-Tracing and 3D rendering, using my own KD-Tree implementation, an anti aliasing treatment, ambient occlusion, and shadows.

What is a ray tracer ?

In computer graphics ray tracing is a technique for generating an image by tracing the path of light through pixels in an image plane and simulating the effects of its encounters with virtual objects.

Mutliple lights positionning system

Using the software interface, you can, add lights, define their position in the space, precise their intensity and their color.

lights
Hard shadows

Visualisation of the kD-Tree

In computer science, a kd-tree (short for k-dimensional tree) is a space-partitioning data structure for organizing points in a k-dimensional space. kd-trees are a useful data structure for several applications, such as searches involving a multidimensional search key (e.g. range searches and nearest neighbour searches). kd-trees are a special case of BSP trees.

kdTree
All the bounding boxes of the kD-tree are drawn