miércoles, 16 de noviembre de 2011

PImage imagen;
void setup(){
size(400,450,P3D);
imagen = loadImage("tipas.jpg");
noStroke();

background(0);

}
void draw(){

color este;
int x = int( random(400) );
int y = int( random(450) );
este = imagen.get( x , y );
fill( red(este) , green(este) , blue(este) , 100 );

float lado = random(3,20);
smooth();
noLights();
translate( x , y , lado );
sphere(10);

}
void mousePressed(){
background(255);

}





PImage imagen;
void setup(){
size(400,450);
imagen = loadImage("tipas.jpg");
noStroke();

background(0);

}
void draw(){

color este;
int x = int( random(400) );
int y = int( random(450) );
este = imagen.get( x , y );
fill( red(este) , green(este) , blue(este) , 100 );
stroke(este);
float lado = random(3,20);
smooth();
ellipse( x , y, lado , lado );
}
void mousePressed(){
background(0);

}



martes, 15 de noviembre de 2011

3D para examen

void setup(){

    size(500,500,P3D);
    background(#FFD700);
    fill(#C71585);

}
void draw(){

   
  translate( random(width) , random(height) , 0 );

lights();
noStroke();
   
   
    sphere(30);
   
}
void mousePressed(){

    background(#C71585);
    fill(#FFD700);
    translate( random(width) , random(height) , 0 );

lights();
noStroke();
   
    sphere(30);
   

}

void keyPressed(){

    background(#FFD700);
    fill(#C71585);
    translate( random(width) , random(height) , 0 );

lights();
noStroke();
   
    sphere(30);

}





practicando 3D para EXAMEN


void setup(){
size(500,500,P3D);
background(0);
stroke(255,150,20);
smooth();
lights();
}

void draw(){

translate(300, 250, 62);
rotateY(0.6);
rotateX(0.6);
box(120);
sphere(85);

translate(-150, -100, 0);
sphere(33);

translate(120, -100,0);
sphere(55);

translate(-120,250,0);
sphere(20);

}
void mousePressed() {
  translate(mouseX,mouseY,1);
sphere(20);
}

algo de variables


int x=150;


void setup() {
size(200,200);
background(#269884);
}
void draw() {
if(mousePressed){
line(20,20,180,180);
fill(#5CF511);
ellipse(100,100,20,20);
}

else{
fill(#C10225);
ellipse(50,50,90,90);
ellipse(150,150,90,90);
fill(#FC8B00);
triangle(20,30,80,10,60,90);
triangle(180,120,160,110,180,100);
}
}
PImage diosa;
PImage catrina;
float speed=2.5;
int diameter=20;
float x;
float y;
import ddf.minim.*;

AudioPlayer player;
Minim minim;



void setup () {
// background(204,210,30);
size(334,450);
diosa = loadImage("diosa.jpg");
catrina = loadImage("catrina.jpeg");
smooth();
x = width/2;
y = height/2;
}


void draw () {

image(diosa,0,0);
x += random(-speed,speed);
y += random(-speed,speed);
image(catrina,70,0,x,y);

}


void stop()
{

player.close();
minim.stop();

super.stop();
}

void mousePressed(){

minim = new Minim(this);
player = minim.loadFile("viva la gloria.mp3", 2048);
player.play();
}

void keyPressed() {
player.close();
minim.stop();

super.stop();

}



ejercicios de capas

size(480,120);
rect(160,30,260,20);
ellipse(140,8,190,190);







size(480,120);
smooth();
stroke(#99FF00);
ellipse(140,8,190,190);
rect(160,30,260,20);




size(480,120);
smooth();
ellipse(140,8,190,190);
stroke(#99FF00);
rect(160,30,260,20); 



size(480,120);
smooth();
stroke(#99FF00);
strokeWeight(20);
ellipse(140,8,190,190);
rect(160,30,260,20);   

miércoles, 26 de octubre de 2011

?

Otra idea de proyecto fue una mezcla de fotografias y processing que seria parte tambien de mi examen de laboratorio.

La idea consistiria en una especie de viaje, como en esos juegos donde hay que entrar en una nave y tienen una pantalla en frente donde muestra el viaje, una especie de realidad virtual.

Para ello escogeria una tematica con las fotografías las que irian pasando una a una y de a montones como recorriendo una historia donde processing entraria a ser el fondo de esta presentacion para recrear el viaje, por ejemplo entre las estrellas y formas extrañas donde aparezcan las fotos, tambien seria una forma de representar los recuerdos que tenemos en la mente.

La conclusion de esto daria como producto un video que creo incluire un poco de after effects, para incluir audio, y ademas de tomas grabadas de gente conviviendo para realzar la idea de pensamiento humano y sus recuerdos, dependiendo de la tematica que aun no esa bien clara.

Todo se presentaria en una sala oscura en un proyector y para darle un poco mas de dinamismo, podría incluir objetos a utilizar para simular lo del viaje en una nave de realidad virtual. (cascos o lentes, etc).






miércoles, 12 de octubre de 2011

PImage net;
PImage diosa;
PFont font;
String yeah = "Aprendiendo Processing :)";

void setup () {
  size(500,500);
  diosa = loadImage ("diosa.jpg");
  smooth();
  imageMode(CENTER);
  net= loadImage("vec.gif");
  font= loadFont("ForteMT-36.vlw");
  textFont(font);
}

void draw () {

  background(#573BC9);
  image(diosa,250,250);
  float diameter= map(mouseX,0,width,10,800);
  image(net,250,250,diameter,diameter);
  fill(#503900);
  textSize(40);
  text(yeah,25,250);
}




PImage net;

void setup () {
  size(500,500);
  smooth();
  imageMode(CENTER);
  net= loadImage("vec.gif");
}

void draw () {
  background(#02D393);
  float diameter= map(mouseX,0,width,10,800);
  image(net,250,250,diameter,diameter);
}


PImage img;

void setup() {
  size(400,340);
  img= loadImage("Diamante.gif");
}

void draw() {
  background(255);
  image(img,0,0);
  image(img,0,mouseY * -1);
}


PFont font;
String yeah = "Carolina,Carolina, yeah yeah xd";

void setup(){
  size(400,120);
  smooth();
  font= loadFont("ACharmingFontExpanded-36.vlw");
  textFont(font);
}

void draw (){
  background (102);
  textSize(45);
  text(yeah,25,60);
}
PFont font;

void setup(){
  size(400,120);
  smooth();
  font= loadFont("ACharmingFontExpanded-36.vlw");
  textFont(font);
}

void draw (){
  background (102);
  textSize(45);
  text("Carolina, Carolina, yeah yeah xd",25,60);
}
PImage m1;

void setup () {
  size(334,450);
  m1 = loadImage ("diosa.jpg");
}

void draw () {
  background(0);
  image(m1,0,0,mouseX *8 ,mouseY *8);




}
PImage image1;
PImage image2;

void setup () {
  size(334,450);
  image1= loadImage("diosa.jpg");
  image2= loadImage("gitar.jpg");
  }

void draw () {
  image (image1,0,0);
  image (image2,20,200,200,200);
}
PImage diosa;

void setup () {
  size (334,450);
  diosa = loadImage ("diosa.jpg");
}

void draw() {
  image(diosa,0,0);
}

miércoles, 7 de septiembre de 2011

composicion de elipses - flor

size(400,400);
background(#990033);

fill(#CC0066);
smooth();
ellipse(140,140,120,120);
ellipse(260,140,120,120);
ellipse(140,260,120,120);
ellipse(260,260,120,120);

fill(#FF3366);
ellipse(200,120,80,80);
ellipse(120,200,80,80);
ellipse(200,280,80,80);
ellipse(280,200,80,80);

fill(#FF6699);
ellipse(160,160,80,80);
ellipse(160,240,80,80);
ellipse(240,240,80,80);
ellipse(240,160,80,80);

fill(#FFCC00);
ellipse(200,200,80,80);

robot en clases

size(720,480);
smooth();
strokeWeight(2);
background(204);
ellipseMode(RADIUS);

//cuello
stroke(102); //setea grosor a gris
line(266,257,266,162);  //izquierdo
line(276,257,276,162);  //mitad
line(286,257,286,162);  //derecho


//antena
line(276,155,246,112); //pequeño
line(276,155,306,56);  //alto
line(276,155,342,170);  //medio

//cuerpo
noStroke(); //inhabilita grosor
fill(102);  //setea relleno a gris
ellipse(264,377,33,33); //orbita
fill(0); //setea relleno a negro
rect(219,257,90,120); //cuerpo robot
fill(102); //setea relleno a gris
rect(219,274,90,6); //franja gris

//cabeza
fill(0); //setea relleno a negro
ellipse(276,155,45,45);
fill(255); //setea relleno a blanco
ellipse(288,150,14,14); // tamaño ojo
fill(0); //setea relleno a negro
ellipse(288,150,3,3); //pupila
fill(153); //setea relleno a gris claro
ellipse(263,148,5,5);
ellipse(296,130,4,4);
ellipse(305,162,3,3);

miércoles, 31 de agosto de 2011

Ejercicio circulos- mouse

void setup() {
  size(400,400);
  smooth();
  background(0);
}

void draw() {
  if(mousePressed) {
    fill(#FF0033);
    stroke(#CC0000);
    strokeWeight(3);
  } else {
    stroke(#330099);
    fill(#00CCCC);
  }
    ellipse(200,200,mouseX,mouseY);
}

Ejercicio cuadrados - Cruz

size(200,200);
background(0);

fill(#990000);
rect(20,20,40,40);

fill(#FF0000);
rect(40,40,40,40);

fill(#FF3333);
rect(60,60,40,40);

fill(#336600);
rect(140,20,40,40);

fill(#66CC00);
rect(120,40,40,40);

fill(#99FF33);
rect(100,60,40,40);

fill(#006666);
rect(20,140,40,40);

fill(#00CCCC);
rect(40,120,40,40);

fill(#66CCFF);
rect(60,100,40,40);

fill(#330033);
rect(140,140,40,40);

fill(#CC00CC);
rect(120,120,40,40);

fill(#FF66FF);
rect(100,100,40,40);

Ejercicio triangulos - mouse

void setup() {
  size(400,400);
  smooth();
  background(0);
}

void draw() {
  if(mousePressed) {
    fill(255,255,0);
  } else {
    fill(255,0,255);
  }
    triangle(40 ,200,360,200, mouseX,mouseY);
}

ejercicio de lineas - Diamante

size(200,200); 
background(0);

stroke(#999933);
line(70,60,130,60);
line(60,80,70,60);
line(140,80,130,60);
//---------------------superior

line(70,60,80,80);
line(80,80,90,60);
line(90,60,100,80); 
line(100,80,110,60);
line(110,60,120,80);
line(120,80,130,60);
line(60,80,140,80);
//---------------------zig-zag

line(60,80,100,140);
line(140,80,100,140);
line(80,80,100,140);
line(100,80,100,140);
line(120,80,100,140);
//----------------------inferior

stroke(#FFFFCC);
line(120,50,140,70);
line(130,50,130,70);
line(120,70,140,50);
//-----------------------brillo

miércoles, 24 de agosto de 2011

portafolio en openprocessing

aqui

Ejercicios siguiendo al mouse

void setup(){
size (400, 400);
}
void draw(){
line (pmouseX, pmouseY, mouseX, mouseY);
}









void setup(){
size(400,400);
smooth();
background(0);
frameRate(30);
}
void draw(){
stroke(mouseX, 0 , mouseY);
float distance = dist(pmouseX, pmouseY, mouseX, mouseY);
float maxStroke = 15;
strokeWeight(maxStroke - constrain(distance, 0, maxStroke));
line(pmouseX, pmouseY, mouseX, mouseY);
}
void mouseClicked(){
rectMode(CENTER);
fill(mouseY, 255, mouseX);
noStroke();
rect(mouseX, mouseY, 30, 30);
}
void keyPressed(){
background(0);
}

1ra creacion siguiendo al mouse

void setup() {
  size(400,550);
  smooth();
}

void draw() {
  if(mousePressed) {
    fill(#B22222);
  } else {
    fill(#FF4500);
  }

  rect(mouseX, mouseY, 50,50);
 line(mouseX, mouseY, 30, 30);
 ellipse(mouseX, mouseY, 80,80);
}


Ejercicios en hoja milinetrada de processing - 2da clase

 elipse con canvas aumentado
















elipses siguiendo al mouse

void setup() {
  size(480,120);
  smooth();
}

void draw() {
  if(mousePressed) {
    fill(0);
  } else {
    fill(255);
  }
  ellipse(mouseX, mouseY, 80,80);
}


Linea diagonal



triangulo

cuadrilatero



rectangulo



circulo



arco











Hoja milimetrada con calculos de ubicacion y tamaño de cada ejercicio anterior.

miércoles, 17 de agosto de 2011

Paper1

Processing Paper 1 CAPITULO1

Pruebas de processing

Primera prueba de una elipse













segunda prueba agregando cuadrado













Tarea a realizar:

Demo1.
size(200, 200);
background(0);
rectMode(CORNER);
rect(75, 10, 50, 150);
fill(185);
rectMode(CENTER);
rect(20, 100, 40, 55);
rectMode(CORNERS);
fill(64);
rect(0, 175, 200, 190);



Demo2.
size(200, 200);
noStroke();
background(0);
smooth();
ellipseMode(CORNER);
ellipse(75, 10, 50, 150);
ellipseMode(CENTER);
fill(185);
noSmooth();
ellipse(50, 100, 100, 55);
smooth();
ellipseMode(CORNERS);
fill(64);
                                                                                    ellipse(0, 155, 200, 190);
                                                                                    rectMode(CORNERS);
                                                                                    noFill();
                                                                                    strokeWeight(2);
                                                                                    stroke(255);
                                                                                    rect(0,155,200,190);


Demo3.
size(300, 300);
background(0);
noStroke();
fill(225, 0, 0);
rect(0, 0, 100, 50);
fill(0, 80, 0);
rect(100, 0, 100, 50);
fill(150, 150, 255);
rect(200, 0, 100, 50);
fill(128);
rect(0, 50, 300, 100);



Creacion propia aplicando lo aprendido:














size(400,400);
background(0);

smooth();
fill(#990000);
ellipse(200,200,400,400);

smooth();
fill(#990033);
ellipse(200,200,350,350);

smooth();
fill(#990066);
ellipse(200,200,300,300);

smooth();
fill(#990099);
ellipse(200,200,250,250);

smooth();
fill(#9900CC);
ellipse(200,200,200,200);

smooth();
fill(#9900FF);
ellipse(200,200,150,150);
//---------------------------------ellipses

smooth();
fill(#9900CC);
rect(150,150,100,100);

smooth();
fill(#990099);
rect(160,160,80,80);

smooth();
fill(#990066);
rect(170,170,60,60);

smooth();
fill(#990033);
rect(180,180,40,40);

smooth();
fill(#990000);
rect(190,190,20,20);
//-------------------------------rects1

smooth();
fill(#990000);
rect(252,190,20,20);

smooth();
fill(#990033);
rect(277,190,20,20);

smooth();
fill(#990066);
rect(302,190,20,20);

smooth();
fill(#990099);
rect(327,190,20,20);

smooth();
fill(#9900CC);
rect(352,190,20,20);

smooth();
fill(#9900FF);
rect(377,190,20,20);
//--------------------------------rect2,right

smooth();
fill(#990000);
rect(128,190,20,20);

smooth();
fill(#990033);
rect(103,190,20,20);

smooth();
fill(#990066);
rect(78,190,20,20);

smooth();
fill(#990099);
rect(53,190,20,20);

smooth();
fill(#9900CC);
rect(28,190,20,20);

smooth();
fill(#9900FF);
rect(3,190,20,20);
//----------------------------rect3,left

smooth();
fill(#990000);
rect(190,128,20,20);

smooth();
fill(#990033);
rect(190,103,20,20);

smooth();
fill(#990066);
rect(190,78,20,20);

smooth();
fill(#990099);
rect(190,53,20,20);

smooth();
fill(#9900CC);
rect(190,28,20,20);

smooth();
fill(#9900FF);
rect(190,3,20,20);
//--------------------------------rect4,up

smooth();
fill(#990000);
rect(190,252,20,20);

smooth();
fill(#990033);
rect(190,277,20,20);

smooth();
fill(#990066);
rect(190,302,20,20);

smooth();
fill(#990099);
rect(190,327,20,20);

smooth();
fill(#9900CC);
rect(190,352,20,20);

smooth();
fill(#9900FF);
rect(190,377,20,20);
//--------------------------------rect5,down


martes, 21 de junio de 2011

idea para examen

Quisiera realizar un video con mi audio propio con sonidos grabados por mi y unirlos para crear una melodía.
El video se compondría de un stop-motion de el rostro humano, con imagenes editadas en photoshop para realizar los cambios de rostro.

Algo asi:

ejemplo de cambio de rostro con photoshop:

kjwkjka xd para halloween :)



jueves, 28 de abril de 2011

Talco!

: (

malditas animaciones todo x culpa de mi pc : (
                                                                 

                                                                   primera idea




                                                              idea final (incompleta)

                                       http://www.youtube.com/watch?v=ROOqzrETFHo

domingo, 20 de marzo de 2011

Tiempo de Comenzar...

...aunque siempre tenga espectativas distintas y me frustre por lo que no me agrada, esta vez creo que he tomado una buena desición, no todavía completamente de acuerdo pero cada día me convenzo más de que esto es lo que quiero y lo que debo ser. Me asusta el futuro pero para que pensar en eso si aplicando en el presente tengo por sentado que ese futuro sera beneficioso y exitoso, no solo para mi, por que con lo que aprenda también favorecere a otros que tengan miedo de su futuro y su presente.
 Y aunque me siento sin mucha energía quiero que este proceso me la de y dar lo mejor de mi, una especie de retroalimentación... asi que Hola Universidad!