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
Yorum Gönder