#version 3.7; global_settings { assumed_gamma 1.0 max_trace_level 8 } background { color rgb <0.96, 0.97, 0.99> } camera { location <5.2, 2.4, -7.2> look_at <0.2, 1.25, 0.0> angle 35 } light_source { < 8, 10, -10> color rgb <1.00, 1.00, 1.00> } light_source { <-7, 6, -2> color rgb <0.55, 0.60, 0.70> } light_source { < 0, 8, 8> color rgb <0.35, 0.35, 0.35> } plane { y, 0 texture { pigment { color rgb <0.92, 0.93, 0.95> } finish { diffuse 0.85 specular 0.05 roughness 0.08 } } } #declare HorseFinish = finish { diffuse 0.35 specular 0.55 roughness 0.035 reflection 0.04 } #declare HorseTex = texture { pigment { color rgb <0.03, 0.03, 0.035> } finish { HorseFinish } normal { bumps 0.55 scale 0.12 } } #declare Horse = blob { threshold 0.65 // --- Body core (spheres) --- sphere { < 0.00, 1.25, 0.00>, 1.05, 1.10 } // barrel sphere { <-0.85, 1.30, -0.10>, 0.82, 0.95 } // hind sphere { < 0.85, 1.35, 0.05>, 0.78, 0.90 } // chest sphere { < 0.15, 1.65, 0.05>, 0.55, 0.70 } // withers/shoulder // --- Neck + head --- sphere { <1.20, 2.05, 0.10>, 0.48, 0.65 } sphere { <1.55, 2.35, 0.10>, 0.40, 0.55 } sphere { <1.95, 2.55, 0.08>, 0.34, 0.48 } // base of head sphere { <2.28, 2.48, 0.05>, 0.28, 0.42 } // muzzle sphere { <2.42, 2.44, 0.03>, 0.20, 0.32 } // nose // Ears sphere { <2.02, 2.88, 0.20>, 0.10, 0.20 } sphere { <2.12, 2.86, -0.10>, 0.10, 0.20 } // --- Legs (use cylinders for stronger connectivity + hoof spheres) --- // Front left cylinder { <0.95, 1.05, 0.35>, <1.05, 0.55, 0.35>, 0.18, 0.80 } cylinder { <1.05, 0.55, 0.35>, <1.10, 0.18, 0.35>, 0.14, 0.65 } sphere { <1.12, 0.06, 0.35>, 0.19, 0.50 } // hoof (touches y=0 precisely) // Front right cylinder { <0.95, 1.05, -0.28>, <1.05, 0.55, -0.28>, 0.18, 0.80 } cylinder { <1.05, 0.55, -0.28>, <1.10, 0.18, -0.28>, 0.14, 0.65 } sphere { <1.12, 0.06, -0.28>, 0.19, 0.50 } // hoof // Hind left cylinder { <-0.95, 1.10, 0.30>, <-1.10, 0.55, 0.30>, 0.19, 0.85 } cylinder { <-1.10, 0.55, 0.30>, <-1.05, 0.18, 0.30>, 0.14, 0.65 } sphere { <-1.02, 0.06, 0.30>, 0.20, 0.52 } // hoof // Hind right cylinder { <-0.95, 1.10, -0.25>, <-1.10, 0.55, -0.25>, 0.19, 0.85 } cylinder { <-1.10, 0.55, -0.25>, <-1.05, 0.18, -0.25>, 0.14, 0.65 } sphere { <-1.02, 0.06, -0.25>, 0.20, 0.52 } // hoof // --- Tail --- sphere { <-1.60, 1.45, -0.15>, 0.22, 0.55 } sphere { <-1.95, 1.20, -0.20>, 0.18, 0.45 } sphere { <-2.15, 0.90, -0.22>, 0.14, 0.35 } // --- Mane (a few blobs along crest) --- sphere { <1.05, 2.20, 0.35>, 0.16, 0.30 } sphere { <1.30, 2.35, 0.38>, 0.15, 0.28 } sphere { <1.55, 2.50, 0.36>, 0.14, 0.26 } sphere { <1.78, 2.60, 0.30>, 0.12, 0.22 } texture { HorseTex } rotate <0, -18, 0> translate <0, 0, 0> } object { Horse }