Sunday 15 September 2013

Grafika Komputer

ari susanto - grafika komputer
Saya mau bagiin apa yang saya dapat di semester 3, yaitu Grafika komputer. Dimana mata kuliah ini menggunakan software prossesing. Softwarenya sudah saya upload dibawah, silahkan disedot sesuka hati.... Berikut contoh syntax yang saya buat untuk membuat gambar kapal api. harusnya jika berhasil jadi seperti gambar dibawah ini :
Dan ini syntax nya. Oiya sampai lupa, sedikit tentang grafika komputer, bahwa mata kuliah ini bermain koordinat. Jadi bagi yang tidak bermasalah dengan angka-angka pasti enjoy, tetapi bagi yang ga suka, silahkan copas aja bro jangan bikin pusing..hehehe.....

size (1000,700);
background (81,0,222);
lights ();
strokeWeight (3);
beginShape (); //gedung
fill (99,103,115);
vertex (0,200);
vertex (100,200);
vertex (100,100);
vertex (200,100);
vertex (200,150);
vertex (300,150);
vertex (300,175);
vertex (400,175);
vertex (400,110);
vertex (600,110);
vertex (600,160);
vertex (750,160);
vertex (750,180);
vertex (900,180);
vertex (900,155);
vertex (1000,155);
vertex (1000,300);
vertex (0,300);
endShape(CLOSE);
beginShape ();//laut
fill (0,74,146);
vertex (0,305);
vertex (1000,305);
vertex (1000,700);
vertex (0,700);
endShape(CLOSE);
fill (255,238,0); //jendela
rect (30,225,20,20);
rect (60,270,20,25);
rect (170,130,10,25);
rect (240,200,25,25);
rect (310,210,20,20);
rect (420,190,30,15);
rect (550,135,20,20);
rect (650,180,30,40);
rect (820,220,20,30);
rect (950,175,10,10);
rect (970,260,20,20);
fill (#000000); //asap
bezier (760,190,755,175,770,160,775,155);
bezier (775,155,770,150,790,140,800,135);
bezier (780,155,785,150,800,140,810,135);
bezier (800,200,805,185,820,165,815,160);
bezier (815,160,825,155,840,140,835,135);
beginShape(); //cerobong
fill (#000000);
vertex (750,200);
bezierVertex (760,190,800,200,810,210);
vertex (810,210);
vertex (810,300);
vertex (750,300);
endShape(CLOSE);
beginShape (); //atap
fill (255,123,0);
vertex (550,290);
vertex (620,265);
vertex (750,270);
vertex (870,305);
vertex (900,340);
vertex (750,295);
vertex (550,300);
endShape(CLOSE);
beginShape (); //atap
fill (9,255,0);
vertex (550,290);
vertex (750,295);
vertex (900,340);
vertex (900,370);
vertex (750,325);
vertex (550,320);
endShape(CLOSE);
fill (255,249,191); //tembok
quad (550,320,750,325,750,480,550,475);
quad (750,325,900,370,900,480,750,475);
fill (0,162,255); //jendela
quad (570,340,730,345,730,370,570,365);
line (647,343,646,368);
fill (0,41,64);
quad (770,350,790,355,790,370,770,365);
fill (255,251,0);
quad (850,361,880,370,880,400,850,393);
stroke (255,255,255);
strokeWeight(0);
line (580,345,575,360);
line (600,345,595,360);
line (610,345,605,360);
line (685,345,680,360);
line (695,345,690,360);
line (720,345,715,360);
stroke(0);
strokeWeight(3);
beginShape (); //lis kapal
fill (248,0,21);
vertex (400,400);
vertex (450,380);
vertex (950,420);
vertex (930,460);
vertex (470,420);
vertex (420,440);
endShape(CLOSE);
beginShape (); //lambung kapal
fill (#000000);
vertex (420,440);
vertex (470,420);
vertex (930,460);
vertex (900,500);
vertex (490,600);
vertex (490,600);
endShape(CLOSE);
noFill(); //ombak
stroke(241,254,255); 
strokeWeight(7);
bezier (490,600,485,605,600,580,620,575);
bezier (475,590,440,615,700,580,720,580);
bezier (460,580,430,600,470,630,800,570);
line (750,550,840,530);
line (830,550,870,540);
noStroke(); //bulan
fill (255,251,0);
ellipse (930,50,75,75);
fill (92,124,121); //awan
ellipse (880,50,50,30);
ellipse (900,45,60,40);
ellipse (935,55,50,30);
fill (251,255,241); //lis cerobong
quad (750,220,810,235,810,255,750,240);

Demikian sedikit tutorial sederhana dari saya. semoga bermanfaat. God bless