// 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 ip_metric 2 ip_form <-2,1,0.0> ip_strength <1/3,1/3,0/6> //ip_repeat <2,2,0> ip_offset -0.5 ip_raw_return on function_interval //raw_wave scale 1/33 // 1/3 color_map { [-1 rgb <1,0,0>] [-0.02 rgb <1,1,0>] [+0.02 rgb <1,1,0>] [+1 rgb <0,1,0>] } warp { it_amount <0.3,0.3,0> it_octaves 2 it_omega 0.0 it_lambda 1.7 it_scale 0.075 } } finish { emission 1 } } texture { pigment { function { Fn(x,y,z) } scale 1/44 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 }