Anda di halaman 1dari 3

OpenGL Geometric Primitive OpenGL adalah suatu spefikasi grafik yang low-level yang menyediakan fungsi untuk pembuatan

grafik primitif termasuk titik, garis, dan lingkaran. OpenGL digunakan untuk mendefinisikan suatu objek, baik objek 2 dimensi maupun objek 3 dimensi. Untuk membuat object segiempat 2D, OpenGL memiliki beberapa komponen dasar sebagai OpenGL Geometric Primitive. Dalam OpenGL Primitive harus dimodelkan sebagai kombinasi dari komponen komponen dasar tersebut. Sebagai contoh, odyek segiempat dapat dimodelkan dengan menggunakan komponen dasar GL_POLYGON. Obyek tersebut dapat pula dimodelkan dengan komponen dasar GL_TRIANGLES ataupun GL_QUAD. Secara umum perintah perintah dalam OpenGL memenuhi aturan sebagai berikut : OpenGL Commands Dalam OpenGL, menggambar geometric Primitive selalu dilakukan diantara fungsi glBegin (PRIMITIVES) // Fungsi Menggambar Primitives di sini glEnd () Setiap OpenGL geometric primitive dispesifikasi oleh urutan vertex-vertex nya dalam bentuk urutan koordinat homegenous. Kooordinat homogenous adalah koordinat dalam bentuk (x, y, z, w). Setiap primitive memiliki standar tentang bagaimana vertex-vertex diorganisasikan. Grafika komputer 3D adalah representasi dari data geometrik 3 dimensi sebagai hasil dari pemrosesan dan pemberian efek cahaya terhadap grafika komputer 2D. Hasil ini kadang kala ditampilkan secara waktu nyata (real time) untuk keperluan simulasi. Secara umum prinsip yang dipakai adalah mirip dengan grafika komputer 2D, dalam hal: penggunaan algoritma, grafika vektor, model frame kawat (wire frame model), dan grafika rasternya.

Grafika komputer 3D sering disebut sebagai model 3D. Namun, model 3D ini lebih menekankan pada representasi matematis untuk objek 3 dimensi. Data matematis ini belum bisa dikatakan sebagai gambar grafis hingga saat ditampilkan secara visual pada layar komputer atau printer. Proses penampilan suatu model matematis ke bentuk citra 2 D biasanya dikenal dengan proses 3D rendering. Rendering adalah proses akhir dari keseluruhan proses pemodelan ataupun animasi komputer. Beberapa bagian dari Objek 3D adalah : - Vertex : titik yang merupakan ujung (node) dari Objek biasanya dihubungkan oleh sebuah garis. - Edge : garis yang menghubungkan antar vertex dari Objek. - Face : merupakan kesatuan antara garis dan titik yang membentuk sebuah ruang 2D, biasanya berupa persegi (polygonal) dan segitiga (tris). Node : pada games modeling tipa face yang biasanya sering digunakan adalah tris (segitiga). - Element : kesatuan sebuah Objek secara utuh. Dalam dunia 3D terdapat beberapa primitif seperti : 1. Titik (point) Posisi sebuah titik dalam grafika 3D diekspresikan dengan (x,y,z) 2. Garis (line) Sebuah garis dibentuk dengan mendeskripsikan dua buah titik, yaitu (x1,y1,z1) dan (x2,y2,z2) yang sebagai ujung dari sebuah garis. 3. Bidang/Permukaan (plane/surface) Pada grafika 3D, terdapat sebuah geometri yang sangat penting, yaitu bidang datar (plane). Sebuah bidang datar pada grafika 3D dispesifikasikan dengan sebuah persamaan, yaitu : Ax + By + Cz + D = 0 4. Bola (sphere) Membentuk bola penuh atau bola dengan proporsi tertentu. 5. Kubus(cube) Membentuk prisma kotak. Kubus atau balok denganparameter length, width dan height dari box yang dapat diatur.

6. Silinder (cylinder) 7. Kerucut (cone) Membentuk cone dengan dasar lingkaran. 8. Cincin (torus) Membentuk seperti cincin atau donut. 9. Pyramid Membentuk limas dengan dasar persegi. 10. Geosphere GeoSphere menghasilkan spheres and hemispheres berdasarkan 3 kelas dari regular polyhedrons. 11. Plane Membentuk Objek datar dan tipis, biasanya untuk terrain atau skin atau cloth.

Source: http://madein-ediv.blogspot.com/2012/04/opengl-primitives-drawing-2dobject.html http://my.opera.com/taniadwy/blog/

Anda mungkin juga menyukai