com
Pengertian OpenGL
OpenGL adalah suatu spefikasi grafik yang low-level yang menyediakan fungsi
untuk pembuatan grafik primitif termasuk titik, garis, dan lingkaran dan digunakan untuk
keperluan - keperluan pemrograman grafis. OpenGL bersifat Open - Source, multi -
platform dan multi - language serta digunakan mendefinisikan suatu objek, baik objek 2
dimensi maupun objek 3 dimensi. OpenGL juga merupakan suatu antarmuka
pemrograman aplikasi (application programming interface (API) yang tidak tergantung
pada piranti dan platform yang digunakan, sehingga OpenGL dapat berjalan pada sistem
operasi Windows, UNIX dan sistem operasi lainnya.
Klasifikasi Fungsi :
- Primitive : berupa geometric, images
- Attribute : berupa color, line type, light, texture
- Viewing : berupa virtual camera
- Control : turn fuction ON / OFF
- Windowing : window, mouse, keyboard
By fani.eriani@gmail.com
Logika :
o glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
Perintah diatas digunakan untuk memilih warna dalam membersihkan latar belakang
dalam mode RGBA (Red, Green, Blue, Alpha).
o 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.
o glPushMatrix ( );
Perintah diatas digunakan untuk menyimpan koordinat.
o glClearColor (1,1,1,0);
Perintah diatas digunakan untuk menentukan warna dan garis.
o glColor3f (1,1,1);
Perintah diatas digunakan untuk menentukan warna pada garis.
o glBegin (GL_LINES);
Perintah diatas digunakan untuk menciptakan sebuah garis.
o glVertex3f (0,0,0.0);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis awal.
o glVertex3f (0.10,10.0,13.13);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis akhir.
o glEnd ( );
Perintah diatas digunakan untuk mengakhiri pembentukan garis pada titik akhir.
By fani.eriani@gmail.com
o glPopMatrix ( );
Perintah diatas digunakan untuk memanggil suatu fungsi yang telah disimpan di
glPushMatrix ( );
o SwapBuffers (hDC);
Perintah diatas digunakan untuk menampilkan hasil garis ke layar.
o 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 :
o glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
Perintah diatas digunakan untuk memilih warna dalam membersihkan latar belakang
dalam mode RGBA (Red, Green, Blue, Alpha).
o 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.
o glPushMatrix ( );
Perintah diatas digunakan untuk menyimpan koordinat.
By fani.eriani@gmail.com
o glClearColor (1,1,1,0);
Perintah diatas digunakan untuk menentukan warna dan garis.
o glColor3f (1,1,1);
Perintah diatas digunakan untuk menentukan warna pada garis.
o glBegin (GL_LINES);
Perintah diatas digunakan untuk menciptakan sebuah garis.
o glVertex3f (-0.6f,0.0f,1.0f);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis berikutnya.
o glVertex3f (0.0f,0.0f,1.0f);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis berikutnya.
o glVertex3f (0.0f,0.0f,1.0f);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis akhir.
o glEnd ( );
Perintah diatas digunakan untuk mengakhiri pembentukan garis pada titik akhir.
o glPopMatrix ( );
Perintah diatas digunakan untuk memanggil suatu fungsi yang telah disimpan di
glPushMatrix ( );
o SwapBuffers (hDC);
Perintah diatas digunakan untuk menampilkan hasil garis ke layar.
o 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 :
By fani.eriani@gmail.com
Logika :
o glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
Perintah diatas digunakan untuk memilih warna dalam membersihkan latar belakang
dalam mode RGBA (Red, Green, Blue, Alpha).
o 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.
o glPushMatrix ( );
Perintah diatas digunakan untuk menyimpan koordinat.
o glClearColor (1,1,1,0);
Perintah diatas digunakan untuk menentukan warna dan garis.
o glColor3f (1,1,1);
Perintah diatas digunakan untuk menentukan warna pada garis.
o glBegin (GL_LINES);
Perintah diatas digunakan untuk menciptakan sebuah garis.
By fani.eriani@gmail.com
o glVertex3f (8.9,8.9,0.1);
Perintah diatas digunakan untuk menentukan lokasi titik pada garis akhir.
o glEnd ( );
Perintah diatas digunakan untuk mengakhiri pembentukan garis pada titik akhir.
o glPopMatrix ( );
Perintah diatas digunakan untuk memanggil suatu fungsi yang telah disimpan di
glPushMatrix ( );
o SwapBuffers (hDC);
Perintah diatas digunakan untuk menampilkan hasil garis ke layar.
o 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 :