#include "colors.inc" camera { location <0,0,-20> look_at <0,0,0> } light_source { <-20,5,-10> color rgb <1,1,1> } background { color rgb <0.75,0.75,0.75> } #declare blob1 = blob { threshold 0.65 sphere { < 5, 0, 0> 8, 1 } sphere { <-5, 0, 0> 8, 1 } } #declare blob2 = object { blob1 rotate <0,0,90> } // esferas internas #declare esfera1 = sphere { < 5, 0, 0> 2 pigment { Yellow } } #declare esfera2 = object { esfera1 rotate <0,0,90> } #declare esfera3 = object { esfera1 rotate <0,0,180> } #declare esfera4 = object { esfera1 rotate <0,0,270> } // caixa para o corte #declare caixa = box { <-10,-10,-10> < 10, 10, 0> } // cena final // blob cortado difference { merge { object { blob1 } object { blob2 } } object { caixa } texture { pigment { Red * 0.8 } } finish { phong 1 } normal { bumps 0.4 scale 0.5 } } // esferas internas difference { union { object { esfera1 } object { esfera2 } object { esfera3 } object { esfera4 } } object { caixa } texture { pigment { Yellow } } }