/* * H E X A C O N E * * nouveau projet du Thu Dec 5 11:37:05 AM UTC 2024 */ #version 3.7; #include "globals.inc" #include "contexte.inc" #include "elements.inc" #include "hexabenz.inc" // ======================================================= #for (idX, 0, 4) #for (idZ, 0, 4) #local posX = (idX * 4.56) - 6.5; #local posY = 1.3 * (rand(Rng1)-0.5); #local posZ = (idZ * 4.24) - 8.9; #local Ry = (rand(Rng1) - 0.5) * 16; #if (rand(Rng1) < 0.515) object { HexaCone () rotate y*Ry translate } #else object { HexaBenz () rotate y*Ry translate } #end #end #end // ======================================================= #if (NormClock < 0.08) light_source { <-8, 7, -9>, rgb <0.81, 0.65, NormClock> } #end light_source { < 11, 7, 4>, rgb } // object { Repere scale 5 } #local CamX = -8.7+(6.6*NormClock); #local CamY = -5+(11.9*Cos_01(NormClock)); #local CamZ = 15.06+(2.9*Cos_010(NormClock)); camera { location look_at <0.0, 0.0, 0> angle 53 - (3.57 * NormClock) }