jeudi 27 juin 2013

Tour Kennedy - Liège



Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 2.0 Belgique.

Réalisations diverses



Test animation Structure Synth

Petit test d'animation réalisé avec Structure Synth.

Pour cela, il faut créer deux fichiers.

Le premier dans lequel nous aurons notre forme, dont voici le code :


#define rotz 45 
{z -0.01 s 256 256 1 h 199 }box 
test 
rule test md 15 {
    maboite {x 500/1000 s 707/1000 707/1000 1.002 rz rotz h -10} test
    {x -500/1000 s 707/1000 707/1000 1.002 rz rotz h -10} test 
} 

rule maboite { {h 200}box }


Comme nous pouvons le voir, nous avons défini une variable "rotz" qui sera utilisée pour l'animation.
Nous créons donc un second fichier dans lequel nous mettrons ce code javascript :


#javascript 

function pad(number){ 
    number = number + ''; // convert to string 
    while (number.length < 4) { 
       number = "0" + number; 
    } 
    return number; 
} 

Builder.load("NouveauMovie.es"); 
max =360; 
for (i = 0; i <= max; i+=1) { c = i/max; Builder.reset();
   Builder.setSize(640,360);
   Builder.define("rotz",c*360); 
   Builder.build(); 
   name = "./outputanimation" + pad(i); 
   Builder.templateRenderToFile("Sunflow-Colored.rendertemplate", name + ".sc",true); 
   Builder.execute("sunflow", name + ".sc -nogui -o " + name + ".png", true); 
}


Et nous obtenons ainsi le résultat suivant :

Blue/Red/White Smooth Spaceship


Mandelbulb3Dv18{ g.....c3...eA...w....2M..AUBCguFkxBtzuPawBhkqD4EPqpW68jzFz92mpgzvvs..XiWuco/DTxj ................................Tfoa2MjBe.2........Y.RQg0......E........y.2...wD ...Uz6....UT4.../Q.0/....2.s4...T1....E3.....QuYSjvDZqjD/Q......10EM1dkpXm1....2 /FEnAnQD12..12......................OaNaNaNaxz9............3/....42...sD...../.. .zHnAnQDbQ9gKDoCkwXJX8AobJE1zILGNCT19BjjLBF89canrvfX/XSOrKawykOEnFKiF0njvwzYLnv8 AwP5yGh2Cl1Az.79ln83KQjDU.....oGn/..ms/.......kD/U....sD..G..................... .............oAnAt1...sD.....w1.........................................O....k1. .....Ksulz1.......kz.wzzzX.U..6......U5...EB....m....A....EB....2/...I1.....SJ52 k62U.qFG9yzb2zzzRYoWzz7lz16/.4mzlYYB..kj3C.APnxj6sh4cHdepz9.J4XnMFLrz4.28.kFrA0. .Ub96aAIVz9.1se7Umvxz0........../EU0.wzzz1...........s/...................E.2c.. zzzz.............0...................2./8.kzzzD............G.................... /EU0.wzzz1...................................wzzz1UvNPcv0pkzzzD.yRiibfb4z1....XR Svx1bwzzz1UvNPcvXEnzzzD.ibhVijLEzzzz.sSq4uikCxzzz1UvNPcv2jpzzzD.ibhViLBO..kz.sSq 4uy2qxzzz1UvNPcv..EsUa3feeWCNqGQIJ36wk8EwyLsUa3fhZ4PfZrRVZb9e/rN................ E....6E.F2U.....I....I....EE0x4SBx4N934Pd/UQ..........................k/C....... ...................yzAnAnAnAnAyD........Uz1........sz.........yD................ ................................................................................ .....................A.....3....6....2YEjVrIhxqPoVaFjl4N........................ .Q...6..0......................E........Uz1........wz...................M.2..... ...wz........./EnAnAnAnAHz1..................................................... ................................} {Titel: Bleublancrouge}


Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 2.0 Belgique.

mercredi 19 juin 2013

Tutoriels vidéos - Mandelbulb3D

Partie 1 : Les bases de l'interface



Partie 2 : Dynamic Fog on Iteration / Brouillard dynamique selon l'itération



Partie 3 : L'interface - partie 2




Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 2.0 Belgique.






dimanche 9 juin 2013

Forge of Hades

Merci à Eric Gazano pour m'avoir trouvé un titre, c'est un des choses que j'aime le moins faire ^^

Pour cette image, je me suis basé sur trois mandelbox différentes :

  • ABoxSmoothFold
  • ABoxVSShapes
  • Amazing Box
Les box n'ont pas été beaucoup modifié j'ai surtout modifié l'itération à laquelle chaque box influait sur les autres.

Deux méthodes pour cela :
La première est de modifier directement l'itération dans la fenêtre de formule :


Comme nous pouvons le voir ici, IterationCount est mis à 6.
N'hésitez jamais à tenter des modifications à ce niveau, vous obtiendrez rapidement de nouveaux résultats, inattendus et magnifiques :)

Le problème de cette méthode est qu'elle n'est pas très visuelle et les résultats pouvant être très aléatoire, elle peut être assez lourde à utiliser car assez longue à utiliser avant d'obtenir un résultat satisfaisant.

Pour cela, nous allons voir une autre méthode, apparue il y a quelques versions seulement, qui permet de modifier directement cela depuis la fenêtre de prévisualisation

















Deuxième méthode :

Comme on peut le voir sur cette copie d'écran, dans la colonne à droite, la valeur de "Iterations" de la section "Formula values" est à 6.
Il suffit de modifier directement ce nombre avec les petites flèches pour instantanément voir la différence.

Attention cependant, il se peut que vous testiez et que cela en change absolument rien.
Cela viendra sans doute d'une chose : vous n'êtes pas "au bon endroit" dans votre objet fractal.
Il ne faut pas oublier qu'un objet fractal est infini et que nous avons, en général, une vue, sur seulement un certains nombre d'itérations.

Petit exemple à partir d'un mandelbulb couplé à "Menger Sponge".

1. Nous avons donc ici notre mandelbulb de base.
Si nous rajoutons en seconde formule une menger sponge, nous allons obtenir...

















2. ... cet objet. Objet formé de deux formules ayant leurs itérations à 1.
Si nous augmentons un peu le nombre d'itérations de la Menger Sponge, la Menger sponge va "imposer sa forme" à la formule principale, nous allons donc obtenir...












3. Ce nouvel objet où l'on reconnait aussi bien la forme du mandelbulb que celle de la menger sponge.
Mais si nous commençons maintenant à augmenter l'itération du mandelbulb...














4. Nous revenons de plus en plus à notre mandelbulb originel...
Il faudra donc rentrer dans l'objet pour retrouver notre formule menger sponge...














5. ... comme nous pouvons le voir ici.

Il existe un moyen d'avoir plus ou moins une idée de où nous nous trouvons et du niveau d'itération auquel nous nous trouvons, grâce à l'"Iteration Fog", mais nous verrons ça une autre fois :)











Donc, pour en revenir à notre image principale, il faut donc faire attention à tout un tas de choses quand on modifie l'itération des objets, mais les résultats obtenus peuvent être spectaculaires :)




Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 2.0 Belgique.