OpenGL® Çokgen Nedir?



Open Graphics Library® (OpenGL®) çokgen, OpenGL®'de ikiden fazla köşe içeren herhangi bir nesnedir. Aslında, bir nokta veya çizgi olmayan herhangi bir nesne çokgen olarak kabul edilir. OpenGL® ve çoğu grafik kartı, genellikle üçgenlerle veya üç kenarlı çokgenlerle ilgilenmek için özel optimizasyonlara sahiptir, çünkü üçgenler en az köşe ve kenarlarla yapılabilecek en basit poligon türüdür. Bazı durumlarda, dörtgenler veya devlet desteğiyle iş kurmadört taraflı çokgenler, çoğunlukla iki boyutlu (2D) çizim modlarındaOpenGL® tarafından kullanılabilir. Dışbükey, basit bir OpenGL® poligonu hariç, üç köşeden daha fazlasına sahip çoğu şekil, bir sahnede dramatik istenmeyen etkilere sahip olabilen, mozaikleme adı verilen bir işlemle, sonuç olarak üçgenlere ayrılacaktır.
Mozaikleme ihtiyacı olmadan doğal olarak çizilebilen tek OpenGL® poligonu, sadece çokgen olarak bilinir. Bu şekil türü bazı çok basit kuralları takip eder. Yanların dışbükey olması gerekir, yani 90 ° 'den daha az olan köşelerde açı oluşturmazlar. Kenarlar birbirini geçemez ve herhangi bir iki köşe herhangi bir vertex'te toplanabilir. Bu, bir kare veya bir sekizgen gibi bir 2D kendi kendine yeten bir şekle basit bir poligonu sınırlar çünkü üç boyutlu (3D) olsaydı, o zaman ikiden fazla hat bazı köşe noktalarında buluşurdu.
Çok karmaşık bir OpenGL® çokgeni oluştururken, nesneyi harici bir 3B modelleme programında oluşturmak genellikle daha kolaydır . Bu, yalnızca bir nesnenin oluşturulabileceği daha uygun, görsel bir ortama izin vermekle kalmaz, aynı zamanda şekillerin tessellasyonu üzerine tasarımcı kontrolünü sağlamanın ek yararına sahiptir, böylece işlendiğinde sorun yaratmazlar. Alternatif olarak, bir helis veya sarmal model oluşturmak için yapılabildiği gibi, bir kalıba göre desenleri çizen algoritmalar vasıtasıyla prosedürel olarak bir çokgen oluşturulabilir.
Her OpenGL® çokgen bir yüzeye, şeklin çizgilerinin içindeki katı alana sahiptir. Bu davranışı değiştirmek mümkün olmasına rağmen, genellikle her bir poligon sadece yüzünü görüntüleme kamerasına doğru işaret ettiğinde görülebilir. Bir çokgen yanlış yöne bakarsa, oluşturma moduna bağlı olarak görünmez hale gelebilir.
Her OpenGL® poligonu da normal olarak bilinen bir değere sahiptir. Normal, poligonun yüzeyinin baktığı yönü tanımlamak için kullanılır.devlet desteği hayvancılıkÇokgen açıkça belli bir açıda ve belirli bir konumda olmasına rağmen, normal yüzey, özel doku efektleri yaratmaya veya tek tip olmayan fiziksel özellikleri taklit etmeye yardımcı olabilir. Bir OpenGL® poligonu için normal, sonuçlar tahmin edilemez olsa da, herhangi bir değere, hatta negatif değerlere ayarlanabilir.

Yorumlar

Bu blogdaki popüler yayınlar

Yeni Dijital Ortamın Farklı Türleri Nelerdir?

Amerika Birleşik Devletleri İçişleri Bakanlığı ne yapar?

Ağ Sunucusu Nedir?