affiner le contexte...

This commit is contained in:
Tonton Th 2025-01-22 19:46:55 +01:00
parent 27891b70dc
commit 45ac640ba6

View File

@ -26,10 +26,18 @@ union {
box { <-1, 0.03, -WB>, <1, 0.18, WB> } box { <-1, 0.03, -WB>, <1, 0.18, WB> }
box { <-WB, 0.03, -1>, <WB, 0.18, 1> } box { <-WB, 0.03, -1>, <WB, 0.18, 1> }
#undef WB #undef WB
pigment { color White } pigment { color Gray90 }
rotate y*(0.5-rand(Rng1))*clock #local Ro = 0.5-rand(Rng1);
#if (abs(Ro) < 0.01)
#local Ro = Ro * 10;
#end
rotate y*(0.5-rand(Rng1)) * clock
} }
light_source { y*0.10 rgb <0.8, 0.9, 0.999999999> } light_source { y*0.10
rgb <0.8, 0.9, 0.999999999>
fade_distance 3.96
fade_power 1.55
}
} }
#end // macro #end // macro
@ -42,6 +50,20 @@ union {
} }
#end // macro #end // macro
#macro Les_GyroPhares ()
union {
#local E = SzSol * 0.485;
object { GyroPhare () translate <-E, 0, -E> }
object { GyroPhare () translate < E, 0, -E> }
object { GyroPhare () translate <-E, 0, E> }
object { GyroPhare () translate < E, 0, E> }
object { GyroPhare () translate <-E, 0, 0> }
object { GyroPhare () translate < E, 0, 0> }
object { GyroPhare () translate < 0, 0, -E> }
object { GyroPhare () translate < 0, 0, E> }
#undef E
}
#end
/* ------------------------------------------------------------ */ /* ------------------------------------------------------------ */
#declare Rhxba = 0.30; #declare Rhxba = 0.30;
@ -58,6 +80,7 @@ merge {
sphere { 0, R2hxba translate < 0, E, 0> } sphere { 0, R2hxba translate < 0, E, 0> }
sphere { 0, R2hxba translate < 0, 0, -E> } sphere { 0, R2hxba translate < 0, 0, -E> }
sphere { 0, R2hxba translate < 0, 0, E> } sphere { 0, R2hxba translate < 0, 0, E> }
#undef E
} }
} }
@ -67,13 +90,13 @@ union {
object { HexaBalls object { HexaBalls
texture { Lightning1 scale 0.33 } texture { Lightning1 scale 0.33 }
rotate <clock/3, clock/6, clock/9> rotate <clock/3, clock/6, clock/9>
translate <5, -1.2+1.01*Cos_010(NormClock), 7> translate <5, -1.1+1.01*Cos_010(NormClock), 7>
} }
object { HexaBalls object { HexaBalls
texture { Lightning2 scale 0.56 } texture { Lightning2 scale 0.56 }
// rotate <-clock, clock*0.33333, clock> // rotate <-clock, clock*0.33333, clock>
translate <7, -1+0.89*Cos_010(NormClock), -6> translate <7, -1+0.92*Cos_010(NormClock), -6>
} }
} }
} }
@ -111,7 +134,7 @@ height_field {
pigment { pigment {
// color DarkGreen // color DarkGreen
image_map { png "datas/cmap.png" } image_map { png "datas/cmap.png" }
translate <-.5, 0, -.5> // translate <-.5, 0, -.5>
scale <SzSol, 0.98, SzSol> scale <SzSol, 0.98, SzSol>
} }
// normal { bumps 0.035 scale 0.186 } // normal { bumps 0.035 scale 0.186 }
@ -120,6 +143,16 @@ height_field {
} }
} }
#declare Underground = object
{
plane { y, -0.80 }
texture {
pigment { color Gray20 }
normal { bumps 0.25 scale 6 }
}
}
// =======================================================
#declare Repere = object #declare Repere = object
{ {
union { union {
@ -127,6 +160,7 @@ union {
cylinder { 0, <0, 0, 1>, 0.008 pigment { color Blue } } cylinder { 0, <0, 0, 1>, 0.008 pigment { color Blue } }
} }
} }
// =======================================================
#declare Les_Lumieres = object #declare Les_Lumieres = object
{ {
@ -163,6 +197,14 @@ union {
point_at <0, 0.95, -0.22> point_at <0, 0.95, -0.22>
} }
#end #end
light_source {
<-4, 54, -7>
colour Yellow*0.76
parallel
point_at 0
}
} }
} }
@ -178,7 +220,7 @@ sky_sphere {
[ 0.8 color White ] [ 0.8 color White ]
[ 1.0 color Gray10 ] [ 1.0 color Gray10 ]
} }
turbulence 3.14159 + 0.91 * Cos_010(NormClock) turbulence 3.14159 + 0.78 * Cos_010(NormClock)
scale 1.804 scale 1.804
// translate -1 // translate -1
} }
@ -195,8 +237,10 @@ sky_sphere {
{ {
union { union {
object { Le_Sol } object { Le_Sol }
object { Underground }
object { Les_Bibelots } object { Les_Bibelots }
object { Les_Lumieres } object { Les_Lumieres }
object { Les_GyroPhares () }
} }
} }
/* ------------------------------------------------------------ */ /* ------------------------------------------------------------ */