From d30036415abf09de40241baa2c02d81d259dff3c Mon Sep 17 00:00:00 2001 From: Tonton Th Date: Fri, 29 Aug 2025 22:57:24 +0200 Subject: [PATCH] preparation edition automnale --- carto.pov | 2 +- circular.pov | 11 +++++------ contexte.inc | 18 ++++++++++++------ essai.pov | 13 ++++++------- gadgets.inc | 5 +++++ globals.inc | 14 +++++++------- trident.inc | 16 ++++++++++------ 7 files changed, 46 insertions(+), 33 deletions(-) diff --git a/carto.pov b/carto.pov index 806d4a3..6f28f73 100644 --- a/carto.pov +++ b/carto.pov @@ -31,7 +31,7 @@ object { Repere scale 10 translate y*7 } object { Le_Decor } camera { - location <45, 126+(9*NormClock), 18> + location <45, 136+(19*NormClock), 18-(42*NormClock)> look_at <0, 1.18, 0.17 + (2.9*NormClock)> angle 49 } diff --git a/circular.pov b/circular.pov index 3b2d1c5..cf9175a 100644 --- a/circular.pov +++ b/circular.pov @@ -21,19 +21,18 @@ object { Le_Decor } // ======================================================= -#declare R_circ = R_circular + 2; -#declare CK = NormClock * 2 * 3.141592654; +#declare R_circ = R_circular; +#declare CK = NormClock * 3.141592654; #declare CamX = R_circ * cos(CK); -#declare CamY = 3.08; +#declare CamY = 3.08 + abs(sin(CK/4.00)); #declare CamZ = R_circ * sin(CK); -#declare LatX = R_circ * 0.92 * cos(CK + 0.09); +#declare LatX = R_circ * 0.93 * cos(CK + 0.09); #declare LatY = 3; -#declare LatZ = R_circ * 0.91 * sin(CK + 0.09); +#declare LatZ = R_circ * 0.93 * sin(CK + 0.09); camera { - // orthographic location look_at angle 66 diff --git a/contexte.inc b/contexte.inc index d0282d3..e18c06d 100644 --- a/contexte.inc +++ b/contexte.inc @@ -102,7 +102,7 @@ union { union { #local E = SzSol * 0.431; #for (Idx, 0, 359, 60) - #local Ang = radians(Idx+7.33); + #local Ang = radians(Idx+9.33); #local Dx = E * sin(Ang); #local Dz = E * cos(Ang); object { GyroPhare () translate } @@ -117,8 +117,13 @@ union { { union { - #for (Ang, 0, 359, 15) - #local E = R_circular + (8*rand(Rng1)); + #for (Ang, 0, 359, 8) + #local De = 3.6 + (0.5*rand(Rng1)); + #if (rand(Rng1) < 0.50) + #local E = R_circular + De; + #else + #local E = R_circular - De; + #end #local Ra = radians(Ang); #local Xp = E * cos(Ra); #local Zp = E * sin(Ra); @@ -156,7 +161,7 @@ union { object { HexaBalls texture { Lightning2 scale 0.56 } - rotate <-clock, clock*0.33333, clock> + rotate <-clock, clock*0.33333, clock*3> translate <4, 1.11*Cos_010(NormClock), -3> } } @@ -212,7 +217,7 @@ difference { cylinder { -y*5, y*5, 3.4 translate UnderHoles[Foo] } #end } - texture { T_Planete_A scale 0.42 } + texture { T_Planete_B scale 0.42 } /* texture { pigment { color Gray20 } @@ -291,13 +296,14 @@ union { } #end +#if (0) light_source { <-4, 54, -7> colour Gray50 parallel point_at 0 } - +#end } } diff --git a/essai.pov b/essai.pov index 80b1d92..ceee7b7 100644 --- a/essai.pov +++ b/essai.pov @@ -70,17 +70,16 @@ object { Gyros } #debug " Hexapole !!!\n" #break #case (2) - object { Tridents translate y*2 } - object { Cabane_Compteur scale 2 rotate y*clock } - #debug " Deux Tridents !!!\n" + object { HexaWood translate y*2 } + #debug " HexaWood !!!\n" #break #case (3) - object { Les_Bibelots translate y } - #debug " Bibelots !!!\n" + object { Chose } + #debug " Chose\n" #break #case (4) - object { Les_Machins } - #debug " Machins !!!\n" + object { Tridents scale 1.7 translate -y*0.1 } + #debug " Tridents !!!\n" #break #case (5) object { Horloge } diff --git a/gadgets.inc b/gadgets.inc index e07bf2b..61f746f 100644 --- a/gadgets.inc +++ b/gadgets.inc @@ -3,6 +3,11 @@ * nouveau projet du Thu Dec 5 11:37:05 AM UTC 2024 */ +/* ======================================================= */ +/* new 30 aout 2025 + */ + + /* ======================================================= */ #declare Horloge = object { diff --git a/globals.inc b/globals.inc index 83cb00c..430f0b7 100644 --- a/globals.inc +++ b/globals.inc @@ -11,7 +11,7 @@ global_settings { #include "stones.inc" #include "woods.inc" -#declare Rng1 = seed(1789); +#declare Rng1 = seed(1337); #declare foo = rand(Rng1); #declare Rng2 = seed(now*24*60*60); #declare bar = rand(Rng2); @@ -32,14 +32,14 @@ global_settings { #declare R_basecone = 0.117; #declare H_cone = 0.97; -#declare R_gyro = 0.08; +#declare R_gyro = 0.14; #declare H_gyro = 1.80; #declare H_gylampe = 0.25; -#declare H_QuadriLight = 34; +#declare H_QuadriLight = 37; #declare E_QuadriLight = SzSol * 1.35; -#declare R_circular = (SzSol * 1.40); +#declare R_circular = (SzSol * 1.60); /* ------------------------------------------------------------ */ /* @@ -49,7 +49,7 @@ global_settings { #declare WIP_color = texture { pigment { color Cyan*0.60 } -finish { phong 0.01 } +finish { phong 0.21 } } #declare T_WIP_alert = texture @@ -67,7 +67,7 @@ finish { phong 0.70 reflection 0.05 } #declare T_Planete_B = texture { pigment { rgb <0.40, 0.50, 0.70> } -finish { metallic 0.50 reflection 0.55 } +finish { metallic 0.55 reflection 0.55 } } /* @@ -83,7 +83,7 @@ finish { roughness 1.00 } #declare T_Beton_2 = texture { pigment { color <0.7, 0.6, 0.5> } -normal { dents 0.25 scale 2 } +normal { dents 0.25 scale 3 } finish { roughness 1.00 } } diff --git a/trident.inc b/trident.inc index c72ddd4..14399bd 100644 --- a/trident.inc +++ b/trident.inc @@ -28,21 +28,25 @@ difference { #macro Trid_A_head () union { #for (A, 0, 360, 120) - #local E = 0.23; + #local E = 0.26; #local Tx = E * sin(radians(A)); #local Tz = E * cos(radians(A)); object { Trid_A_cone () translate } #end // for #undef Tx #undef Tz + torus { E*1.80, 0.02 + scale <1, 4, 1> translate -y*0.12 + texture { T_Chrome_3B } } } #end // ------------------------------------------------------ #macro Trid_A_body () #local L = Trid_length / 2; +#local R = 0.095; merge { - cylinder { <0, -L, 0>, <0, L, 0>, 0.065 } - sphere { 0, 0.065 scale <1, 6, 1> translate y*L } + cylinder { <0, -L, 0>, <0, L, 0>, R } + sphere { 0, R scale <1, 6, 1> translate y*L } #if (rand(Rng1) < 0.50) texture { T_Chrome_1C } #else @@ -55,10 +59,10 @@ merge { #macro Trid_A_ailette () union { #local E = 0.49; - object { Trid_A_cone () scale 0.7 + object { Trid_A_cone () scale 0.85 translate } - cylinder { 0, x*E, 0.012 - scale <1, 4, 1> texture { T_Silver_3A } } + cylinder { 0, x*E, 0.011 + scale <1, 5, 1> texture { T_Silver_3A } } #undef E } #end