Skip to main content

Apa itu OpenGL Poligon?

Perpustakaan Grafis Terbuka (OpenGL ) Polygon adalah objek apa pun yang dibuat di OpenGL Itu terdiri dari lebih dari dua simpul.Pada dasarnya, objek apa pun yang bukan titik atau garis dianggap sebagai poligon.OpenGL , serta sebagian besar kartu grafis, biasanya memiliki optimasi khusus untuk berurusan terutama dengan segitiga, atau poligon tiga sisi, karena segitiga adalah jenis poligon paling sederhana yang dapat dibuat dengan simpul dan sisi paling sedikit.Dalam beberapa kasus, segi empat, atau poligon empat sisi, dapat ditangani oleh OpenGL , terutama dalam mode menggambar dua dimensi (2D).Dengan pengecualian cembung, OpenGL Reg sederhana;Poligon, sebagian besar bentuk dengan lebih dari tiga simpul pada akhirnya akan dipecah menjadi segitiga melalui proses yang disebut tessellation, yang dapat memiliki efek dramatis yang tidak diinginkan pada sebuah adegan.

Satu -satunya jenis opengl reg;Poligon yang dapat ditarik secara asli tanpa perlu tessellation dikenal sebagai poligon sederhana.Jenis bentuk ini mengikuti beberapa aturan yang sangat sederhana.Sisi harus cembung, artinya mereka tidak menciptakan sudut pada simpul kurang dari 90 deg;.Tidak ada tepi yang dapat saling bersilangan, dan hanya dua baris yang dapat bertemu di setiap simpul yang diberikan.Ini membatasi poligon sederhana ke bentuk 2D mandiri seperti persegi atau segi delapan karena, jika itu tiga dimensi (3D), maka lebih dari dua baris akan bertemu di beberapa simpul.

saat membangun OpenGL Reg yang sangat kompleks;Poligon, seringkali lebih mudah membuat objek dalam program pemodelan 3D eksternal.Ini tidak hanya memungkinkan lingkungan visual yang lebih nyaman untuk membangun objek, tetapi memiliki manfaat tambahan dari memberikan kontrol desainer atas bagaimana bentuk tessellated sehingga mereka tidak menyebabkan masalah ketika diberikan.Bergantian, poligon dapat dibuat secara prosedural melalui algoritma yang memplot simpul sesuai dengan suatu pola, seperti yang dapat dilakukan untuk membuat heliks atau pola spiral.

Setiap OpenGl Polygon memiliki wajah, area padat di dalam garis bentuk.Meskipun dimungkinkan untuk mengubah perilaku ini, secara umum setiap poligon hanya terlihat ketika wajahnya menunjuk ke arah kamera tampilan.Jika poligon menghadap ke cara yang salah, maka itu mungkin menjadi tidak terlihat, tergantung pada mode rendering.

Setiap OpenGL Poligon juga memiliki nilai yang dikenal sebagai normal.Normal digunakan untuk menentukan arah permukaan poligon menghadap.Meskipun poligon jelas pada sudut tertentu dan pada posisi tertentu, permukaan normal dapat membantu menciptakan efek tekstur khusus atau meniru sifat fisik yang tidak seragam.Normal untuk OpenGL poligon dapat diatur ke nilai apa pun, bahkan nilai negatif, meskipun hasilnya mungkin tidak dapat diprediksi.