Dunia Grafisku

Untuk membuat segitiga, dengan bahasa pemrograman C++ dan library openGL, fasilitas yang digunakan adalah GL_TRIANGLES

Contoh programnya adalah seperti di bawah ini

#include “stdafx.h”
#include <GL/glut.h>

void Tampilan (void)
{
glClear(GL_COLOR_BUFFER_BIT);

//Gambar segitiga siku-siku berwarna merah
glColor3f(1,0,0);
glBegin(GL_TRIANGLES);
glVertex2f(-0.6,0.0);
glVertex2f(-0.1,0.0);
glVertex2f(-0.1,0.6);
glEnd();

//Gambar segitiga sama kaki berwarna hijau
glColor3f(0,1,0);
glBegin(GL_TRIANGLES);
glVertex2f(0.0,0.0);
glVertex2f(0.8,0.0);
glVertex2f(0.4,0.6);
glEnd();

//Gambar segitiga sama sisi berwarna biru
glColor3f(0,0,1);
glBegin(GL_TRIANGLES);
glVertex2f(-0.4,-0.9);
glVertex2f(0.4,-0.9);
glVertex2f(0.0,-0.1);
glEnd();

glFlush();
glutSwapBuffers();
}

void main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(800,600);
glutCreateWindow(“Membuat Gambar Segi Tiga”);
glutDisplayFunc(Tampilan);
glutMainLoop();
}
Jika program diatas dieksekusi, maka tampilannya adalah seperti gambar dibawah ini

Iklan

Untuk membuat segi empat dengan pemrograman C++ dan library OpenGL, digunakan GL_QUADS.

Contoh program selengkapnya adalah seperti di bawah ini

#include “stdafx.h”
#include <GL/glut.h>

void Tampilan (void)
{
glClear(GL_COLOR_BUFFER_BIT);

glColor3f(1,0,0);  //memberi warna merah pada obyek

//Membuat segi empat dengan terlebih dahulu menentukan titik-titik koordinatnya
glBegin(GL_QUADS);
glVertex2f(-0.6,0.0);
glVertex2f(-0.1,0.0);
glVertex2f(-0.1,0.6);
glVertex2f(-0.6,0.6);
glEnd();
glFlush();
glutSwapBuffers();
}

void main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_SINGLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(600,400);
glutCreateWindow(“Membuat Gambar Segi Empat”);
glutDisplayFunc(Tampilan);
glutMainLoop();
}

Jika program diatas dieksekusi, maka tampilannya adalah seperti gambar dibawah ini

 

Catatan :

  1. glColor3f memiliki 3 parameter, yaitu red, green dan blue. Sehingga format penulisannya adalah glColor3f(red,green,blue) yang nilainya diantara 0 sampai 1. Jika di set 0 semua maka menghasilkan warna hitam dan jika di set 1 semua maka menghasilkan warna putih. Untuk mendapatkan warna yang lain, gunakan kombinasi nilai red, green dan blue
  2. glColor2f memiliki dua parameter yaitu nilai titik koordinat x dan y

Kategori

Iklan