My scene consists of two walls and a floor, each of which are reflective and of a different color (cyan, yellow and magenta). These walls encase a scene consisting of a transparent red cube, inside of which is a white reflective sphere, as well as two spheres, one white and one blue, both of which are reflective. There is one white directional light and two point lights, one yellow and one cyan. I turned the depth to 10.

Ray File:

SBT-raytracer 1.0

camera {
position = (-5,5,0);
look_at = (0,0,9);
}


directional_light {
direction = (0,0,9);
colour = (.25,.25,.25);
}

point_light {
position = (-10,5,0);
colour = (0,20,20);

}

point_light {
position = (0,3,5.5);
colour = (20,20,0);
}

translate(3,0,9,

rotate( 1,1,1,1,

box {
material = {
diffuse = (1,.2,.2);
shininess = 120;
transmissive = (.7,.7,.7);
emissive = (1,0,0);
specular = (.3,.3,.3);
index = 1.5;
};

}));



translate(3,0,9,
scale(.3,
sphere {
material = {
diffuse = (1,1,1);
specular = (0,1,0);
//emissive = (0.1,0.1,0);
shininess = 120;
};
}));


translate(-3,0,9,


sphere{

material = {
diffuse = (1,1,1);
specular = (1,1,0);
shininess = 100;



};


});

translate(-1.5,1.5,7.25,

scale(.25,
sphere {
material = {
emissive = (.1,.1,.1);
diffuse = (0,0,1);
specular = (0,0,1);
shininess = 100;
};

}));


translate(-2,-2,10,


rotate(1,0,0,0,


scale(14,.1,20,


box {

material = {
diffuse = (1,0,1);
specular = (1,1,1);
shininess = 50;
};

})));

translate(-2,3,20,


rotate(1,0,0,1.57079633,


scale(14,.1,10,


box {
material = {

diffuse = (1,1,0);
specular = (1,1,1);
shininess = 25;
};

})));


translate(5,3,10,


rotate(0,0,1,1.57079633,


scale(10,.1,20,

box {
material = {

diffuse = (0,1,1);
specular = (1,1,1);
shininess = 25;
};

})));