Posts

Midterm porject progress

Image
Tree[] trees = new Tree[10]; int z = 450; int angle; //PShape car; void setup() {   size(800, 800, P3D);   background(0);  //car = loadShape("car.obj"); //camera(width/2,height/2,0,100,mouseX,0, 0,1,0);   for (int i = 0; i < trees.length; i++) {     int ystart = i * 200;     trees[i] = new Tree(width/2, ystart+50);   } } void draw() {   background(103,195,255);   lights();   println(mouseX);   ////////the grey road//////   pushMatrix();   translate(-2000,200, -3500);   rotateX(radians(443));   rotateZ(radians(360));   fill(138,227,57);   rect(0, 0, 4000, 4000);   popMatrix(); ////////////grass  ground//////////    pushMatrix();   translate(width/2-350,200, -3000);   rotateX(radians(443));   rotateZ(radians(360));   fill(170,173,167);   rect(0, 0, 650, 4000);   popMatrix();  //////...

Midterm Project Proposal

Image
1) General description: I would like to make a sketch which allows the audiences to interact with it. I will make a countryside scene such as the road with trees on two sides and a car is going on the road, so the audiences will use the keyboard to control the car. When the car touches a specific point or a specific object, the scene will switch to the urban scene such as the tree will change to the modern buildings. 2) Context: I want to represent the idea of urbanization in this project. 3)Asset: In this project, I will create a 3D environment and I will mostly use 3D models for this project such as trees, buildings, car. 4) Structure: I will use CLASS function for the trees and the buildings, as well as the car. I will use forloop function to generate the number of trees and buildings. I also plan to make an arrayList to create an effect of falling leaves for the countryside scene, and sparkling star for the urban scene. I will definitely import some 3...

3D objects

Image
Cube [] cube = new Cube [200]; PShape e; float angle; float angle2 = 0.0; float  angle3= 0.0; float speed1 = 0.01; float offset = 10; float scalar = 100; float speed = 0.01; void setup() {   size(800, 800, P3D); e =loadShape("tinker (1).obj");   background(0);   for (int c = 0; c < cube.length; c ++) {     cube [c] = new Cube (random(800), random(800), random(400), random(5, 10));   } } void draw () {   background (0);   lights();   strokeWeight(3);   stroke(255);   //noStroke();   noFill();   //fill(193,193,193,50);   angle +=0.5;   pushMatrix();   translate(width/2, height/2);   rotateY(radians(angle));   box(700); popMatrix(); pushMatrix(); scale(2);   translate(200, 250,50);   rotateY(radians(angle)); rotateX(radians(90));   noStroke();   fill(36, 67, 255);   shape(e,0,0);   popMatrix();       pushMatrix();   angle2 +=speed; ...

Particle Class

Image
Panda a,b,c,d,e,f,g; int di = 1; float speed= 1; float i=0; float y = 0; void setup(){   frameRate(35);   size(400,400);   background(255);   a = new Panda();  b = new Panda();  c = new Panda ();   d= new Panda();   e = new Panda();     f = new Panda();      g = new Panda(); } void draw(){   background(255);           stroke(0);   scale(0.25);   translate(0,y); if (mousePressed){   y +=5; } if( y >= height+3800){   y = 0; }     a.update();            a.display();  b.update();           b.display();             c.update();            c.display();          d.updat...

Procedural Motion

Image
float angle = 0; // the angel of the circle float speed = 0.1; // the speed of the agel changing over time int offseth; // offset horizontal as the center of the circle int offsetv;// offset vertical as the center of the circle void setup() { size(800, 800); frameRate (30); background(0); smooth(); } void draw() { //refresh the back ground to alternate the opacity fill(0,0,0,20); rect(0,0,width,height);   //loop the circles for(int offseth = 100; offseth <= 800; offseth +=200){ for(int offsetv = 100; offsetv <= 800; offsetv +=200){   // loop the scalar, the space between the cirles when they are spinning    for(int scalar = 10; scalar <= 70; scalar +=3){ float x = offseth + cos(angle) * scalar; float y = offsetv+ sin(angle) * scalar; // the smaller set of spinning circles float x2 = offseth +100 + cos(angle) * (scalar -10); float y2 = offsetv+100 + sin(angle) * (scalar-10); float mx = map(mouseX, 50, mouseY, 60, 255); fill(150,mx...

Procedural Drawing: moving eyeballs

Image
float x=0 ; //location for the face float x2=0 ;//location for the eyes int dirX = 1; //direction for the face int dirX2 = -1; //direction for eyes float speedX = 0.5; //speed of face float speedX2 = 0.001; //speed of eyes void setup () {   size(400, 400);   background(0); } void draw () {   background(0);   noFill();   //condition for the direction of the face to change   x += speedX * dirX;   if (x <= -200) {     // x = -25;     dirX = - dirX;   }   if (x >=200) {     dirX  = -1;   }   for (int i = -200; i <= 600; i+=70) {     for (int i2 = 25; i2 <=400; i2+=70) {       stroke(i, random(200), random(255));       strokeWeight(2);       noFill();       ellipse(i+x, i2+(random(-1.5, 1.5)), 50, 50);     ...

Hello World

Image
My name is Nicole, I am an international student and I am third year student in ACAD with Media Art major (Time based). I write this statement in order to introduce myself, my goals and my inspiration about art. After three years studying in ACAD, I have been really inspired by my instructors and peers. In my first year at ACAD, I did not have any experience of doing art with digital technology, and I was not sure which major I should take. Therefore, I tried to take some different studio courses such as drawing, painting, glass, and media art. At first, I was really inspired by my drawing instructor - Ken Dewar when I saw some of his artwork he displayed in class for example. Therefore, after the course, I had created some drawing that I really proud of. I gained some drawing skill from my first year in ACAD. After that, I saw some exhibition about Media Art such as video, sounds, installation and it was interesting, therefore, I decided to explore the way to make art with dig...