/* * H E X A C O N E - E S S A I * nouveau projet du Thu Dec 5 11:37:05 AM UTC 2024 */ #version 3.7; #include "globals.inc" #include "contexte.inc" #include "gadgets.inc" #include "elements.inc" #include "hexabenz.inc" #include "hexawood.inc" // ======================================================= #include "dynamic.inc" // ======================================================= // object { OpenBox translate y*1.30 } #if (0) #local RX = -11 + (10*sin(NormClock*9.81) + 3*sin(NormClock*23)); #local RZ = 26 - (14*Cos_010(NormClock)); object { HexaWood rotate translate <9, 2.777, -11> } #end /* #declare A = <-21, -0.9, SzSol+9>; #declare B = < 33, -0.7, SzSol+7>; #declare P = Interpolate(A, B, NormClock); object { HexaWood translate P } */ object { Repere scale 10 translate y*6 } object { Le_Decor } // ======================================================= #local CamX = -2.7 + (2.8*Cos_010(NormClock)); #local CamY = 0.81 + (3*exp(NormClock)); #local CamZ = 7.777 - (0.8*Cos_010(NormClock)); #local K = 8; #local CamX = CamX * K; #local CamY = CamY * K * 2; #local CamZ = CamZ * K; camera { location look_at <0, 0.98, 0> angle 32 - 5*Cos_01(NormClock) }