Winter is comimg at Bourtoulots
This commit is contained in:
1 parent
d9df971110
commit
2f97671726
9 files changed
+20
-17
No files matched your search
@@ -10,7 +10,8 @@ suivre son évolution par l'intermédiaire de
|
|||||||
[Mastodon](https://mastodon.tetaneutral.net/@tth)
|
[Mastodon](https://mastodon.tetaneutral.net/@tth)
|
||||||
avec le *croisimot* `#hexacone`.
|
avec le *croisimot* `#hexacone`.
|
||||||
Quelques images sont disponibles sur mon serveur de
|
Quelques images sont disponibles sur mon serveur de
|
||||||
[cuisine](http://maison.tth.netlib.re/pov/hexacone.html),
|
[cuisine](http://maison.tth.netlib.re/pov/hexacone.html)
|
||||||
|
(si SFR me laisse utiliser ma fibre comme je le souhaite),
|
||||||
avec même des liens vers les vidz.
|
avec même des liens vers les vidz.
|
||||||
|
|
||||||
## Prérequis
|
## Prérequis
|
||||||
@@ -25,7 +26,7 @@ Une bonne maitrise des scripts shell (en Bash) sera un plus.
|
|||||||
Il y a deux choses que l'on peut raytracer :
|
Il y a deux choses que l'on peut raytracer :
|
||||||
les images fixes, qui sont traitées
|
les images fixes, qui sont traitées
|
||||||
par un classique [`Makefile`](./Makefile) et les séquences animées
|
par un classique [`Makefile`](./Makefile) et les séquences animées
|
||||||
produites par un [script shell](./mkloop.sh).
|
produites par un [script shell](./make_one_seq.sh).
|
||||||
|
|
||||||
Avant toute chose, vous devrez vérifier la présence de plusieurs
|
Avant toute chose, vous devrez vérifier la présence de plusieurs
|
||||||
répertoires :
|
répertoires :
|
||||||
|
|||||||
+1
-1
@@ -16,7 +16,7 @@ object { Le_Decor }
|
|||||||
|
|
||||||
// =======================================================
|
// =======================================================
|
||||||
|
|
||||||
#declare R_circ = R_circular + 0.07;
|
#declare R_circ = R_circular + 0.17;
|
||||||
#declare CK = 2.9 + (1.51 * Cos_01(NormClock));
|
#declare CK = 2.9 + (1.51 * Cos_01(NormClock));
|
||||||
|
|
||||||
#declare CamX = R_circ * cos(CK);
|
#declare CamX = R_circ * cos(CK);
|
||||||
|
|||||||
+2
-2
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
object { Le_Decor }
|
object { Le_Decor }
|
||||||
|
|
||||||
#declare Loc_cam = <0.63, 2, 2*NormClock> + (Pos_RedB_0 * 1.32);
|
#declare Loc_cam = <0.63, 2, 3*NormClock> + (Pos_RedB_0 * 1.32);
|
||||||
|
|
||||||
#declare Lat_Y = 1.21 + 0.19*NormClock;
|
#declare Lat_Y = 1.21 + 0.19*NormClock;
|
||||||
|
|
||||||
@@ -24,6 +24,6 @@ camera {
|
|||||||
// focal_point <0.37, 0.0, 0>
|
// focal_point <0.37, 0.0, 0>
|
||||||
// aperture 0.046
|
// aperture 0.046
|
||||||
// blur_samples 30
|
// blur_samples 30
|
||||||
angle 40 - 15 * Cos_01(NormClock)
|
angle 40 - 17 * Cos_01(NormClock)
|
||||||
}
|
}
|
||||||
|
|
||||||
+5
-5
@@ -9,15 +9,15 @@ milieu, c'est parfois pratique quand le disjoncteur fait un *beu-beu* en
|
|||||||
plein milieu du batch. Exemples :
|
plein milieu du batch. Exemples :
|
||||||
|
|
||||||
```
|
```
|
||||||
$ tools/mkloop.sh survol
|
$ tools/make_one_seq.sh survol
|
||||||
$ tools/mkloop.sh survol 133
|
$ tools/make_one_seq.sh survol 133
|
||||||
```
|
```
|
||||||
|
|
||||||
Et pour générer plusieurs séquences dans la foulée, avec les
|
Et pour générer plusieurs séquences dans la foulée, avec les
|
||||||
post-processings (ega-mp4 et ega-gif89a) en même temps,
|
post-processings (ega-mp4 et ega-gif89a) en même temps,
|
||||||
vous avez le script [Mk Sex](mkseqs.sh) à votre service.
|
vous avez le script [Mk Sex](make_all_seqs.sh) à votre service.
|
||||||
|
|
||||||
Mkloop ajoute le nom de la séquence, le numéro de trame et le temps de
|
Make_one seq ajoute le nom de la séquence, le numéro de trame et le temps de
|
||||||
rendu au fichier `log/mp4.timing` permettant ainsi la création de
|
rendu au fichier `log/mp4.timing` permettant ainsi la création de
|
||||||
graphiques aussi jolis qu'inutiles.
|
graphiques aussi jolis qu'inutiles.
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ C'est le directeur de la production, le grand
|
|||||||
[script](./linkfarmer.sh)
|
[script](./linkfarmer.sh)
|
||||||
d'assemblage des séquences avec générique et intertitres.
|
d'assemblage des séquences avec générique et intertitres.
|
||||||
Hélas, il n'est pas encore configurable. Mais c'est
|
Hélas, il n'est pas encore configurable. Mais c'est
|
||||||
en projet pour juin 2026 ?
|
en projet pour juin 2027 ?
|
||||||
|
|
||||||
## Encoding
|
## Encoding
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -7,4 +7,6 @@ Img_Height=720
|
|||||||
TEXTCOL="Yellow3"
|
TEXTCOL="Yellow3"
|
||||||
STROKOL="Green"
|
STROKOL="Green"
|
||||||
|
|
||||||
NBFRAMES=480
|
NBFRAMES=640
|
||||||
|
|
||||||
|
|
||||||
+1
-1
@@ -12,4 +12,4 @@ fi
|
|||||||
|
|
||||||
source tools/fonctions.sh
|
source tools/fonctions.sh
|
||||||
|
|
||||||
ff_encodage $srcdir wip.mp4
|
ff_encodage $srcdir vidz/wip.mp4
|
||||||
+1
-1
@@ -46,7 +46,7 @@ ffmpeg -nostdin \
|
|||||||
-c:v libx264 \
|
-c:v libx264 \
|
||||||
-pix_fmt yuv420p \
|
-pix_fmt yuv420p \
|
||||||
-tune film \
|
-tune film \
|
||||||
$FILMNAME
|
vidz/$FILMNAME
|
||||||
|
|
||||||
}
|
}
|
||||||
# --------------------------------------------------------------
|
# --------------------------------------------------------------
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ for foo in $*
|
|||||||
do
|
do
|
||||||
|
|
||||||
if [ -r "$foo.pov" ] ; then
|
if [ -r "$foo.pov" ] ; then
|
||||||
tools/mkloop.sh $foo
|
tools/make_one_seq.sh $foo
|
||||||
tools/build-ega-mp4.sh $foo
|
tools/build-ega-mp4.sh $foo
|
||||||
tools/build-gif89a.sh $foo
|
tools/build-gif89a.sh $foo
|
||||||
else
|
else
|
||||||
@@ -18,7 +18,7 @@ do
|
|||||||
sleep 30
|
sleep 30
|
||||||
fi
|
fi
|
||||||
|
|
||||||
visual_sleep "next render is comming" 20
|
visual_sleep "next render is coming soon" 20
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ do
|
|||||||
# echo $frame $img $txt
|
# echo $frame $img $txt
|
||||||
convert ${TMPIMG} \
|
convert ${TMPIMG} \
|
||||||
-font Courier-Regular \
|
-font Courier-Regular \
|
||||||
-pointsize 46 \
|
-pointsize 52 \
|
||||||
-kerning 4 \
|
-kerning 4 \
|
||||||
-strokewidth 1 \
|
-strokewidth 1 \
|
||||||
-fill ${STROKOL} -stroke ${TEXTCOL} \
|
-fill ${STROKOL} -stroke ${TEXTCOL} \
|
||||||
@@ -58,7 +58,7 @@ do
|
|||||||
printf "%-12s %5d %5d\n" \
|
printf "%-12s %5d %5d\n" \
|
||||||
${SEQNAME} $frame $(( fin-debut )) | \
|
${SEQNAME} $frame $(( fin-debut )) | \
|
||||||
tee -a WS/mp4.timing
|
tee -a WS/mp4.timing
|
||||||
echo ; sleep 2
|
echo
|
||||||
done
|
done
|
||||||
|
|
||||||
date --utc > WS/$SEQNAME.done
|
date --utc > WS/$SEQNAME.done
|
||||||
Reference in new issue
Block a user