Mostrando entradas con la etiqueta 2011. Mostrar todas las entradas
Mostrando entradas con la etiqueta 2011. Mostrar todas las entradas
jueves, 1 de diciembre de 2011
viernes, 25 de noviembre de 2011
viernes, 11 de noviembre de 2011
jueves, 20 de octubre de 2011
Proyecto Examen Final, segundo semestre
A partir de la idea de la naturaleza, como proyecto me gustaria hacer una imagen con movimiento, que a partir de una figura, que se va multiplicando y haciendo formas, y jugar con las teclas y los colores, se logren figuras naturales.
Mi idea es mostrar como desde una figura geometrica se puede llegar a lograr formas naturales, dandonos cuenta que todo nuestro entorno esta formado por estas figuras. Toda forma organica viene de otra forma geometrica.
.......................................................................................................................................................
int windowSize = 500;
int xSize = windowSize;
int ySize = windowSize;
float maxdTheta = TWO_PI/30;
int nMovers = 5;
CircleMover[] movers;
float diamInit = 50;
float vmin = 2;
float vmax = 4;
int maxTraverses = 0; //number of trips each mover takes. for infinite, 0
boolean polar = true;
boolean decreasingSize = true;
boolean varyColors = false;
boolean transparency = false;
boolean outline = true;
float velocityScaling = 1;
float dThetaScaling = 1;
void setup()
{
smooth();
size(windowSize, windowSize);
background(255);
movers = new CircleMover[nMovers];
for(int i=0; i<movers.length; i++)
movers[i] = new CircleMover(windowSize/2,windowSize/2);
}
color randomColor()
{
float alpha = 255;
if(transparency)
alpha = random(0,50);
if(varyColors)
return color((int)random(0,255),(int)random(0,255),(int)random(0,255),alpha);
else
return color(255,255,255,alpha);
}
void draw()
{
// background(0);
for(int i=0; i<movers.length; i++){
movers[i].display();
movers[i].move();
}
}
.....................................................................................................................................................
...............................................................................................................................................................
Mi idea es mostrar como desde una figura geometrica se puede llegar a lograr formas naturales, dandonos cuenta que todo nuestro entorno esta formado por estas figuras. Toda forma organica viene de otra forma geometrica.
class CircleMover
{
float diam;
float r;
float x,y;
float x0,y0;
float velocity; //its speed of travel in thetaDir
float thetaDir; // direction of velocity
color fillColor;
int trips = 0;
CircleMover(float xI, float yI) {
x = xI;
y = yI;
x0 = x;
y0 = y;
r = sqrt((x-x0)*(x-x0)+(y-y0)*(y-y0));
velocity = random(vmin,vmax);
thetaDir = random(0, TWO_PI);
fillColor = randomColor();
}
void move () {
if(maxTraverses==0 || trips < maxTraverses){
x += velocity*velocityScaling*cos(thetaDir);
y += velocity*velocityScaling*sin(thetaDir);
thetaDir += random(-dThetaScaling*maxdTheta, dThetaScaling*maxdTheta);
if(polar){
checkOutOfBoundsPolar();
calculateSizePolar();
}
else{
checkOutOfBoundsRect();
calculateSizeRect();
}
}
}
void checkOutOfBoundsPolar()
{
r = sqrt((x-x0)*(x-x0)+(y-y0)*(y-y0));
if(r > windowSize/2){
x = x0;
y = y0;
r = 0;
if(varyColors)
fillColor = randomColor();
velocity = random(vmin,vmax);
thetaDir = random(0, TWO_PI);
trips++;
}
}
void calculateSizePolar()
{
if(decreasingSize)
diam = diamInit*(1-r*2/windowSize);
else
diam = r*2/windowSize*diamInit;
}
void checkOutOfBoundsRect()
{
if(x > windowSize || x <0 || y>windowSize || y<0){
x = x0;
y = y0;
if(varyColors)
fillColor = randomColor();
velocity = random(vmin,vmax);
thetaDir = random(0, TWO_PI);
trips++;
}
}
void calculateSizeRect()
{
if(decreasingSize)
diam = diamInit*(1-max(abs(x-x0),abs(y-y0))*2/windowSize);
else
diam = max(abs(x-x0),abs(y-y0))*2/windowSize*diamInit;
}
void display() {
if(!outline)
noStroke();
else
stroke(0);
if(maxTraverses==0 || trips < maxTraverses){
fill(fillColor);
ellipse(x,y,diam,diam);
}
}
}
{
float diam;
float r;
float x,y;
float x0,y0;
float velocity; //its speed of travel in thetaDir
float thetaDir; // direction of velocity
color fillColor;
int trips = 0;
CircleMover(float xI, float yI) {
x = xI;
y = yI;
x0 = x;
y0 = y;
r = sqrt((x-x0)*(x-x0)+(y-y0)*(y-y0));
velocity = random(vmin,vmax);
thetaDir = random(0, TWO_PI);
fillColor = randomColor();
}
void move () {
if(maxTraverses==0 || trips < maxTraverses){
x += velocity*velocityScaling*cos(thetaDir);
y += velocity*velocityScaling*sin(thetaDir);
thetaDir += random(-dThetaScaling*maxdTheta, dThetaScaling*maxdTheta);
if(polar){
checkOutOfBoundsPolar();
calculateSizePolar();
}
else{
checkOutOfBoundsRect();
calculateSizeRect();
}
}
}
void checkOutOfBoundsPolar()
{
r = sqrt((x-x0)*(x-x0)+(y-y0)*(y-y0));
if(r > windowSize/2){
x = x0;
y = y0;
r = 0;
if(varyColors)
fillColor = randomColor();
velocity = random(vmin,vmax);
thetaDir = random(0, TWO_PI);
trips++;
}
}
void calculateSizePolar()
{
if(decreasingSize)
diam = diamInit*(1-r*2/windowSize);
else
diam = r*2/windowSize*diamInit;
}
void checkOutOfBoundsRect()
{
if(x > windowSize || x <0 || y>windowSize || y<0){
x = x0;
y = y0;
if(varyColors)
fillColor = randomColor();
velocity = random(vmin,vmax);
thetaDir = random(0, TWO_PI);
trips++;
}
}
void calculateSizeRect()
{
if(decreasingSize)
diam = diamInit*(1-max(abs(x-x0),abs(y-y0))*2/windowSize);
else
diam = max(abs(x-x0),abs(y-y0))*2/windowSize*diamInit;
}
void display() {
if(!outline)
noStroke();
else
stroke(0);
if(maxTraverses==0 || trips < maxTraverses){
fill(fillColor);
ellipse(x,y,diam,diam);
}
}
}
.......................................................................................................................................................
int windowSize = 500;
int xSize = windowSize;
int ySize = windowSize;
float maxdTheta = TWO_PI/30;
int nMovers = 5;
CircleMover[] movers;
float diamInit = 50;
float vmin = 2;
float vmax = 4;
int maxTraverses = 0; //number of trips each mover takes. for infinite, 0
boolean polar = true;
boolean decreasingSize = true;
boolean varyColors = false;
boolean transparency = false;
boolean outline = true;
float velocityScaling = 1;
float dThetaScaling = 1;
void setup()
{
smooth();
size(windowSize, windowSize);
background(255);
movers = new CircleMover[nMovers];
for(int i=0; i<movers.length; i++)
movers[i] = new CircleMover(windowSize/2,windowSize/2);
}
color randomColor()
{
float alpha = 255;
if(transparency)
alpha = random(0,50);
if(varyColors)
return color((int)random(0,255),(int)random(0,255),(int)random(0,255),alpha);
else
return color(255,255,255,alpha);
}
void draw()
{
// background(0);
for(int i=0; i<movers.length; i++){
movers[i].display();
movers[i].move();
}
}
.....................................................................................................................................................
int windowSize = 500;int xSize = windowSize;int ySize = windowSize;float maxdTheta = TWO_PI/30;int nMovers = 5;CircleMover[] movers;float diamInit = 50;float vmin = 2;float vmax = 4;int maxTraverses = 0; //number of trips each mover takes. for infinite, 0boolean polar = true;boolean decreasingSize = true;boolean varyColors = false;boolean transparency = false;boolean outline = true;float velocityScaling = 1;float dThetaScaling = 1;void setup(){smooth();size(windowSize, windowSize);background(255);movers = new CircleMover[nMovers];for(int i=0; i<movers.length; i++)movers[i] = new CircleMover(windowSize/2,windowSize/2);}color randomColor(){float alpha = 255;if(transparency)alpha = random(0,50);if(varyColors)return color((int)random(0,255),(int)random(0,255),(int)random(0,255),alpha);elsereturn color(255,255,255,alpha);}void draw(){// background(0);for(int i=0; i<movers.length; i++){movers[i].display();movers[i].move();}}
void keyTyped() {
if (key == 'c' || key == 'C') {
varyColors = !varyColors;
for(int i=0; i<movers.length; i++)
movers[i].fillColor = randomColor();
}
if (key == 'p' || key == 'P') {
polar = true;
}
if (key == 'r' || key == 'R') {
polar = false;
}
if (key == 'r' || key == 'R') {
polar = false;
}
if (key == 't' || key == 'T') {
transparency = !transparency;
if(transparency)
for(int i=0; i<movers.length; i++)
movers[i].fillColor = color(red(movers[i].fillColor),
green(movers[i].fillColor),
blue(movers[i].fillColor),
random(0,50));
else
for(int i=0; i<movers.length; i++)
movers[i].fillColor = randomColor();
}
if (key == 'o' || key == 'O') {
outline = !outline;
}
if (key == 's' || key == 'S') {
decreasingSize = !decreasingSize;
}
if (key == 'i' || key == 'I') {
if(maxTraverses == 0)
maxTraverses = 1;
else
maxTraverses = 0;
}
if (key == '-') {//turn less
dThetaScaling = dThetaScaling/1.2;
}
if (key == '_') {//turn more
dThetaScaling = dThetaScaling*1.2;
}
if (key == '+') {//faster
velocityScaling = velocityScaling*1.2;
}
if (key == '=') {//slower
velocityScaling = velocityScaling/1.2;
}
if (key == '[') {//smaller
diamInit = diamInit/1.2;
}
if (key == '{') {//bigger
diamInit = diamInit*1.2;
}
if (key == ']') {//less
nMovers--;
if(nMovers<1)
nMovers = 1;
movers = new CircleMover[nMovers];
for(int i=0; i<movers.length; i++)
movers[i] = new CircleMover(windowSize/2,windowSize/2);
}
if (key == '}') {//more
nMovers++;
movers = new CircleMover[nMovers];
for(int i=0; i<movers.length; i++)
movers[i] = new CircleMover(windowSize/2,windowSize/2);
}
if (key == 'b') {//clear
fill(255);
noStroke();
rect(0,0,windowSize,windowSize);
for(int i=0; i<movers.length; i++)
movers[i] = new CircleMover(windowSize/2,windowSize/2);
}
if (key == ' ') {//reset
fill(255);
noStroke();
rect(0,0,windowSize,windowSize);//blank screen
diamInit = 50;
maxTraverses = 0; //number of trips each mover takes. for infinite, 0
polar = true;
decreasingSize = true;
varyColors = false;
transparency = false;
outline = true;
velocityScaling = 1;
dThetaScaling = 1;
nMovers = 10;
movers = new CircleMover[nMovers];
for(int i=0; i<movers.length; i++)
movers[i] = new CircleMover(windowSize/2,windowSize/2);
}
}
void mouseClicked() {
fill(255);
noStroke();
rect(0,0,windowSize,windowSize);
for(int i=0; i<movers.length; i++)
movers[i] = new CircleMover(windowSize/2,windowSize/2);
}
viernes, 7 de octubre de 2011
PImage img1;
PImage img2;
PFont font;
void setup() {
size(600, 300);
img1 = loadImage("hoja-de-otoño.jpg");
img2 = loadImage("OTOOño.jpg");
font = loadFont("Courier-48.vlw");
textFont(font);
}
void draw() {
background(63, 126, 62);
float diameter = map(mouseX, 0, width, 10, 800);
image(img1, 20, 20, diameter, diameter);
image(img2, 300, 20, diameter, diameter);
textSize(20);
text("littlespacee.blogspot.com", 200, 280);
}
PImage img1;
PImage img2;
void setup() {
size(600, 300);
img1 = loadImage("hoja-de-otoño.jpg");
img2 = loadImage("OTOOño.jpg");
}
void draw() {
background(63, 126, 62);
float diameter = map(mouseX, 0, width, 10, 800);
image(img1, 20, 20, diameter, diameter);
image(img2, 300, 20, diameter, diameter);
}
viernes, 26 de agosto de 2011
size(300,300);
noStroke();
background(44,150,191);
rectMode(CORNERS);
fill(85,160,88);
rect(80,150,220,170);
fill(244,245,91);
rect(90,150,210,130);
fill(245,194,91);
rect(190,130,95,115);
fill(235,111,245);
rect(90,170,210,185);
fill(240,44,135);
rect(209,185,110,195);
fill(245,96,106);
rect(120,195,200,205);
fill(240,186,160);
rect(130,205,195,210);
fill(240,141,92);
rect(198,210,140,215);
fill(245,168,12);
rect(202,215, 138,220);
fill(245,222,138);
rect(132,220,208,228);
fill(234,87,64);
rect(125,228,215,238);
Ellipses
size (300, 300);
noStroke();
smooth();
background(131,153,240);
ellipseMode(CORNER);
fill(232,98,110);
noSmooth();
ellipse(75,10,50,150);
ellipseMode(CENTER);
fill(98,232,99);
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);
ellipseMode(CORNERS);
noStroke();
fill(225,98,232);
ellipse(200,100,140,50);
fill(185);
ellipse(100,250, 140, 280);
fill(231,232,84);
ellipse(260, 260, 100,100);
fill(43,76,193);
ellipse(280, 290,230,250);
fill(1);
ellipse(155,160,135,180);
ellipse(190,160,210,180);
fill(240,7,15);
triangle(160,220,185,220,170,230);
jueves, 9 de junio de 2011
miércoles, 25 de mayo de 2011
jueves, 5 de mayo de 2011
Paper5: "The Last Hour"
Ensayo Documental "The Last Hour" de Leonardo DiCaprio
“Durante toda la historia de la humanidad, o la mayor parte de la historia del hombre los humanos vivieron con la luz del sol. El sol caía sobre los campos, en los campos crecían las plantas...
“Durante toda la historia de la humanidad, o la mayor parte de la historia del hombre los humanos vivieron con la luz del sol. El sol caía sobre los campos, en los campos crecían las plantas...
viernes, 22 de abril de 2011
lunes, 4 de abril de 2011
GUION
1.Botella dentro del refrigerador en la tienda
2.Transacción comercial de la botella
3.Personaje bebe de la botella
4.Personaje termina de beber de la botella desde otro ángulo
5.La botella es tirada al basurero de reciclaje de plásticos pero cae fuera
6.Otro personaje patea la botella
7.Otros personajes juegan con la botella hasta tirarla a la calle
8.Rueda de auto aplasta la botella
9.Pasos indiferentes caminan al lado de la botella en cámara rápida
10.Personaje orina sobre la botella
11.Barrendero la junta con basura de la calle en la cuneta
12.Cáe lluvia sobre el montón de basura
13.Estudiante recoje del suelo la botella
14.Estudiante camina con la botella
15.Estudiante la arroja en el basurero de reciclaje de plásticos inicial
16.Auxiliar vacía el basurero a una bolsa de basura
17.Auxiliar camina con la bolsa
18.Auxiliar deja la bolsa en el depósito de basura central de la universidad.
Suscribirse a:
Entradas (Atom)