Apa itu Segitiga OpenGL®?

Segitiga OpenGL® adalah bentuk paling dasar yang dapat dibentuk di OpenGL® dan memiliki permukaan. Dalam geometri, segitiga adalah bangun datar yang dibentuk dari tiga titik yang masing-masing dihubungkan oleh sebuah garis. Dalam OpenGL®, setiap titik yang membentuk sudut segitiga dikenal sebagai titik sudut, yang merupakan kumpulan koordinat dalam ruang tiga dimensi (3D). Segitiga adalah bentuk paling dasar dengan permukaan, yang berarti itu juga merupakan unit dasar yang digunakan untuk membuat semua bentuk yang lebih besar dalam adegan tertentu. Keuntungan menggunakan segitiga OpenGL® dibandingkan poligon lainnya adalah dukungan yang diberikan untuk struktur yang lebih kompleks seperti strip segitiga, kipas segitiga, dan jerat segitiga.

Salah satu tujuan dari perpustakaan OpenGL® adalah untuk menyediakan mekanisme untuk menampilkan dan menganimasikan objek 3D yang kompleks dengan memanfaatkan semua perangkat keras yang tersedia, termasuk kartu grafis dan unit pemrosesan grafis (GPU). Segitiga sangat banyak digunakan dalam grafik 3D sehingga sebagian besar kartu grafis dioptimalkan untuk membuat segitiga lebih cepat daripada kebanyakan poligon lainnya. Objek yang terbentuk di OpenGL® memanfaatkan fitur ini dengan mengubah objek besar dan kompleks menjadi rangkaian segitiga. Bentuk yang umum digunakan, disebut segi empat atau segi empat, adalah persegi panjang sederhana, tetapi terbuat dari dua segitiga yang berbagi satu sisi. Lebih cepat membuat dua segitiga daripada melakukan perhitungan yang diperlukan untuk membuat persegi panjang.

Meskipun dapat secara konseptual sederhana untuk menggunakan urutan segitiga OpenGL® untuk membangun objek yang lebih besar, perpustakaan menyediakan fungsi yang dapat membuat tugas lebih mudah dan lebih cepat dan berpotensi menggunakan lebih sedikit ruang. Yang paling umum disebut strip segitiga. Ini adalah bentuk yang dimulai dengan segitiga OpenGL® tunggal dan memungkinkan pengguna untuk menentukan titik lain yang, ketika terhubung ke dua titik sebelumnya, membentuk segitiga terhubung lainnya. Proses penentuan titik dapat berlanjut, menambahkan segitiga baru setiap kali dengan mendefinisikan hanya satu titik tambahan, yang pada akhirnya membentuk garis panjang segitiga yang saling berhadapan saat mereka maju.

Sebuah strip dapat digunakan untuk membentuk bentuk segitiga OpenGL® kompleks lainnya yang dikenal sebagai segitiga mesh. Ini dapat divisualisasikan sebagai urutan strip segitiga yang berbaris satu di atas yang lain. Hasilnya menyerupai kisi, kecuali bahwa setiap persegi sebenarnya terdiri dari dua segitiga. Dalam ruang 3D, jaring segitiga dapat digunakan untuk membentuk permukaan yang tidak seragam, seperti wajah manusia atau pegunungan.

Terakhir, segitiga OpenGL® juga dapat digunakan untuk membentuk bentuk yang dikenal sebagai kipas segitiga. Kipas segitiga dimulai dengan segitiga tunggal. Sebuah simpul keempat didefinisikan, dan terhubung ke segitiga sebelumnya, membentuk segitiga baru. Perbedaan dari strip segitiga adalah bahwa, tidak hanya masing-masing segitiga berbagi sisi dengan yang sebelumnya, tetapi masing-masing juga memiliki satu titik akhir yang sama dari mana mereka semua tampak berasal. Dalam ruang 3D, kipas segitiga dapat digunakan untuk membuat bentuk lain, seperti kerucut atau piramida.