Compare commits
10 Commits
f3eabfb68b
...
iohd2026
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c9dba8d6aa | ||
|
|
c77b6684dd | ||
|
|
cde4dac7df | ||
|
|
baa76d2cf9 | ||
|
|
2c2accd83a | ||
|
|
9c63031460 | ||
|
|
e20ef98199 | ||
|
|
c13e3a181c | ||
|
|
564ccab632 | ||
|
|
32300d389a |
@@ -316,7 +316,7 @@ union {
|
|||||||
|
|
||||||
#if (1)
|
#if (1)
|
||||||
light_source {
|
light_source {
|
||||||
<-5, 5.60, 18>
|
<-8, 5.60, 18>
|
||||||
#if ( (clock > 290) & (clock<344) )
|
#if ( (clock > 290) & (clock<344) )
|
||||||
#local Couleur = rgb <0.20, 0.20, 0.90>;
|
#local Couleur = rgb <0.20, 0.20, 0.90>;
|
||||||
#else
|
#else
|
||||||
@@ -379,7 +379,7 @@ union {
|
|||||||
object { QuadriLight }
|
object { QuadriLight }
|
||||||
object { Les_GyroPhares () }
|
object { Les_GyroPhares () }
|
||||||
object { Les_HexaPoles }
|
object { Les_HexaPoles }
|
||||||
object { HorlogeDouble rotate y*(104*NormClock)
|
object { HorlogeDouble rotate y*(114*NormClock)
|
||||||
translate < 8, 0, -30> }
|
translate < 8, 0, -30> }
|
||||||
object { Les_Choses }
|
object { Les_Choses }
|
||||||
object { Les_Arches (1.9) rotate y*112 translate <-34, 0, -26> }
|
object { Les_Arches (1.9) rotate y*112 translate <-34, 0, -26> }
|
||||||
|
|||||||
@@ -56,12 +56,14 @@ object { Le_Decor }
|
|||||||
#local CamY = 0.42 + (18.36 * Cos_01(NormClock));
|
#local CamY = 0.42 + (18.36 * Cos_01(NormClock));
|
||||||
#local CamZ = 122 - (22.9 * Cos_01(NormClock));
|
#local CamZ = 122 - (22.9 * Cos_01(NormClock));
|
||||||
|
|
||||||
|
#local LatX = 3 * NormClock;
|
||||||
#local LatY = (Y_mean / Y_count) - (0.5*NormClock);
|
#local LatY = (Y_mean / Y_count) - (0.5*NormClock);
|
||||||
|
#local LatZ = 2.22;
|
||||||
// #debug concat("escadrille: Lat Y ", str(LatY, 7, 3),"\n")
|
// #debug concat("escadrille: Lat Y ", str(LatY, 7, 3),"\n")
|
||||||
|
|
||||||
camera {
|
camera {
|
||||||
location <CamX, CamY, CamZ>
|
location <CamX, CamY, CamZ>
|
||||||
look_at <0.0, LatY, 0>
|
look_at <LatX, LatY, LatZ>
|
||||||
right <image_width/image_height, 0, 0>
|
right <image_width/image_height, 0, 0>
|
||||||
angle 54 - (35 * NormClock)
|
angle 54 - (35 * NormClock)
|
||||||
}
|
}
|
||||||
|
|||||||
22
essai.pov
22
essai.pov
@@ -36,17 +36,19 @@ difference {
|
|||||||
#macro Anemone_A (E, H)
|
#macro Anemone_A (E, H)
|
||||||
union {
|
union {
|
||||||
#for (foo, 0, 5)
|
#for (foo, 0, 5)
|
||||||
#local A = (NormClock*3) + (0.5*radians(foo*60));
|
#local A = (NormClock*7) + (0.5*radians(foo*60));
|
||||||
#local DX = (E+rand(Rng1)) * sin(A);
|
#local DX = (E+rand(Rng1)) * sin(A);
|
||||||
#local DZ = (E+rand(Rng1)) * cos(A);
|
#local DZ = (E+rand(Rng1)) * cos(A);
|
||||||
cone {
|
cone {
|
||||||
y*(H/(5+rand(Rng1))), 0.01, <DX, H, DZ>, 0.001
|
#local RC = 0.15 + (rand(Rng1) * 0.50);
|
||||||
|
#local H2 = H + rand(Rng1);
|
||||||
|
y*(H*(0.01)), 0.15, <DX, H2, DZ>, 0.001
|
||||||
#local Rv = 0.7 + (0.2*rand(Rng1));
|
#local Rv = 0.7 + (0.2*rand(Rng1));
|
||||||
#local Gv = 0.6 + (0.3*rand(Rng1));
|
#local Gv = 0.4 + (0.5*rand(Rng1));
|
||||||
#local Bv = 0.6 + (0.4*rand(Rng1));
|
#local Bv = 0.6 + (0.4*rand(Rng1));
|
||||||
texture {
|
texture {
|
||||||
pigment { rgb <Rv, Gv, Bv> }
|
pigment { rgb <Rv, Gv, Bv> }
|
||||||
normal { dents 6.66 scale 0.03+(0.12*rand(Rng1)) }
|
normal { dents 6.66 scale 0.03+(0.17*rand(Rng1)) }
|
||||||
finish { phong 0.51 reflection 0.08 }
|
finish { phong 0.51 reflection 0.08 }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -197,9 +199,9 @@ finish { phong 0.25 }
|
|||||||
// the place to try new textures
|
// the place to try new textures
|
||||||
#declare ProtoTextures = object
|
#declare ProtoTextures = object
|
||||||
{
|
{
|
||||||
#local TX = 2.55;
|
#local TX = 2.45;
|
||||||
#local TZ = 2.95;
|
#local TZ = 2.95;
|
||||||
#local Kro = 32 + (NormClock * 77);
|
#local Kro = 32 + (NormClock * 666);
|
||||||
union {
|
union {
|
||||||
object { Obj_BasicTexture texture { R_Texture }
|
object { Obj_BasicTexture texture { R_Texture }
|
||||||
rotate y * (rand(Rng1)*Kro)
|
rotate y * (rand(Rng1)*Kro)
|
||||||
@@ -352,11 +354,11 @@ union {
|
|||||||
{
|
{
|
||||||
union {
|
union {
|
||||||
#for (I, 0, 359, 20)
|
#for (I, 0, 359, 20)
|
||||||
#declare E = 12 + (3*rand(Rng1));
|
#declare E = 12 + (3.5*rand(Rng1));
|
||||||
#declare Dx = E * sin(radians(I));
|
#declare Dx = E * sin(radians(I));
|
||||||
#declare Dz = E * cos(radians(I));
|
#declare Dz = E * cos(radians(I));
|
||||||
#local R = rand(Rng1);
|
#local R = rand(Rng1);
|
||||||
#if (R > 0.82)
|
#if (R > 0.76)
|
||||||
object { GyroPhare () translate <Dx, 0, Dz> }
|
object { GyroPhare () translate <Dx, 0, Dz> }
|
||||||
#elseif (R > 0.65)
|
#elseif (R > 0.65)
|
||||||
object { Obj_BasicTexture
|
object { Obj_BasicTexture
|
||||||
@@ -365,7 +367,7 @@ union {
|
|||||||
rotate y * (5*(.5-rand(Rng1))*clock)
|
rotate y * (5*(.5-rand(Rng1))*clock)
|
||||||
translate <Dx, 0, Dz> }
|
translate <Dx, 0, Dz> }
|
||||||
#else
|
#else
|
||||||
object { HexoFlash (0.16, 2.01)
|
object { HexoFlash (0.14, 1.85 + (0.444*rand(Rng1)) )
|
||||||
translate <Dx, 0, Dz> }
|
translate <Dx, 0, Dz> }
|
||||||
#end
|
#end
|
||||||
#end // for
|
#end // for
|
||||||
@@ -422,7 +424,7 @@ union {
|
|||||||
object { ProtoTextures }
|
object { ProtoTextures }
|
||||||
#break
|
#break
|
||||||
#case (3)
|
#case (3)
|
||||||
object { HorlogeDouble scale 2 rotate -y*(6*clock) }
|
object { Blob_Boxed scale 3 translate y*2 }
|
||||||
// object { Repere translate y*1 }
|
// object { Repere translate y*1 }
|
||||||
#break
|
#break
|
||||||
#case (4)
|
#case (4)
|
||||||
|
|||||||
@@ -283,7 +283,7 @@ union {
|
|||||||
{
|
{
|
||||||
union {
|
union {
|
||||||
object { OpenBox(0.5, 0.01) }
|
object { OpenBox(0.5, 0.01) }
|
||||||
object { HexaBlob rotate <clock*1.9, clock*2.7, clock*1.5> }
|
object { HexaBlob rotate <clock*2.2, clock*2.7, clock*1.8> }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// =======================================================
|
// =======================================================
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ global_settings {
|
|||||||
#declare H_gyro = 1.80;
|
#declare H_gyro = 1.80;
|
||||||
#declare H_gylampe = 0.25;
|
#declare H_gylampe = 0.25;
|
||||||
|
|
||||||
#declare H_QuadriLight = 37;
|
#declare H_QuadriLight = 42;
|
||||||
#declare E_QuadriLight = SzSol * 1.35;
|
#declare E_QuadriLight = SzSol * 1.35;
|
||||||
|
|
||||||
#declare R_circular = (SzSol * 1.60);
|
#declare R_circular = (SzSol * 1.60);
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ object { Le_Decor }
|
|||||||
|
|
||||||
// object { Repere translate <10, 1, 10> }
|
// object { Repere translate <10, 1, 10> }
|
||||||
|
|
||||||
#declare LOC = <-3.4 - NormClock, 3.85, 31.9-NormClock>;
|
#declare LOC = <-3.4 - NormClock, 4.57, 31.9-NormClock>;
|
||||||
|
|
||||||
#declare LAT = <P_hexawood.x, 0.95+(NormClock*0.11), P_hexawood.z>;
|
#declare LAT = <P_hexawood.x, 0.95+(NormClock*0.11), P_hexawood.z>;
|
||||||
|
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ light_source { <23, 10, 15>, rgb <0.77, 0.79, 0.80> }
|
|||||||
|
|
||||||
// -------------------------------------------------------------
|
// -------------------------------------------------------------
|
||||||
camera {
|
camera {
|
||||||
location <9+NormClock, 1.60+(9.8*NormClock), 11.59>
|
location <9+NormClock, 1.60+(11*NormClock), 11.59>
|
||||||
look_at <0.0, 0.0, 0>
|
look_at <0.0, 0.0, 0>
|
||||||
right <image_width/image_height, 0, 0>
|
right <image_width/image_height, 0, 0>
|
||||||
#if (0)
|
#if (0)
|
||||||
@@ -95,6 +95,6 @@ camera {
|
|||||||
aperture 0.046
|
aperture 0.046
|
||||||
blur_samples 30
|
blur_samples 30
|
||||||
#end
|
#end
|
||||||
angle 57
|
angle 61 - (5*NormClock)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -46,5 +46,5 @@ camera {
|
|||||||
// focal_point <2, 1, 12>
|
// focal_point <2, 1, 12>
|
||||||
// aperture 0.046
|
// aperture 0.046
|
||||||
// blur_samples 30
|
// blur_samples 30
|
||||||
angle 3.5
|
angle 5.1
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,12 +15,12 @@ object { Le_Decor }
|
|||||||
// XXX instrumenter la caméra serait un GROS plus !!!
|
// XXX instrumenter la caméra serait un GROS plus !!!
|
||||||
// =======================================================
|
// =======================================================
|
||||||
|
|
||||||
#declare Debut = <-33, 89, 289> ;
|
#declare Debut = <-33, 92, 289> ;
|
||||||
#declare Fin = < 36, 78, -2> ;
|
#declare Fin = < 36, 83, -2> ;
|
||||||
#declare Pos = sqrt(NormClock);
|
#declare Pos = sqrt(NormClock);
|
||||||
#declare PosCam = Interpolate(Debut, Fin, Pos);
|
#declare PosCam = Interpolate(Debut, Fin, Pos);
|
||||||
|
|
||||||
#declare LatX = 0.614 * sin(NormClock*11.27);
|
#declare LatX = 0.614 * sin(NormClock*13.37);
|
||||||
#declare LatZ = -(150 + (7*NormClock));
|
#declare LatZ = -(150 + (7*NormClock));
|
||||||
#declare LatCam = PosCam + <LatX, -95, LatZ>;
|
#declare LatCam = PosCam + <LatX, -95, LatZ>;
|
||||||
|
|
||||||
@@ -30,6 +30,6 @@ camera {
|
|||||||
location PosCam
|
location PosCam
|
||||||
look_at LatCam
|
look_at LatCam
|
||||||
right <image_width/image_height, 0, 0>
|
right <image_width/image_height, 0, 0>
|
||||||
angle 64
|
angle 62
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ IDX=0
|
|||||||
SPOOL="frames/Spool"
|
SPOOL="frames/Spool"
|
||||||
SEQNAME="none"
|
SEQNAME="none"
|
||||||
TMP="WS/tmp.png"
|
TMP="WS/tmp.png"
|
||||||
FONTE="Helvetica-Bold"
|
FONTE="FreeSerif-Bold"
|
||||||
|
|
||||||
source tools/fonctions.sh
|
source tools/fonctions.sh
|
||||||
|
|
||||||
@@ -41,7 +41,7 @@ local NBRE=78
|
|||||||
convert "WS/negatif.png" \
|
convert "WS/negatif.png" \
|
||||||
-gravity center \
|
-gravity center \
|
||||||
-font $FONTE \
|
-font $FONTE \
|
||||||
-pointsize 118 \
|
-pointsize 139 \
|
||||||
-kerning 8 \
|
-kerning 8 \
|
||||||
-fill $TEXTCOL \
|
-fill $TEXTCOL \
|
||||||
-strokewidth 3 -stroke $STROKOL \
|
-strokewidth 3 -stroke $STROKOL \
|
||||||
@@ -91,7 +91,7 @@ do
|
|||||||
-pointsize 140 \
|
-pointsize 140 \
|
||||||
-kerning 6 \
|
-kerning 6 \
|
||||||
-fill $TEXTCOL \
|
-fill $TEXTCOL \
|
||||||
-strokewidth 5 -stroke $STROKOL \
|
-strokewidth 3 -stroke $STROKOL \
|
||||||
-annotate +0+${Ypos} "La famille\nHexaCone" \
|
-annotate +0+${Ypos} "La famille\nHexaCone" \
|
||||||
${TMP}
|
${TMP}
|
||||||
# identify ${TMP}
|
# identify ${TMP}
|
||||||
|
|||||||
@@ -46,11 +46,10 @@ do
|
|||||||
-font Courier-Bold \
|
-font Courier-Bold \
|
||||||
-pointsize 48 \
|
-pointsize 48 \
|
||||||
-kerning 4 \
|
-kerning 4 \
|
||||||
-strokewidth 2 \
|
-strokewidth 1 \
|
||||||
-fill ${TEXTCOL} -stroke ${STROKOL} \
|
-fill ${STROKOL} -stroke ${TEXTCOL} \
|
||||||
-gravity south-west \
|
-gravity south-west \
|
||||||
-annotate +25+5 "$txt" \
|
-annotate +25+5 "$txt" \
|
||||||
-fill ${STROKOL} -stroke ${TEXTCOL} \
|
|
||||||
-gravity south-east \
|
-gravity south-east \
|
||||||
-annotate +25+5 "$sqn" \
|
-annotate +25+5 "$sqn" \
|
||||||
${img}
|
${img}
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ do
|
|||||||
# echo $imgA $imgB
|
# echo $imgA $imgB
|
||||||
printf "%8d" $frame
|
printf "%8d" $frame
|
||||||
composite $imgA $imgB \
|
composite $imgA $imgB \
|
||||||
-blend 50% \
|
-blend 25% \
|
||||||
$imgC
|
$imgC
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
@@ -24,10 +24,10 @@ object { Le_Decor }
|
|||||||
#declare DY_lat = 2.10 + NormClock;
|
#declare DY_lat = 2.10 + NormClock;
|
||||||
#else
|
#else
|
||||||
#declare DX_cam = -4.9 * sin(CK);
|
#declare DX_cam = -4.9 * sin(CK);
|
||||||
#declare DY_cam = 9.7;
|
#declare DY_cam = 9.9 + (5*NormClock);
|
||||||
#declare DZ_cam = -2.6 * cos(CK);
|
#declare DZ_cam = -2.6 * cos(CK);
|
||||||
|
|
||||||
#declare DY_lat = -4;
|
#declare DY_lat = 0;
|
||||||
#end
|
#end
|
||||||
|
|
||||||
#declare Loc_cam = <DX_cam, DY_cam, DZ_cam> + Pos_RedB_2;
|
#declare Loc_cam = <DX_cam, DY_cam, DZ_cam> + Pos_RedB_2;
|
||||||
|
|||||||
Reference in New Issue
Block a user