Pengertian OpenGL
OpenGL
adalah
suatu
spefikasi
grafik
yang
low-level
yang
- Pada menu Create New Project ketik nama file di File Name - Save
- Maka akan muncul source code pada tampilan awal
Logika :
glClearColor (GL_COLOR_BUFFER_BIT);
Perintah diatas digunakan untuk membersihkan layar latar belakang dengan
warna hitam dan buffer warna apa saja yang akan dibersihkan sebagai
tempat menyimpan gambar yang akan dibuat.
glPushMatrix ( );
Perintah diatas digunakan untuk menyimpan koordinat.
glClearColor (1,1,1,0);
Perintah diatas digunakan untuk menentukan warna dan garis.
glColor3f (1,1,1);
Perintah diatas digunakan untuk menentukan warna pada garis.
- Berikut adalah beberapa fungsi color :
glColor3f(0,0,0);//black
glColor3f(0,0,1);//blue
glColor3f(0,1,0);//green
glColor3f(0,1,1);//cyan
glColor3f(1,0,0);//red
glColor3f(1,0,1);//magenta
glColor3f(1,1,0);//yellow
glColor3f(1,1,1);//white
glBegin (GL_LINES);
Perintah diatas digunakan untuk menciptakan sebuah garis.
glVertex3f (0,0,0.0);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis awal.
glVertex3f (0.10,10.0,13.13);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis akhir.
glEnd ( );
glPopMatrix ( );
Perintah diatas digunakan untuk memanggil suatu fungsi yang telah
disimpan di glPushMatrix ( );
SwapBuffers (hDC);
Perintah diatas digunakan untuk menampilkan hasil garis ke layar.
Sleep (1);
Perintah diatas digunakan untuk menampilkan garis tanpa rotasi.
Jalankan program dengan meng-Klik menu Execute - Compile & Run atau
dengan menekan F9 dari keyboard. Sebelum menampilkan output, program
akan disimpan terlebih dahulu kemudian Save. Jika tidak mengalami error
akan menghasilkan output seperti gambar dibawah ini :
Logika :
glClearColor (GL_COLOR_BUFFER_BIT);
Perintah diatas digunakan untuk membersihkan layar latar belakang dengan
warna hitam dan buffer warna apa saja yang akan dibersihkan sebagai
tempat menyimpan gambar yang akan dibuat.
glPushMatrix ( );
Perintah diatas digunakan untuk menyimpan koordinat.
glClearColor (1,1,1,0);
Perintah diatas digunakan untuk menentukan warna dan garis.
glColor3f (1,1,1);
Perintah diatas digunakan untuk menentukan warna pada garis.
glBegin (GL_LINES);
Perintah diatas digunakan untuk menciptakan sebuah garis.
glVertex3f (-0.6f,0.0f,1.0f);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis
berikutnya.
glVertex3f (0.0f,0.0f,1.0f);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis
berikutnya.
glVertex3f (0.0f,0.0f,1.0f);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis akhir.
glEnd ( );
Perintah diatas digunakan untuk mengakhiri pembentukan garis pada titik
akhir.
glPopMatrix ( );
Perintah diatas digunakan untuk memanggil suatu fungsi yang telah
disimpan di glPushMatrix ( );
SwapBuffers (hDC);
Perintah diatas digunakan untuk menampilkan hasil garis ke layar.
Sleep (1);
Perintah diatas digunakan untuk menampilkan garis tanpa rotasi.
Jalankan program dengan meng-Klik menu Execute - Compile & Run atau
dengan menekan F9 dari keyboard. Sebelum menampilkan output, program
akan disimpan terlebih dahulu kemudian Save. Jika tidak mengalami error
akan menghasilkan output seperti gambar dibawah ini :
Logika :
glClearColor (GL_COLOR_BUFFER_BIT);
Perintah diatas digunakan untuk membersihkan layar latar belakang dengan
warna hitam dan buffer warna apa saja yang akan dibersihkan sebagai
tempat menyimpan gambar yang akan dibuat.
glPushMatrix ( );
Perintah diatas digunakan untuk menyimpan koordinat.
glClearColor (1,1,1,0);
Perintah diatas digunakan untuk menentukan warna dan garis.
glColor3f (1,1,1);
Perintah diatas digunakan untuk menentukan warna pada garis.
glBegin (GL_LINES);
Perintah diatas digunakan untuk menciptakan sebuah garis.
glVertex3f (8.9,8.9,0.1);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis akhir.
glEnd ( );
Perintah diatas digunakan untuk mengakhiri pembentukan garis pada titik
akhir.
glPopMatrix ( );
Perintah diatas digunakan untuk memanggil suatu fungsi yang telah
disimpan di glPushMatrix ( );
SwapBuffers (hDC);
Perintah diatas digunakan untuk menampilkan hasil garis ke layar.
Sleep (1);
Perintah diatas digunakan untuk menampilkan garis tanpa rotasi.
Jalankan program dengan meng-Klik menu Execute - Compile & Run atau
dengan menekan F9 dari keyboard. Sebelum menampilkan output, program
akan disimpan terlebih dahulu kemudian Save. Jika tidak mengalami error
akan menghasilkan output seperti gambar dibawah ini :