1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

El ataque de los fractales creativos!

Tema en 'Actividades Lúdico-Artísticas' iniciado por Darkman, 2 Abr 2007.

  1. Darkman

    Darkman Nuevo usuario

    En vista que los fractales han despertado cierto interes en el foro y con animo de que quienes todavía no se animaron al meterle al mano al programa Apopysis se animen un poco, se me ocurre desarrollar para este mes una actividad relativa, y si tiene éxito veremos como sigue en el futuro.

    Vamos a trabajar sobre una flame de mi autoría, que no llama mucho la atención pero que me ha dado bastante juego para desarrollar distintas variaciones, algunas de las cuales ya he publicado en el foro.
    Para trabajar sobre ella descargan el archivo adjunto, llamado trigo.flame, y lo descomprimen, si lo quiern dejar en el ecritorio no hay problema. Una vez abierto Apophysis van a File, arriba a la izquierda, eligen open y buscan el archivo Trigo, ok y ya pueden empezar a trabajar.
    Si en algún momento, o cuando lo terminen, quieren guardar el fractal, aún sin renderizarlo antes, van a File/save paremeters y ya lo tienen para cuando quieran modificarlo.
    IMPORTANTE: Esta flame solo funciona en <a href="http://sourceforge.net/project/downloading.php?group_id=127736&use_mirror=ufpr&filename=Apophysis205beta2.exe&89966902" target="_blank">Apophysis205beta2</a>, en versiones anteriores no. (Gracias Adi)

    Estará permitida toda post-producción en photoshop, salvo la composición de varios renders y la deformación de la forma del fractal por cualquier medio.

    Dudas sobre la actividad, o pedidos de auxilio sobre el funcionamiento del programa pueden ser planteadas en este mismo post, no hay tiempo límite para la presentación, las imagenes se suben en este post como en las otras actividades, respetando siempre el ancho máximo de 800 px y el peso de 150 k, de todas formas les recomiendo tirar renders grandes para Uds, y despues editar en photoshop.

    Montevideo, Farvon, Paxloc cuento con Uds., Kurama espero que te animes, y los demás sorprendanme!!

    <div align="center"><a href="http://imageshack.us" target="_blank"><img src="http://img50.imageshack.us/img50/4935/trigowt6.jpg" border="0" alt="Imagen IPB" /></a></div>
     

    Adjuntos:

    • trigo.zip
      Tamaño de archivo:
      1,4 KB
      Visitas:
      327
  2.  
  3. paxloc

    paxloc www,ernestoriosfoto.com

    Jaja :lol: ok que conste que si nos corren del foro es culpa de Darkman.... así que a fractalizar se ha dicho :p
     
  4. Darkman

    Darkman Nuevo usuario

    :D asumo la responsabilidad!
     
  5. adi

    adi Zen Moderator

    Esto me gustó, a ver si me animo :D jaja
     
  6. Darkman

    Darkman Nuevo usuario

    Vamos Adi!!
     
  7. paxloc

    paxloc www,ernestoriosfoto.com

  8. elQuique

    elQuique Usuario activo

    Vale dibujarlos con boligrafo ?
     
  9. Seth

    Seth Nuevo usuario

    voy a ver si aprendo a usar apophyisis y hago algo...
     
  10. adi

    adi Zen Moderator

    El mio :D

    <img src="http://img113.imageshack.us/img113/6965/trigoxm2.jpg" border="0" alt="Imagen IPB" />
     
  11. Darkman

    Darkman Nuevo usuario

    aaaaahhhhh!! Excelente debut!! jajaj! se les puso difícil a todos ahora!! jajaj!
    Muy bueno!!! me encantó!
    Como se llama la obra? Como te resultó trabajar con el programa?
     
  12. paxloc

    paxloc www,ernestoriosfoto.com

    Listo eliminado.... :)
     
  13. paxloc

    paxloc www,ernestoriosfoto.com

    Darkman tengo Apophysis 2.02 de donde descargo el beta???? :D
     
  14. Darkman

    Darkman Nuevo usuario

    Del mismo sitio www.apophysis.org
    Y como abriste el flame con esa versión?
    Cuando decía de no cambiarle la forma me refería a por ejemplo usar el Kaleidoscope, o duplicar la imagen y hacer un flip para crear la simetría, cosas así. El de Adi se nota que está hecho solo con Apophysis.
     
  15. adi

    adi Zen Moderator

    <!--quoteo(post=208719:date=Apr 2 2007, 02:56 PM:name=Darkman)--><div class='quotetop'>CITA(Darkman @ Apr 2 2007, 02:56 PM) [snapback]208719[/snapback]</div><div class='quotemain'><!--quotec-->
    aaaaahhhhh!! Excelente debut!! jajaj! se les puso difícil a todos ahora!! jajaj!
    Muy bueno!!! me encantó!
    Como se llama la obra? Como te resultó trabajar con el programa?
    <!--QuoteEnd--></div><!--QuoteEEnd-->
    Jajaja, gracias :D

    El nombre no me lo preguntes, no se :p jaja
    Del programa estoy probando las opciones a ver que hace cada cosa, ya más o menos le voy agarrando :D


    Gracias Paxloc, muy bueno el tuyo también :D
     
  16. paxloc

    paxloc www,ernestoriosfoto.com

    del sitio sólo se baja la version 2.02 pero aqui encontre la version beta
    <a href="http://sourceforge.net/project/showfiles.php?group_id=127736&package_id=139828&release_id=473697" target="_blank">http://sourceforge.net/project/showfiles.p...lease_id=473697</a>
     
  17. elQuique

    elQuique Usuario activo

    Mi aporte:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    stop ();
    this.onEnterFrame = function ()
    {
    &nbsp;&nbsp;&nbsp;&nbsp;var total;
    &nbsp;&nbsp;&nbsp;&nbsp;var loadmer;
    &nbsp;&nbsp;&nbsp;&nbsp;var percent;
    &nbsp;&nbsp;&nbsp;&nbsp;total = this.getBytesTotal();
    &nbsp;&nbsp;&nbsp;&nbsp;loadmer = this.getBytesLoaded();
    &nbsp;&nbsp;&nbsp;&nbsp;percent = int(100 * loadmer / total);
    &nbsp;&nbsp;&nbsp;&nbsp;if (loadmer >= total && loadmer > 0)
    &nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.onEnterFrame = null;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.gotoAndPlay(2);
    &nbsp;&nbsp;&nbsp;&nbsp;} // end if
    };

    function amoeba(points, radius, offset, xpos, ypos, strokewidth, strokecolor, strokealpha, fillcolor, fillalpha)
    {
    &nbsp;&nbsp;&nbsp;&nbsp;this.body = createEmptyMovieClip("mybody" + k, 1000 + k);
    &nbsp;&nbsp;&nbsp;&nbsp;this.dtr = 1.745329E-002;
    &nbsp;&nbsp;&nbsp;&nbsp;this.x = [];
    &nbsp;&nbsp;&nbsp;&nbsp;this.y = [];
    &nbsp;&nbsp;&nbsp;&nbsp;this.mx = [];
    &nbsp;&nbsp;&nbsp;&nbsp;this.my = [];
    &nbsp;&nbsp;&nbsp;&nbsp;this.xpos = xpos;
    &nbsp;&nbsp;&nbsp;&nbsp;this.ypos = ypos;
    &nbsp;&nbsp;&nbsp;&nbsp;this.radius = radius;
    &nbsp;&nbsp;&nbsp;&nbsp;this.offset = offset;
    &nbsp;&nbsp;&nbsp;&nbsp;this.frec = [];
    &nbsp;&nbsp;&nbsp;&nbsp;this.points = points;
    &nbsp;&nbsp;&nbsp;&nbsp;this.strokewidth = strokewidth;
    &nbsp;&nbsp;&nbsp;&nbsp;this.strokecolor = strokecolor;
    &nbsp;&nbsp;&nbsp;&nbsp;this.strokealpha = strokealpha;
    &nbsp;&nbsp;&nbsp;&nbsp;this.fillcolor = fillcolor;
    &nbsp;&nbsp;&nbsp;&nbsp;this.fillalpha = fillalpha;
    &nbsp;&nbsp;&nbsp;&nbsp;this.frec = frec;
    } // End of the function
    function matizDec(dec1, dec2, ratio)
    {
    &nbsp;&nbsp;&nbsp;&nbsp;var r1 = int(dec1 / 65536);
    &nbsp;&nbsp;&nbsp;&nbsp;var r2 = int(dec2 / 65536);
    &nbsp;&nbsp;&nbsp;&nbsp;var r = ratio * r1 + (1 - ratio) * r2;
    &nbsp;&nbsp;&nbsp;&nbsp;var g1 = int((dec1 - 65536 * r1) * 3.906250E-003);
    &nbsp;&nbsp;&nbsp;&nbsp;var g2 = int((dec2 - 65536 * r2) * 3.906250E-003);
    &nbsp;&nbsp;&nbsp;&nbsp;var g = ratio * g1 + (1 - ratio) * g2;
    &nbsp;&nbsp;&nbsp;&nbsp;var b1 = dec1 - 65536 * r1 - 256 * g1;
    &nbsp;&nbsp;&nbsp;&nbsp;var b2 = dec2 - 65536 * r2 - 256 * g2;
    &nbsp;&nbsp;&nbsp;&nbsp;var b = ratio * b1 + (1 - ratio) * b2;
    &nbsp;&nbsp;&nbsp;&nbsp;return (r << 16 | g << 8 | b);
    } // End of the function
    this.amoeba.prototype.modulate = function (t)
    {
    &nbsp;&nbsp;&nbsp;&nbsp;var i = 0;
    &nbsp;&nbsp;&nbsp;&nbsp;while (i < this.points)
    &nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var ran = this.radius + this.offset * Math.sin(this.frec * t * this.dtr);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.x = this.xpos + ran * Math.cos(i * 2 * 3.141593E+000 / this.points);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.y = this.ypos + ran * Math.sin(i * 2 * 3.141593E+000 / this.points);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.mx = (this.x + this.x[i - 1]) / 2;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.my = (this.y + this.y[i - 1]) / 2;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++i;
    &nbsp;&nbsp;&nbsp;&nbsp;} // end while
    &nbsp;&nbsp;&nbsp;&nbsp;this.mx[0] = (this.x[this.points - 1] + this.x[0]) / 2;
    &nbsp;&nbsp;&nbsp;&nbsp;this.my[0] = (this.y[this.points - 1] + this.y[0]) / 2;
    };
    this.amoeba.prototype.drawCurves = function ()
    {
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.clear();
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.beginFill(this.fillcolor, this.fillalpha);
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.lineStyle(this.strokewidth, this.strokecolor, this.strokealpha);
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.moveTo(this.mx[0], this.my[0]);
    &nbsp;&nbsp;&nbsp;&nbsp;var i = 0;
    &nbsp;&nbsp;&nbsp;&nbsp;while (i < this.points - 1)
    &nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.body.curveTo(this.x, this.y, this.mx[i + 1], this.my[i + 1]);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++i;
    &nbsp;&nbsp;&nbsp;&nbsp;} // end while
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.curveTo(this.x[this.points - 1], this.y[this.points - 1], this.mx[0], this.my[0]);
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.endFill();
    };
    this.amoeba.prototype.drawLines = function ()
    {
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.beginFill(this.fillcolor, this.fillalpha);
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.lineStyle(this.strokewidth, this.strokecolor, this.strokealpha);
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.moveTo(this.x[0], this.y[0]);
    &nbsp;&nbsp;&nbsp;&nbsp;var i = 1;
    &nbsp;&nbsp;&nbsp;&nbsp;while (i < this.points - 1)
    &nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.body.lineTo(this.x, this.y);
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++i;
    &nbsp;&nbsp;&nbsp;&nbsp;} // end while
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.lineTo(this.x[0], this.y[0]);
    &nbsp;&nbsp;&nbsp;&nbsp;this.body.endFill();
    };

    frec = [];
    var i = 0;
    while (i < 30)
    {
    &nbsp;&nbsp;&nbsp;&nbsp;frec = 1.200000E+000 * (Math.random() + 5.000000E-001);
    &nbsp;&nbsp;&nbsp;&nbsp;++i;
    } // end while
    speed = 10;
    k = 0;
    wav = [];
    fa = 0;
    umbral = 55;
    color1 = 16777216 * Math.random();
    color2 = 16777216 * Math.random();
    steps = 55;
    paso = 15;
    this.onEnterFrame = function ()
    {
    &nbsp;&nbsp;&nbsp;&nbsp;fa % steps == 0 ? (color2 = color1, color1 = 16777216 * Math.random(), color1 = 16777216 * Math.random()) : (null);
    &nbsp;&nbsp;&nbsp;&nbsp;mycolor = matizDec(color1, color2, 1 / steps * (fa % steps));
    &nbsp;&nbsp;&nbsp;&nbsp;wav[k] = new amoeba(15, 50, 15, 0, 0, 0, 16777215, 100, mycolor, 100);
    &nbsp;&nbsp;&nbsp;&nbsp;wav[k].body._x = 275;
    &nbsp;&nbsp;&nbsp;&nbsp;wav[k].body._y = 200;
    &nbsp;&nbsp;&nbsp;&nbsp;wav[k].modulate(speed * fa++);
    &nbsp;&nbsp;&nbsp;&nbsp;wav[k].drawCurves();
    &nbsp;&nbsp;&nbsp;&nbsp;wav[k - umbral].body.removeMovieClip();
    &nbsp;&nbsp;&nbsp;&nbsp;delete wav[k - umbral];
    &nbsp;&nbsp;&nbsp;&nbsp;var deltax = 275 - this._xmouse;
    &nbsp;&nbsp;&nbsp;&nbsp;Math.abs(deltax) > 350 ? (deltax = 350 * (Math.abs(deltax) / deltax)) : (null);
    &nbsp;&nbsp;&nbsp;&nbsp;var deltay = 200 - this._ymouse;
    &nbsp;&nbsp;&nbsp;&nbsp;Math.abs(deltay) > 350 ? (deltay = 350 * (Math.abs(deltay) / deltay)) : (null);
    &nbsp;&nbsp;&nbsp;&nbsp;for (jj in wav)
    &nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wav[jj].body._x = wav[jj].body._x - -1.500000E-002 * deltax;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wav[jj].body._y = wav[jj].body._y - -1.500000E-002 * deltay;
    &nbsp;&nbsp;&nbsp;&nbsp;} // end of for...in
    &nbsp;&nbsp;&nbsp;&nbsp;delta = 1.570796E+000 * (1 / paso);
    &nbsp;&nbsp;&nbsp;&nbsp;var i = 0;
    &nbsp;&nbsp;&nbsp;&nbsp;while (i <= umbral)
    &nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (i < paso)
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wav[k - i].body._yscale = 100 * Math.sin(delta * (i + 1));
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wav[k - i].body._xscale = 100 * Math.sin(delta * (i + 1));
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wav[k - i].body._yscale = wav[k - i].body._yscale * 9.600000E-001;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wav[k - i].body._xscale = wav[k - i].body._xscale * 9.600000E-001;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // end else if
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++i;
    &nbsp;&nbsp;&nbsp;&nbsp;} // end while
    &nbsp;&nbsp;&nbsp;&nbsp;++k;
    };
    stop ();
    <!--c2--></div><!--ec2-->
     
  18. Darkman

    Darkman Nuevo usuario

    jajaj! Claro el Sr. trabaja con los codigos, como no!
    Traducilo a pixeles! Vago! jajaj!
     
  19. paxloc

    paxloc www,ernestoriosfoto.com

    Entiendo pues que se puede hacer variaciones del fractal dentro de Apophysis utilizando las herramientas que tiene para, valga la redundancia, variar el fractal :)

    Toy bien???
     
  20. elQuique

    elQuique Usuario activo

    <!--Flash 600+400+http://www.forocreativo.net/otr/ameba.swf--><OBJECT CLASSID='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' WIDTH=600 HEIGHT=400><PARAM NAME=MOVIE VALUE=http://www.forocreativo.net/otr/ameba.swf><PARAM NAME=PLAY VALUE=TRUE><PARAM NAME=LOOP VALUE=TRUE><PARAM NAME=QUALITY VALUE=HIGH><EMBED SRC=http://www.forocreativo.net/otr/ameba.swf WIDTH=600 HEIGHT=400 PLAY=TRUE LOOP=TRUE QUALITY=HIGH></EMBED></OBJECT><!--End Flash-->

    Ok, señors se lo muestro visualmente a ver que le parece :p
     
  21. adi

    adi Zen Moderator

    Jajajajajajajajaja, buenísimo el tuyo Quique, pero no se vale animación :p jaja


    :D
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·