Postingan ini merupakan kelanjutan dari Grafika Komputer yaitu tentang MENGGAMBAR DENGAN FUNGSI PRIMITIF OPEN GL-Part 1 : The Beginning <kasih link mas > dan akan membahas GL_POLA yang disebutkan pada postingan sebelumya. So , here I go ,,
A. Menggambar Titik
Perintah untuk menggambar obyek menggunakan openGL menggunakan struktur sebagai berikut:
gl Statement Structure (properti)
contoh: glVertex2f(100,100)
Untuk menggambar titik menggunakan library OpenGL dapat dilakukan menggunakan perintah:
· glVertex2f(x,y) untuk tipe data titik yang bersifat float (pecahan). Pada buku ini model ini yang banyak digunakan.
· glVertex2d(x,y) untuk tipe data titik yang bersifat integer (bilangan bulat).
Dengan sebelumnya diberi inisialisasi glBegin(GL_POINTS).
B. Mengubah Ukuran Titik
Pada contoh-contoh sebelumnya terlihat ukutan titiknya sangat kecil. Untuk mengubah ukuran titik dapat menggunakan perintah
glPointSize(ukuranTitik);
Bila ditulis glPointSize(4) maka besar titiknya adalah 4x4 pixel. Bila tidak digunakan maka ukuran titiknya adalah 1 pixel.
C. Menggambar Garis
Perintah untuk mengambar garis dari posisi (x1,y1) ke (x2,y2) dalam bahasa C menggunakan library OpenGL adalah:
Perintah ini bisa digunakan untuk menggambar banyak garis, dengan catatan titiknya harus berpasangan dan berurutan.
D. Menggambar Banyak Garis (Polyline)
Perintah untuk mengambar kurva terbuka, dengan garis dari posisi (x1,y1) ke (x2,y2) ... ke (xn, yn), dalam bahasa C menggunakan library OpenGL adalah:
E. Menggambar Banyak Garis (Polyline Kurva Tertutup)
Perintah untuk mengambar kurva tertutup dari posisi (x1,y1) ke (x2,y2) ... ke (xn, yn) dalam bahasa C menggunakan library OpenGL adalah:
F. Menggambar Polygon
Polygon adalah gabungan garis-garis yang tertutup yang membentuk satu obyek dan bisa diblok dengan warna. Perintah untuk mengambar polygon dari posisi (x1,y1) ke (x2,y2) ... ke (xn, yn) menghasilkan kurva tertutup dengan warna dalam bahasa C menggunakan library OpenGL adalah:
G. Menggambar Segi Empat (Quad)
Quad adalah mirip dengan polygon, tetapi membatasi jumlah titik sampai dengan 4. Perintah ini bisa digunakan untuk menggambar banyak Quad, dengan catatan setiap 4 titik harus berpasangan dan berurutan. Bisa diblok dengan warna.
H. Menggambar N Segi Empat (Quad Strip)
Quad Strip menghasilkan N buah bentuk Quad, dimana setiap Quad mempunyai 2 titik yang sama dengan Quad sebelum dan atau sesudahnya. Bisa diblok dengan warna.
I. Menggambar Segi Tiga (Triangeles)
Triangles adalah mirip dengan quad, tetapi dengan jumlah titik 3. Perintah ini bisa digunakan untuk menggambar banyak Triangles, dengan catatan setiap 3 titik harus berpasangan dan berurutan. Bisa diblok dengan warna.
J. Menggambar N Segi Tiga (Triangele Strip)
Triangle Strip adalah mirip dengan quad strip, tetapi dengan jumlah titik 3. Perintah ini bisa digunakan untuk menggambar banyak Triangles, dengan catatan 2 dari 3 titik dipakai bersama dengan segitiga sebelum dan sesudahnya. Bisa diblok dengan warna.
K. Menggambar N Segi Tiga dengan 1 Titip Pusat (Triangele Fan)
Triangle Fan adalah Menggambar kipas segitiga memiliki 1 titik pusat. Sangat berguna untuk menggambar lingkaran penuh. Bisa diblok dengan warna.
--------------------------------------------------------------------------------------------------------------------------
Itu tadi adlah materi dari GL_POLA , postingan selanjutnya mengenai pewarnaan. So , Thanks for coming.
Penulis
Ilham A.H