Compare commits

..

No commits in common. "6dde4cbf0fbb71fb868248d87b7f998eb3702143" and "5b2ef0c55872513ffcc4e678f878ef4b1cf10727" have entirely different histories.

4 changed files with 7 additions and 17 deletions

View File

@ -15,7 +15,7 @@ Quelques images sont disponibles sur mon serveur de
## Prérequis ## Prérequis
Avant toute chose, il faut avoir installé les logiciels Avant toute chose, il faut avoir installé les logiciels
suivants : bash, awk, gnuplot, imagemagick, ffmpeg, et bien suivants : bash, awk, gnuplot, imagemagick, et, bien
entendu, [povray](https://povray.org/). entendu, [povray](https://povray.org/).
Une bonne maitrise des scripts shell sera un plus. Une bonne maitrise des scripts shell sera un plus.
@ -42,16 +42,6 @@ de la vidéo intégrale :
``` ```
et de l'autre coté `./WS/` pour ranger les fichiers de travail. et de l'autre coté `./WS/` pour ranger les fichiers de travail.
Ensuite, il faut assembler toutes ces images calculées en une vidéo
de qualité (ce que fait je très empiriquement). Tout d'abord, on encode
(avec ce [script](./tools/encode.sh)) chaque séquence individuelle
pour les mettre dans le grand Ternet mondial à partir de mon
[ADSL](http://maison.tth.netlib.re/pov/hexacone.html) de campagne.
Ensuite, un autre [script](./tools/linkfarmer.sh) assemble toute
les sequence dans le produit final, en ajoutant générique et
inter-titres.
À vous de jouer maintenant. À vous de jouer maintenant.
## Contact ## Contact

View File

@ -22,7 +22,7 @@
#local TY = 1.55; #local TY = 1.55;
#declare Position = <0.50, -0.70, 0.75>; #declare Position = <0.50, -0.70, 0.75>;
#declare Rayon = 0.70 + 1.52 * NormClock; // rayon de la sphere #declare Rayon = 0.70 + 1.50 * NormClock; // rayon de la sphere
// de découpe // de découpe
#debug concat("Rayon decoupe = ", str(Rayon, 8, 3), "\n\n") #debug concat("Rayon decoupe = ", str(Rayon, 8, 3), "\n\n")

View File

@ -101,7 +101,7 @@ object { Trident_A () rotate y*(clock*2.7)
translate P } translate P }
#debug "dynamic is loaded\n"

View File

@ -22,7 +22,7 @@
#for (idZ, -3, 3) #for (idZ, -3, 3)
#local posX = (idX * 4.72) + (rand(Rng1)-0.5); #local posX = (idX * 4.72) + (rand(Rng1)-0.5);
#local posY = 3.1 + (1.3*(rand(Rng1)-0.5)); #local posY = 3.1 + (1.2*(rand(Rng1)-0.5));
#local posZ = (idZ * 4.37) ; #local posZ = (idZ * 4.37) ;
#local Rx = (rand(Rng1) - 0.5) * 8; #local Rx = (rand(Rng1) - 0.5) * 8;
#local Ry = (rand(Rng1) - 0.5) * 14; #local Ry = (rand(Rng1) - 0.5) * 14;
@ -31,7 +31,7 @@
// #debug concat("X ", str(posX,7,3), " Z ", str(posZ,7,3), "\n") // #debug concat("X ", str(posX,7,3), " Z ", str(posZ,7,3), "\n")
// #debug concat("position Z ", str(posZ,7,3),"\n") // #debug concat("position Z ", str(posZ,7,3),"\n")
#if ( (abs(posX)>1.3) & (abs(posZ)>1.3) ) #if ( (abs(posX)>1.2) & (abs(posZ)>1.2) )
#if (rand(Rng1) < 0.555) #if (rand(Rng1) < 0.555)
object { HexaCone () rotate <Rx, Ry, Rz> object { HexaCone () rotate <Rx, Ry, Rz>
@ -55,8 +55,8 @@ object { Le_Decor }
// object { Repere scale 5 translate y } // object { Repere scale 5 translate y }
#local CamX = -8.7 + ( 6.9 * Cos_01(NormClock)); #local CamX = -8.7 + ( 6.9 * Cos_01(NormClock));
#local CamY = 0.95 + (26.64 * Cos_01(NormClock)); #local CamY = 0.95 + (24.64 * Cos_01(NormClock));
#local CamZ = 16.86 + (14.9 * Cos_01(NormClock)); #local CamZ = 16.86 + (12.9 * Cos_01(NormClock));
camera { camera {
location <CamX, CamY, CamZ> location <CamX, CamY, CamZ>