#include "colors.inc" #include "stones.inc" background { color rgb <255, 255, 255> } camera { location <0, 5, 5> sky < 0.00, 0.00, 15 > look_at <4, 0, 0> } light_source { <500,500,-1000> White } #declare A1 = <5, 0, 0>; #declare A2 = <5, 0.4, 0.2>; #declare A3 = <5, 1.6, 0.2>; #declare A4 = <5, 2, 0>; #declare A5 = <4, 0, 0>; #declare A6 = <4, 0.4, 2>; #declare A7 = <4, 1.6, 2>; #declare A8 = <4, 2, 0>; #declare A9 = <3.6, 0, 0>; #declare A10 = <3.6, 0.4, 2>; #declare A11 = <3.6, 1.6, 2>; #declare A12 = <3.6, 2, 0>; #declare A13 = <3.3, 0, 0>; #declare A14 = <3.3, 0.4, 2>; #declare A15 = <3.3, 1.6, 2>; #declare A16 = <3.3, 2, 0>; #declare B9 = <3, 0, 0>; #declare B10 = <3, 0.4, 2>; #declare B11 = <3, 1.6, 2>; #declare B12 = <3, 2, 0>; #declare B13 = <2.8, 0, 0>; #declare B14 = <2.8, 0.4, 1.5>; #declare B15 = <2.8, 1.6, 1.5>; #declare B16 = <2.8, 2, 0>; #declare C5 = <2.6, 0, 0>; #declare C6 = <2.6, 0.4, 1>; #declare C7 = <2.6, 1.6, 1>; #declare C8 = <2.6, 2, 0>; #declare C9 = <2.4, 0, 0>; #declare C10 = <2.4, 0.4, 0.5>; #declare C11 = <2.4, 1.6, 0.5>; #declare C12 = <2.4, 2, 0>; #declare C13 = <1, 0, 0>; #declare C14 = <1, 0.4, 0.5>; #declare C15 = <1, 1.6, 0.5>; #declare C16 = <1, 2, 0>; #declare patchA = bicubic_patch{ type 0 flatness 0.1 A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16 texture{ pigment{ Red } } } #declare patchB = bicubic_patch{ type 0 flatness 0.1 A9, A10, A11, A12, A13, A14, A15, A16, B9, B10, B11, B12, B13, B14, B15, B16 texture{ pigment{ Yellow } } } #declare patchC = bicubic_patch{ type 0 flatness 0.1 B13, B14, B15, B16, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16 texture{ pigment{ Blue } } } // Aqui está a cena, finalmente: object { patchA } object { patchB } object { patchC } object { sphere{ A1, 0.1 texture{ pigment { Green } } } } object { sphere{ A2, 0.1 texture{ pigment { Green } } } } object { sphere{ A3, 0.1 texture{ pigment { Green } } } } object { sphere{ A4, 0.1 texture{ pigment { Green } } } } object { sphere{ A5, 0.1 texture{ pigment { Green } } } } object { sphere{ A6, 0.1 texture{ pigment { Green } } } } object { sphere{ A7, 0.1 texture{ pigment { Green } } } } object { sphere{ A8, 0.1 texture{ pigment { Green } } } } object { sphere{ A9, 0.1 texture{ pigment { Green } } } } object { sphere{ A10, 0.1 texture{ pigment { Green } } } } object { sphere{ A11, 0.1 texture{ pigment { Green } } } } object { sphere{ A12, 0.1 texture{ pigment { Green } } } } object { sphere{ A13, 0.1 texture{ pigment { Green } } } } object { sphere{ A14, 0.1 texture{ pigment { Green } } } } object { sphere{ A15, 0.1 texture{ pigment { Green } } } } object { sphere{ A16, 0.1 texture{ pigment { Green } } } } object { sphere{ B9, 0.1 texture{ pigment { Green } } } } object { sphere{ B10, 0.1 texture{ pigment { Green } } } } object { sphere{ B11, 0.1 texture{ pigment { Green } } } } object { sphere{ B12, 0.1 texture{ pigment { Green } } } } object { sphere{ B13, 0.1 texture{ pigment { Green } } } } object { sphere{ B14, 0.1 texture{ pigment { Green } } } } object { sphere{ B15, 0.1 texture{ pigment { Green } } } } object { sphere{ B16, 0.1 texture{ pigment { Green } } } } object { sphere{ C5, 0.1 texture{ pigment { Green } } } } object { sphere{ C6, 0.1 texture{ pigment { Green } } } } object { sphere{ C7, 0.1 texture{ pigment { Green } } } } object { sphere{ C8, 0.1 texture{ pigment { Green } } } } object { sphere{ C9, 0.1 texture{ pigment { Green } } } } object { sphere{ C10, 0.1 texture{ pigment { Green } } } } object { sphere{ C11, 0.1 texture{ pigment { Green } } } } object { sphere{ C12, 0.1 texture{ pigment { Green } } } } object { sphere{ C13, 0.1 texture{ pigment { Green } } } } object { sphere{ C14, 0.1 texture{ pigment { Green } } } } object { sphere{ C15, 0.1 texture{ pigment { Green } } } } object { sphere{ C16, 0.1 texture{ pigment { Green } } } }