#include "functions.inc" camera { location < 4, 0, 0> look_at < 0, 0, 0> } light_source { <10, 0, 0>, 0.6 } light_source { < 1, 10, 0>, 1.0 } #declare snowTex = texture { pigment { color rgb <1, 1, 1> } finish { ambient 0 diffuse 0.9 brilliance 1.75 specular 1.5 roughness 0.0001 reflection 0.025 } normal { average normal_map { [ 1 granite 0.5 scale 0.002 turbulence 1 omega 0.4 lambda 1.2 ] [ 1 wrinkles 0.75 scale 0.15 ] } } } isosurface { function { x*x + y*y + z*z - 1 - f_noise3d(5*x,5*y,5*z)*0.1} // Sphere Rad = 1 contained_by { sphere {0, 1.5} } max_gradient 50 texture { snowTex } }