In my previous post I updated the render to allow perspective projection. This time I will move forward, and introduce 3 important updates: The construction of the Cornell Box Fortunately the Renderer already provides functionality to create and display meshes. From this, I have created 2 base objects, A box and Plane. Both objects are of a unit size. The Use of materials Making proper "realistic" ray tracer involves more than having objects with color. I have created a new structure called Material , containing additional properties, like Specular power, and Specular strength. In the following posts I will extend the material to include other properties, like BRDF, used to provide a more accurate physical light simulation. The result is a Cornell Box, only accounting for Diffuse and Specular components. Note that this box doesn't have the dimensions, or material properties of the official Cornell Box. Direct Lighting in a Cornell Box Depth rende...