OpenGL® Çemberi Nedir?

Temel bir Açık Grafik Kütüphanesi (OpenGL®) dairesi için ilkel bir gerçek şekli yoktur, bu nedenle bir daire çizme, noktaların konumunu belirlemek için noktaların konumunu belirlemek için basit bir algoritma izlemeyi gerektirir; daire. Çoğu durumda, gerçek zamanlı bir oluşturma uygulaması için, bir OpenGL® çemberi yaklaşır ve aslında çizgilerin bitiş noktaları arasındaki mesafe yeterince kısa olduğunda bir daireye benzeyen bir dizi düz çizgiden oluşur. Bir daireyi pürüzsüz hale getirmeye yardımcı olabilecek bir püf noktası, harmanlamayı sağlamak ve iki çizginin dairenin çevresine bağlandığı açıların görünümünü azaltmak için pürüzsüz çizgi çizim modunu kullanmaktır. Bir daire çizmenin bir başka yolu, temel olarak dış kenar çapını verimsiz bir şekilde eşleştirmek üzere ayarlanabilen ek bir iç daireye sahip olan iki boyutlu (2B) bir daire olan, disk olarak bilinen ilkel OpenGL® yardımcı biçim kullanmaktır. bir OpenGL® dairesi çizin.

Bir dairenin basit tanımı, her bir kenar noktasının belirli bir merkez noktadan tamamen aynı mesafede olduğu bir 2D şeklidir. Bir OpenGL® çemberi çizmek için en temel algoritma, sinüs ve kosinüs fonksiyonlarını kullanarak 360 ° 'ye kadar bir açı dereceleri arasında ilerleyen bir döngüde noktaları merkez koordinattan çizmek. Bir seferde 1 derece adım atmak oldukça yetersizdir, ancak bu nedenle adımlar genellikle daha büyük artışlarla gerçekleştirilir. Artımlar büyüdükçe, daire ne kadar açısal görünür, nihai örnek sadece dört nokta ile çizilen ve kare yapılabilecek bir dairedir.

Bir OpenGL® çemberinin kenarındaki bir noktanın koordinatını belirlemede her adım sırasında, son noktadan o anki noktaya bir çizgi çizilebilir. Komple bir daire yapmak için bir çizgi şeridi kullanmak genellikle tek tek ayrı çizgiler çizmekten daha hızlıdır. Daireyi oluşturan noktalar hesaplandıktan sonra, bir dizi halinde saklanabilir ve herhangi bir OpenGL® köşeleri gibi çevrilebilir.

Bir OpenGL® diski, OpenGL® yardımcı program kütüphanesinin yerel olarak çizebileceği bir ilkeldir. Bir dış çember ve bir iç çemberden yapılmıştır, iç ve dış çemberler arasındaki alan sağlam ve doludur. OpenGL® disk, iç yarıçapı dış yarıçapa uyacak şekilde ayarlayarak bir OpenGL® çemberi çizmek için kullanılabilir, ancak bu teknik, iç ve dış kenarlardan dolayı çemberin gerçekten iki kez çizildiği ve döndürüldüğünde bazı grafiksel eserler bırakabileceği anlamına gelir farklı açılar.