martes, 23 de noviembre de 2010

Más animaciones

Hoy solo colorinchos y código de Structure Synth.
Vídeo en: http://videobin.org/+2ks/2vh.html


Este tardó 3 horas y media en ser trazado, lo que le hace a uno cuestionarse si será válido para cosas grandes (el video muestra el bucle dos veces)

Ah, sí, antes de nada decir que al parecer se puede establecer que al alacanzar el límite de recursividad de una regla se aplique otra con:
rule <nombre de la regla> maxdepth <profundidad> > <regla que se ejecutará al final>

El código javascript es bastante genérico:


#javascript
// Basado en la referencia
// http://blog.hvidtfeldts.net/index.php/2010/11/scripting-in-structure-synth/

function pad(number) {
   number = number.toString();
   while (number.length < 4) { number = "0" + number; }
   return number;
}

Builder.load("otrotoro.es");
max = 180;
for (i = 0; i < max; i++) {
   Builder.reset();
   Builder.setSize(0,0);
   Builder.define("color", (i * 2).toString());
   Builder.build();
   Builder.raytraceToFile("Image" + pad(i) + ".png",true);
}


Y la figura es más simple aún, otrotoro.es :
{ y -8.5 z -70 hue color  rx 40}torus
rule torus{
    90 * { ry 4 x 1 hue 4 } 72 * { rx 5 rz 5 y 1 } basefig
}

rule basefig{
      { s 1 1 0.1  }  box
}

Ale, con root

No hay comentarios:

Publicar un comentario