Winter is comimg at Bourtoulots

This commit is contained in:
Tonton Th committed 2026-11-11 09:32:35 +01:00
1 parent d9df971110
commit 2f97671726
9 files changed
+20 -17

No files matched your search

+3 -2
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -7,4 +7,6 @@ Img_Height=720
TEXTCOL="Yellow3" TEXTCOL="Yellow3"
STROKOL="Green" STROKOL="Green"
NBFRAMES=480 NBFRAMES=640
+1 -1
View File
@@ -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
View File
@@ -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
} }
# -------------------------------------------------------------- # --------------------------------------------------------------
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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