scene MirrorSphere; Scene { PerspectiveCamera { location := <0, 3, -5>; look_at := <0, 1, 0>; angle := 45; } World { var metalFinish :Finish; var plasticFinish :Finish; var c2: Color; c2 := rgb <1, 0.7, 0.7>; metalFinish := Finish { reflection := 0.75; metallic := 1; } plasticFinish := Finish { reflection := 0.75; metallic := 0; } PointLight { location := <0, 5, 0>; fade_power := 2; fade_distance := 7; } Sphere { center := <-1, 1, 0>; SimpleTexture { SolidColorPigment { color := c2; } finish := plasticFinish; } } Sphere { center := <1, 1, 0>; SimpleTexture { SolidColorPigment { color := c2; } finish := metalFinish; } } Plane { normal := <0, 1, 0>; distance := -0.001; SimpleTexture { XYZPigment { CheckerPattern { size := 2; } SimpleColorMap { color1 := rgb <1, 1, 1>; color2 := rgb <0.15, 0.15, 0.15>; } } } } } }