Download C++ Source Code
Untuk membuat gambar seperti itu pada dasarnya hanya menggunakan 2 fungsi dasar yaitu
glBegin(GL_POLYGON);
glVertex2i(x, y);
glEnd();
dan
glBegin(GL_LINE_LOOP);
glVertex2i(x, y);
glEnd();
Line_Loop digunakan untuk membuat garis-garis.
Polygon digunakan untuk membuat bidang.
Line_Loop dan Polygon menggunakan sistem koordinat x,y atau kartesius dimana titik nol ada di pojok kiri bawah frame.
Setiap bidang yang dibentuk menggunakan fungsi GL_POLYGON hanya bisa menampung 1 warna, sehingga bila kita ingin warna yang berbeda, kita harus membuat bidang yang baru lagi.
Untuk memberi warna, yang kita gunakan adalah
glColor3f(0.0, 0.0, 0.0);
Dalam glColor, yang kita atur adalah intensitas warna Red, Green, dan Blue (RGB). Setiap intensitas warna dipisahkan menggunakan tanda koma(,) . Perpaduan warna RGB contohnya:
glColor3f(0.0f,1.0f,1.0f); --> Cyan
glColor3f(1.0f,0.6f,0.0f); --> Orang
glColor3f(1.0f,0.4f,0.0f); --> Coklat
glColor3f(0.7f,1.0f,0.7f); --> Abu-abu
Dari fungsi-fungsi itu bisa kita bentuk gambar 2D, salah satunya gambar rumah..