Compare commits

..

No commits in common. "2b92b3d584afa204256342f5b7b18f83f5f462b0" and "8e58e59806229e23a686225e318a3d07d676ab84" have entirely different histories.

3 changed files with 20 additions and 37 deletions

View File

@ -31,7 +31,7 @@ torus { Ec, Ec*0.06
texture { T_Brass_1C } texture { T_Brass_1C }
#end #end
} }
#end // macro #end
// ------------------------------------------------------ // ------------------------------------------------------
@ -159,24 +159,20 @@ texture { Soft_Silver scale 6.0 }
} }
// ------------------------------------------------------ // ------------------------------------------------------
// 1er janvier 2026, il est temps de s'y remettre */
#macro Benz_Antenne () #declare Benz_Antenne = object
{
#local RBA = 0.026;
union { union {
#local RBA = 0.020; sphere { 0, RBA }
sphere { 0, RBA scale <1, 1, 10> } cylinder { 0, <0, 0.23, 0>, RBA*0.233 }
union { }
#local RBA2 = RBA*0.149; scale <1, 1, 10>
#local E = 0.018; #if ( mod(clock, 20) < (30*rand(Rng1)) ) texture { T_WIP_color }
cylinder { E*z, <0, 0.20, E>, RBA2 }
cylinder { -E*z, <0, 0.20, E>, RBA2 }
scale <1, 1, 5>
}
#if ( mod(clock, 20) < (20*rand(Rng1)) ) texture { T_WIP_color }
#else texture { T_WIP_alert } #else texture { T_WIP_alert }
#end #end
} }
#end
// ------------------------------------------------------ // ------------------------------------------------------
#macro Benz_Tube () #macro Benz_Tube ()
@ -184,13 +180,14 @@ union {
// { // {
union { union {
object { Benz_Tubules () } object { Benz_Tubules () }
object { Benz_Fuseau_Flash translate z*0.35 } object { Benz_Fuseau_Flash translate z*0.40 }
object { Benz_Cylindre } object { Benz_Cylindre }
/* XXX */ /* XXX */
object { Benz_Antenne () object { Repere }
translate <0, -0.37, 0.76> object { Benz_Antenne
rotate z*45 } translate <0, -0.41, 0.70>
rotate z*30 }
} }
// } // }
#end #end

View File

@ -121,7 +121,7 @@ merge {
#end // FOR #end // FOR
} }
texture { GoldDark } texture { GoldDark }
rotate y * (1337 * NormClock) rotate y * (165 * NormClock)
translate y*0.32 translate y*0.32
} }
/* ------------------------------------------------------------ */ /* ------------------------------------------------------------ */

View File

@ -1,6 +1,6 @@
# Tools # Tools
The page for « Build system and utilities ». Build system and utilities.
## Make a sequence ## Make a sequence
@ -16,18 +16,12 @@ plein milieu. Exemples :
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](mkseqs.sh) à votre service.
Mkloop 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
graphiques aussi jolis qu'inutiles.
## Linkfarming ## Linkfarming
C'est le directeur de la production, le grand 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.
en projet pour janvier 2026 ?
## Encoding ## Encoding
@ -42,15 +36,7 @@ Le fichier de sortie s'appelle *wip.mp4* dans tous les cas.
On peut visualiser le temps de calcul d'une séquence avec la On peut visualiser le temps de calcul d'une séquence avec la
commande [plot-timing.sh](./plot-timing.sh) qui génère un fichier commande [plot-timing.sh](./plot-timing.sh) qui génère un fichier
PNG. C'est un script basé sur *Awk* et *Gnuplot*. PNG. C'est un script basé sur *Awk* et *Gnuplot*.
Ces graphiques sont utilisés comme fond pour les
intertitres.
``` ```
$ tools/plot-timing.sh essai && d timing.png $ tools/plot-timing.sh essai && d timing.png
``` ```
Cette commande utilise le fichier `log/mp4.timing`, lequel est généré
par le script de création de séquence vu plus haut.