Berikut ini saya akan memberikan tutorial membuat bangun datar Persegi Pelangi dengan 7 warna pada Dev C++ OpenGL.
Jika ingin melihat tutorialnya buka saja di Membuat Objek Titik pada Dev C++ OpenGL
-
#include<GL/glut.h>
-
void persegi();
-
main(int argc, char** argv)
-
{
-
glutInit(&argc,argv);
-
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
-
glutInitWindowSize(640,640);
-
glutInitWindowPosition(100,100);
-
glutCreateWindow("Membuat Persegi Pelangi(RIAN UMRI");
-
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(persegi);
-
glutMainLoop();
-
}
-
void persegi()
-
{
-
glClear(GL_COLOR_BUFFER_BIT);
-
-
glBegin(GL_POLYGON);
-
glPointSize(50.0f);
-
glColor3f(1.0, 0.0 ,0.0);
-
glVertex2f(-0.8f,-0.8f);
-
glVertex2f(-0.8f,0.8f);
-
glVertex2f(0.8f,0.8f);
-
glVertex2f(0.8f,-0.8f);
-
glVertex2f(-0.8f,-0.8f);
-
glEnd();
-
-
glBegin(GL_POLYGON);
-
glPointSize(50.0f);
-
glColor3f(1.0, 0.5, 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);
-
glEnd();
-
-
glBegin(GL_POLYGON);
-
glPointSize(50.0f);
-
glColor3f(1.0, 1.0, 0.0);
-
glVertex2f(-0.6f,-0.6f);
-
glVertex2f(-0.6f,0.6f);
-
glVertex2f(0.6f,0.6f);
-
glVertex2f(0.6f,-0.6f);
-
glVertex2f(-0.6f,-0.6f);
-
glEnd();
-
-
glBegin(GL_POLYGON);
-
glPointSize(50.0f);
-
glColor3f(0.0, 1.0, 0.0);
-
glVertex2f(-0.5f,-0.5f);
-
glVertex2f(-0.5f,0.5f);
-
glVertex2f(0.5f,0.5f);
-
glVertex2f(0.5f,-0.5f);
-
glVertex2f(-0.5f,-0.5f);
-
glEnd();
-
-
glBegin(GL_POLYGON);
-
glPointSize(50.0f);
-
glColor3f(0.0, 1.0, 1.0);
-
glVertex2f(-0.4f,-0.4f);
-
glVertex2f(-0.4f,0.4f);
-
glVertex2f(0.4f,0.4f);
-
glVertex2f(0.4f,-0.4f);
-
glVertex2f(-0.4f,-0.4f);
-
glEnd();
-
-
glBegin(GL_POLYGON);
-
glPointSize(50.0f);
-
glColor3f(0.0, 0.0, 1.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);
-
glEnd();
-
-
glBegin(GL_POLYGON);
-
glPointSize(50.0f);
-
glColor3f(0.53, 0.12, 0.47);
-
glVertex2f(-0.2f,-0.2f);
-
glVertex2f(-0.2f,0.2f);
-
glVertex2f(0.2f,0.2f);
-
glVertex2f(0.2f,-0.2f);
-
glVertex2f(-0.2f,-0.2f);
-
glEnd();
-
-
glFlush();
-
}
#include<GL/glut.h>
void persegi();
main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(640,640);
glutInitWindowPosition(100,100);
glutCreateWindow("Membuat Persegi Pelangi(RIAN UMRI");
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(persegi);
glutMainLoop();
}
void persegi()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glPointSize(50.0f);
glColor3f(1.0, 0.0 ,0.0);
glVertex2f(-0.8f,-0.8f);
glVertex2f(-0.8f,0.8f);
glVertex2f(0.8f,0.8f);
glVertex2f(0.8f,-0.8f);
glVertex2f(-0.8f,-0.8f);
glEnd();
glBegin(GL_POLYGON);
glPointSize(50.0f);
glColor3f(1.0, 0.5, 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);
glEnd();
glBegin(GL_POLYGON);
glPointSize(50.0f);
glColor3f(1.0, 1.0, 0.0);
glVertex2f(-0.6f,-0.6f);
glVertex2f(-0.6f,0.6f);
glVertex2f(0.6f,0.6f);
glVertex2f(0.6f,-0.6f);
glVertex2f(-0.6f,-0.6f);
glEnd();
glBegin(GL_POLYGON);
glPointSize(50.0f);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(-0.5f,-0.5f);
glVertex2f(-0.5f,0.5f);
glVertex2f(0.5f,0.5f);
glVertex2f(0.5f,-0.5f);
glVertex2f(-0.5f,-0.5f);
glEnd();
glBegin(GL_POLYGON);
glPointSize(50.0f);
glColor3f(0.0, 1.0, 1.0);
glVertex2f(-0.4f,-0.4f);
glVertex2f(-0.4f,0.4f);
glVertex2f(0.4f,0.4f);
glVertex2f(0.4f,-0.4f);
glVertex2f(-0.4f,-0.4f);
glEnd();
glBegin(GL_POLYGON);
glPointSize(50.0f);
glColor3f(0.0, 0.0, 1.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);
glEnd();
glBegin(GL_POLYGON);
glPointSize(50.0f);
glColor3f(0.53, 0.12, 0.47);
glVertex2f(-0.2f,-0.2f);
glVertex2f(-0.2f,0.2f);
glVertex2f(0.2f,0.2f);
glVertex2f(0.2f,-0.2f);
glVertex2f(-0.2f,-0.2f);
glEnd();
glFlush();
}
Belum ada tanggapan untuk "Cara Membuat Bangun Datar Persegi Pelangi Dengan 7 Warna Pada Dev C++ OpenGL"
Posting Komentar