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 :
Petit test d'animation réalisé avec Structure Synth. Pour cela, il faut créer deux fichiers. Le premier dans lequel nous aurons notr... Rate this posting:
{[["☆","★"]]}
Aucun commentaire:
Enregistrer un commentaire