// Sample scene. 'yuqk crackle.pov +w800 +h800 +p +mv3.8' global_settings { assumed_gamma 1.0 } #declare VarOrthoMult = 3.0/max(image_width/image_height,image_height/image_width); #declare Camera01z = camera { orthographic location <0,0,-2> direction z right VarOrthoMult*x*max(1,image_width/image_height) up VarOrthoMult*y*max(1,image_height/image_width) } #declare Fn = function { pattern { crackle } } plane { -z 0 texture { pigment { crackle repeat <2,4,0> scale 1/3 color_map { [-0.5 rgb <1,0,0>] [-0.02 rgb <1,1,0>] [+0.02 rgb <1,1,0>] [+0.5 rgb <0,1,0>] } } finish { emission 1 } } texture { pigment { function { Fn(x,-y,z) } scale 1/100 color_map { [-1 rgbt <1,1,1,0.25>] [-0.02 rgbt <1,1,0,1.0>] [+0.02 rgbt <1,1,0,1.0>] [+1 rgbt <0,0,0,0.25>] } } finish { emission 1 } } } camera { Camera01z }