Cheese Touch, by Simon Santos

Main Features of my project

1 - Clipping

2 - Ray Tracing

3 - Translucency (subsurface scattering)

4 - Shadows

5 - Checkerboard Floor

I will make a swiss cheese in our ray tracer. I will be making a block of cheese and aim to have the translucency of the slice of cheese shown in the 2 left images.

10/28/25

First triangle for the cheese prism:

Second triangle for the cheese prism:

Third triangle for the cheese prism (bug: third triangle is colored the same, but there's a shadow casted over it):

10/29/25

Full shape of the cheese.

10/31/25

Fixed weird shading shown from previous day. ("bug" is caused by the ordering of the vertices being wrong). Matched each triangle to the same color. Also started clipping, however encountering bug where the clipping sphere is still whole.

11/03/25

Discovery has been made. Two triangles that are put together will change the shading of the other triangle. I fixed the ordering of the vertices as shown on 10/31/2025. However, because both triangles are front showing, one triangle will be shaded differently. When only one of the triangles are facing forward, then one of them will have the correct shading as shown in the image below.

11/04/25

I was wrong on the previous day. The reason the triangles were different colores was because the point at which the vertex was located was inside the prism. Once I changed the location where the vertices were located, the coloring was fixed. I also found out that the clipping sphere is cut in half.

11/24/25

Added anti-aliasing and multiple lights. This was done by moving my scene to a new program that had anti-aliasing and multiple lights.

No anti-aliasing vs with anti-aliasing.

12/02/25

Cheese with 3 different holes. I also lowered the height of the cheese so that the cheese did not look too tall, like before.