OpenGL ile Aydınlatma (Lighting)
Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir nesnenin görülmesini ve görüntülenirkenki aydınlığını iki unsur belirler. Bunlardan birincisi ortamın aydınlık miktarı ve aydınlatılma şekli iken ikincisi nesnenin malzemesinin ışığı yansıtma oranı ve şeklidir. OpenGL programlama ortamında bu iki özellik için…
Mafsallı Tasarım (Articular Design)
Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde birbirine bağlı nesneleri modellemek için kullanılan bir yöntemdir. Buna göre birbirine bir mafsalla bağlı olan nesnelerin şekil değiştirme (transformation) matrisleri arasında bir bağlantı kurulmaya çalışılır: Örneğin yukarıda tasvir edilen robot kolunun 3 ayrı…
Varlık-Ağaç Modelleme (Tree Model)
Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde nesneleri modellemek için kullanılan yapılardan birisidir. Buna göre modelleme işlemi için bir veri ağacı kullanılır ve bu veri ağacının her üyesi bir nesneden oluşur. Bu sayede nesneler arasındaki bağlantı tutulabileceği gibi nesneler gruplanarak…
Varlık-Durum Tablosu (Symbol Instance Table)
Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde nesnelerin ekrana basılması anlık bir olaydır. Her anlık durumda basılan nesnenin durumu da farklı olabilir. Örneğin ekranda hareket eden bir küre her tazelemede farklı bir konumda görülecektir. İşte her varlığın anlık olarak durumunun…
Malzeme Rengi (Material Color)
Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir malzemenin renginin belirlenmesi bu malzeme üzerine düşen ışıktan ne kadar krımızı yeşil ve mavi (red, green, blue) kodlarının yansıdığıdır. Örneğin bir kırmızı küp üzerine beyaz ışık düştüğünü ve küpün bütün yeşil ve…
Işık Kaynakları (Light Sources)
Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde şekillerin aydınlatılaması için kullanılan çeşitli ışık kaynakları bulunur. Temel olarak 3 çeşit ışık kaynağından bahsedilebilir. Bunlar çevresel (ambient), dağılımsal (diffuse), akis (specular) ışık kaynaklarıdır. Kısaca çevresel ışık kaynağında ışığın yönünün belirlenmesi imkansızdır. Işık…
Phong Aydınlatması (Phong Reflection)
Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde kullanılan ve bir şeklin aydılantılması sonucunda ekranda bu şekil ile ilgil oluşan her imgeciğin (pixel) nasıl görüldüğünü hesaplamaya yarayan yöntemin ismidir. Basitçe yansıma, yayılma ve parlama sonuçlarının interpolasyonudur. Yukarıdaki şekilde bu 3 ekti…
Lambert kosinüs teoremi (Lambert’s cosine teorem)
Yazan : Şadi Evren ŞEKER Lamberte göre eksenle Φ açısı yapan bir düzlemin üzerinden yayılan enerji miktarı düzlemin normal vekörü ile yapılan Φ açısının kosinüsüne eşittir. Yukarıdaki şekilde bu durum gösterilmiştir. Bu duruma ilave olarak yayılım yönü bakan kişinin bakış…
OpenGL ile sis (FOG)
Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde uzakta olan objelerin, uzaklık hissinin arttırılması için puslu gösterilmesi mümkündür. Buradaki amaç şekillerin renklerinin daha gri tonlara yakın gösterilmesi ve bu sayede uzaklık hissinin oluşturulmasıdır. Aynı zamanda dumanlı ortamların modellenmesi için de kullanılabilir….
OpenGL ile Arkayüz (Opengl Backface)
Yazan : Şadi Evren ŞEKER Bu yazının amacı OpenGL ile arkaplanda olan şekillerin gösterilmesi ve gizlenmesidir. Şekillerin arkaplan görüntüsünün gizlenmesinin ve gösterilmesi aşağıda gösterilmiştir. İki şekil arasındaki fark birinci şekilde arkaplanda görüntülenen yüzlerin, ikinci şekilde görüntülenmemesidir. Bu işlemi yapan temel…
