/* Yes. You may find the following example helpful. It projects a bitmap onto the scene, which, in this case is just a plane. The bitmap is projected by placing it in front of a light source and adding a filter filtering all of the colours in the image at their full intensity ('filter all 1'). I'm not sure how you'd go about adding a depth of field. Regards, Chris B. */ // ---------------------------------------- global_settings { assumed_gamma 1.0 } sky_sphere { pigment { gradient y color_map { [0.0 rgb <0.6,0.7,1.0>] [0.7 rgb <0.0,0.1,0.8>] } } } plane { y, -1 pigment { color rgb <165,157,149>/255 } } camera {location <-0.4,0.4,-1.4> look_at 0} global_settings {ambient_light 0.05} // ---------------------------------------- // Image to project plane {z,-0.9 pigment { image_map { png ".\enc.png" once filter all 1 } scale 0.1 translate -0.05 } } // Projector light_source {<0,0,-1>, rgb 1} box {<-0.01,-0.01,-1><0.01,0.01,-1.03> rgb 0} cone {<0,0,-1>,0,<0,0,-0.07>,0.5 no_shadow material{ texture { pigment {rgbft <1, 1, 1, 0.9, 0.6>} normal {wrinkles .2 scale .3} finish { phong 1.0 ambient 2 diffuse 0.2 specular 0.9 roughness .001 reflection 0.12 } } interior { //ior 1.33 fade_power 1 fade_distance 2 fade_color <0.8,0.8,0.8> caustics 01.16 } } } // Screen box {<-0.5,-0.5,0>,<0.5,0.5,0.01> pigment {rgb 1}} // Intruse on the screen sphere {0 0.3 pigment {rgb <193, 216, 240>/255} translate <-.25, 0, 0>} box {<0.3, -0.3, -0.1> <0.5, -0.1, -0.2> rotate 10 pigment {rgb 1}}