Sebetulnya agak malu untuk publis tugas yang kedua karena belum 100% jadi mohon dimaklumi. Semoga dapat pencerah jadi tugas bisa diperbaiki. berikut tugas nya ;
berikut link untuk mendownload coding klik Download
Rabu, 28 November 2012
Tugas Pratikum GRAFKOM 1
Sebagai ganti ditiadakan nya pratikum grafkom. maka kita diberi tugas pengganti dan ini tugas pertamanya yaitu menyusun segitiga , berikut codingya ;
/**********************************************************************/
/******************************************/
/* Sierpinski Gasket (manual) */
/******************************************/
#include <windows.h>
#include <gl\gl.h>
#include <gl\glut.h>
void init(void);
void display(void);
void keyboard(unsigned char, int, int);
int main (int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize(600, 600);
glutInitWindowPosition(50, 50);
glutCreateWindow("gasket Sierpinski (manual)");
init();
glutDisplayFunc(display);
glutKeyboardFunc(keyboard); /* set keyboard handler */
glutMainLoop();
return 0;
}
void init(void)
{
glClearColor(1.0, 1.0, 1.0, 0.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-15.0, 15.0, -15.0, 15.0, -15.0, 15.0);
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(0.0, 0.0, 0.0); // segitiga baris 1
glVertex3f(0.0, 15.0, 0.0);
glVertex3f(-3.0, 9.0, 0.0);
glVertex3f(3.0, 9.0, 0.0);
glColor3f(0.0, 0.0, 0.0); // segitiga baris 2
glVertex3f(-3.0, 9.0, 0.0);
glVertex3f(-6.0, 3.0, 0.0);
glVertex3f( 0.0, 3.0, 0.0);
glColor3f(0.0, 0.0, 0.0);
glVertex3f( 3.0, 9.0, 0.0);
glVertex3f( 6.0, 3.0, 0.0);
glVertex3f( 0.0, 3.0, 0.0);
glColor3f(0.0, 0.0, 0.0); // segitiga baris 3
glVertex3f(-6.0, 3.0, 0.0);
glVertex3f(-9.0, -3.0, 0.0);
glVertex3f( -3.0,-3.0, 0.0);
glColor3f(0.0, 0.0, 0.0);
glVertex3f( 6.0, 3.0, 0.0);
glVertex3f( 9.0, -3.0, 0.0);
glVertex3f( 3.0, -3.0, 0.0);
glColor3f(0.0, 0.0, 0.0); // segitiga baris 4
glVertex3f(-9.0, -3.0, 0.0);
glVertex3f(-12.0, -9.0, 0.0);
glVertex3f( -6.0,-9.0, 0.0);
glColor3f(0.0, 0.0, 0.0);
glVertex3f( 9.0, -3.0, 0.0);
glVertex3f( 12.0, -9.0, 0.0);
glVertex3f( 6.0, -9.0, 0.0);
glColor3f(0.0, 0.0, 0.0);
glVertex3f(-3.0, -3.0, 0.0);
glVertex3f(-6.0, -9.0, 0.0);
glVertex3f( 0.0,-9.0, 0.0);
glColor3f(0.0, 0.0, 0.0);
glVertex3f( 3.0, -3.0, 0.0);
glVertex3f( 6.0, -9.0, 0.0);
glVertex3f( 0.0, -9.0, 0.0);
glEnd();
glutSwapBuffers();
}
void keyboard(unsigned char key, int x, int y)
{
/* this is the keyboard event handler
the x and y parameters are the mouse
coordintes when the key was struck */
switch (key)
{
case 'u':
case 'U':
glRotatef(3.0, 1.0, 0.0, 0.0); /* rotate up */
break;
case 'd':
case 'D':
glRotatef(-3.0, 1.0, 0.0, 0.0); /* rotate down */
break;
case 'l':
case 'L':
glRotatef(3.0, 0.0, 1.0, 0.0); /* rotate left */
break;
case 'r':
case 'R':
glRotatef(-3.0, 0.0, 1.0, 0.0); /* rotate right */
}
display(); /* repaint the window */
}
/**********************************************************************/
dan setelah dijalankan hasilnya seperti ini
Jika Pusing dengan coding diatas berikut sourcode yang udah jadi Klik Download
Rabu, 14 November 2012
Tugas# 6 GRAFKOM
Setelah beberapa lama tidak dapat tugas, kali ini tugasnya sebetulnya pengembangan dari tugas yang dahulu yaitu bikin sketsa rumah tapi kali ini tugas membikin sketsa rumah dalam bentuk 3D. Sebetulnya tugasnya udah dikasih 2 minggu yang lalu. Daripada panjang lebar ni gambar dari tugasnya
Untuk download sourcodenya klik disini Download
Langganan:
Postingan (Atom)