berikut syntax programnya:
#includeMembuat Titik Banyak//memanggil librari OpenGL void titik(); main(int argc, char** argv) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(600,800); glutInitWindowPosition(100,100); glutCreateWindow("Percobaan |"); glClearColor(0.0,0.0,0.0,0.0); // warna latar belakang/4komponen warna yaitu RGB, dan alpha glMatrixMode(GL_PROJECTION); //glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glutDisplayFunc(titik); glutMainLoop(); glutMainLoop(); } void titik() { glClear(GL_COLOR_BUFFER_BIT);//membersihkan semua piksel glPointSize(5.5); //ukuran titik k piksel glBegin(GL_POINTS); //perintah untuk grafik primitiv glColor3f(1.0,1.0,1.0); //warna latar muka/3 komponen warna RGB glBegin(GL_POINTS); //perintah untuk grafik primitif glColor3f(1.0,1.0,1.0); //warna latar muka / 3 komponen warna RGB glVertex2f (0.25,0.25); // lokasi titik berada di (x,y) / tipe argumennya adalah integer dan 2 dimensi yaitu x dan y glColor3f(0.1,1.0,1.0); glVertex2f(0.5,0.5); //glPointSize(2.0); glEnd(); //akhir perintah OpenGL glFlush(); //untuk mengeksekusi openGL infinite time }
#include2. Membuat Garisvoid titik (); main(int argc, char** argv) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(600,800); glutInitWindowPosition(100,100); glutCreateWindow("Percobaan 1"); glClearColor(0.0,0.0,0.0,0.0); glMatrixMode(GL_PROJECTION); glOrtho(1.0,1.0,1.0,1.0,-1.0,1.0); glutDisplayFunc(titik); glutMainLoop(); } void titik() { glClear(GL_COLOR_BUFFER_BIT); glPointSize(5.5); glBegin(GL_POINTS); glColor3f(1.0,1.0,1.0); glVertex2f(0.25,0.25); glColor3f(0.1,1.0,1.0); glVertex2f(0.5,0.5); glColor3f(1.0,0.0,0.0); glVertex2f(0.75,0.25); glColor3f(1.0,0.0,1.0); //ganti warna titik glVertex2f(0.50,0.50); // ganti posisi titik nya glColor3f(0.0,0.0,1.0); glVertex2f(0.6,0.85); glColor3f(0.0,1.0,1.0); glVertex2f(0.15,0.75); glColor3f(1.0,1.0,1.0); glVertex2f(0.5,0.25); glEnd(); glFlush(); }
#include3. Membuat Stripevoid titik(); main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(800,600); glutInitWindowPosition(100,100); glutCreateWindow("PERCOBAAN 2"); glClearColor(0.0,0.0,0.0,0.0); glMatrixMode(GL_PROJECTION); glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); // glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glutDisplayFunc(titik); glutMainLoop(); } void titik() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINES); glColor3f(1.0,1.0,1.0); glVertex2f(0.25,0.25); glColor3f(1.0,1.0,1.0); glVertex2f(0.5,0.5); glVertex2f(0.75,0.5); glVertex2f(0.5,0.8); glPointSize(50.0f); glEnd(); glFlush(); } //untuk mengeksekusi opengL infinite time
#include4. Membuat Segitigavoid titik(); main (int argc, char** argv) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(800,600); glutInitWindowPosition(100,100); glutCreateWindow("Percobaan 3"); glClearColor(0.0,0.0,0.0,0.0); glMatrixMode(GL_PROJECTION); glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); //glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glutDisplayFunc(titik); glutMainLoop(); } void titik() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINE_STRIP); glColor3f(1.0,0.0,0.0); glVertex2f(0.5,0.5); glColor3f(0.0,0.0,1.0); glVertex2f(0.7,0.8); glPointSize(50.0f); glEnd(); glFlush();//untuk mengeksekusi openGLinfit time }
glColor3f(0.1,0.1,1.0); glVertex2f(0.75,0.5); glColor3f(0.1,1.0,0.1); glVertex2f(0.25,0.5); glColor3f(0.0,0.0,1.0); glVertex2f(0.75,0.5); glColor3f(1.0,0.1,0.1); glVertex2f(0.5,0.9); glColor3f(0.1,1.0,0.1); glVertex2f(0.25,0.5); glColor3f(1.0,0.0,0.0); glVertex2f(0.5,0.9); #include5. Membuat Kotakvoid titik(); main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(800,600); glutInitWindowPosition(100,100); glutCreateWindow("PERCOBAAN 2"); glClearColor(0.0,0.0,0.0,0.0); glMatrixMode(GL_PROJECTION); glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); // glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glutDisplayFunc(titik); glutMainLoop(); } void titik() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINES); glColor3f(0.1,0.1,1.0); glVertex2f(0.75,0.5); glColor3f(0.1,1.0,0.1); glVertex2f(0.25,0.5); glColor3f(0.0,0.0,1.0); glVertex2f(0.75,0.5); glColor3f(1.0,1.1,0.1); glVertex2f(0.5,0.9); glColor3f(0.1,1.0,0.1); glVertex2f(0.25,0.5); glColor3f(1.1,0.0,0.0); glVertex2f(0.5,0.9); glEnd(); glFlush(); } //untuk mengeksekusi opengL infinite time
#include6. Membuat Garis dengan Berbagai warnavoid titik(); main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(600,600); glutInitWindowPosition(100,100); glutCreateWindow("PERCOBAAN 2"); glClearColor(0.0,0.0,0.0,0.0); glMatrixMode(GL_PROJECTION); glutDisplayFunc(titik); glutMainLoop(); } void titik() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glColor3f(1.1,0.0,1.0); //persegi ungu glVertex2f(-0.5,-0.5); glVertex2f(-0.5,0.5); glVertex2f(0.5,0.5); glVertex2f(0.5,-0.5); glEnd(); glFlush(); } //untuk mengeksekusi opengL infinite time
#includevoid titik (); main(int argc, char** argv) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(800,600); glutInitWindowPosition(100,100); glutCreateWindow("Percobaan 2"); glClearColor(0.0,0.0,0.0,0.0); glMatrixMode(GL_PROJECTION); glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glutDisplayFunc(titik); glutMainLoop(); } void titik() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINES); glColor3f(1.0,0.0,0.0); glVertex2f(0.5,0.7); glColor3f(0.0,0.0,0.0); glVertex2f(0.5,0.9); glColor3f(0.0,1.0,0.0); glVertex2f(0.8,0.3); glColor3f(0.0,1.0,0.0); glVertex2f(0.2,0.2); glColor3f(0.0,0.0,1.0); glVertex2f(0.6,0.9); glColor3f(0.0,0.0,1.0); glVertex2f(0.4,0.4); glColor3f(1.0,5.0,0.0); glVertex2f(0.15,0.3); glColor3f(1.0,5.0,0.0); glVertex2f(0.7,0.7); glColor3f(0.0,5.0,0.0); glVertex2f(0.55,0.8); glColor3f(0.1,1.0,1.0); glVertex2f(0.10,0.9); glColor3f(1.0,0.0,1.0); glVertex2f(0.3,0.9); glColor3f(1.0,0.0,1.0); glVertex2f(0.5,0.5); glColor3f(1.0,1.0,1.0); glVertex2f(0.8,0.15); glColor3f(1.0,1.0,1.0); glVertex2f(0.7,0.3); glPointSize(50.0f); glEnd(); glFlush(); }
7. Membuat Kotak Dalam Kotak
#includevoid titik(); void titik() { glClear(GL_COLOR_BUFFER_BIT); //merah glBegin(GL_POLYGON); glColor3f(0.0,1.0,0.0); glVertex2f(-0.7f,-0.7f); glVertex2f(-0.7f,0.7f); glVertex2f(0.7f,0.7f); glVertex2f(0.7f,-0.7f); glVertex2f(-0.7f,-0.7f); glPointSize(50.0f); glEnd();//akhir perintah OpenGL glBegin(GL_POLYGON); glColor3f(1.0,0.0,0.0); glVertex2f(-0.3f,-0.3f); glVertex2f(-0.3f,0.3f); glVertex2f(0.3f,0.3f); glVertex2f(0.3f,-0.3f); glVertex2f(-0.3f,-0.3f); glPointSize(50.0f); glEnd();//akhir perintah OpenGL glFlush();//untuk mengeksekusi openGL infinite time } main(int argc, char** argv) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(800,800); glutInitWindowPosition(100,100); glutCreateWindow("Percobaan 3"); glClearColor(0.0,0.0,0.0,0.0); glMatrixMode(GL_PROJECTION); // glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); glOrtho(1.0,1.0,1.0,1.0,-1.0,1.0); glutDisplayFunc(titik); glutMainLoop(); }








Tidak ada komentar:
Posting Komentar