Bilgisayar Grafiği (Computer Graphics)

Bilgisayar Grafiği (Computer Graphics)

Derinlik Vurgusu ( Depth Cueing )

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde derinlik hissinin oluşturulması amacıya uzaktaki imgeciklerin (pixel) donuklaştırılmasını hedefleyen yöntemdir. kabaca en uzak imgeciğin (pixel) 1.0 ve en yakın imgeciğin 0.0 değeri alabileceğini düşünürsek: fderinlik(m) = (dazami-d)/(dazami-dasgari) Yukarıda verilen bu derinlik fonksiyonu verilen…

Bilgisayar Grafiği (Computer Graphics)

Hat Tarama Algoritması (ScanLine Algorithm)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde görünen yüzeylerin belirlenmesi için kullanılan algoritmanın ismidir. Scan Line Rendering olarak da isimlendirilmektedir. Yukarıdaki şekilde de görüldüğü üzere iki doğru taraması yapılmış ve bu doğruların hangi yüzeyleri gördüğü nokta nokta olarak kodlanmıştır. Algoritma…

Bilgisayar Grafiği (Computer Graphics)

A-Hafızalama (A-Buffer)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde birden fazla yüzün aynı nokta üzerine görüntüsünün düşmesi (projection) durumunda hangi yüzün görüntüleneceğine karar vermekte kullanılan yöntemdir. Derinlik hafızalama yönteminin şeffaf yüzleri göstermedeki yetersizliği üzerine geliştirilmiştir. Buradaki amaç bir noktadan bakıldığında birden fazla…

Bilgisayar Grafiği (Computer Graphics)

Derinlik Hafızalama (Depth Buffering , z-buffer)

Yazan : Şadi Evren ŞEKER Bilgisayar Grafiklerinde bir görüntünün oluşturulması sırasında aynı noktaya düşen birden fazla yüz (polygon) bulunuyorsa bu yüzlerden hangisinin nasıl görüntüleceğini belirleyen hafıza yönetimidir. Bu durumu aşağıdaki şekil üzerinden anlaşılabilir: Şekilde bir görüntü düzlemindeki bir noktanın (x,y)…

Bilgisayar Grafiği (Computer Graphics)

Arka Yüz Algılama (Back Face Detection)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir şeklin herhangi bir yüzünün görüntülenip görüntülenmeyeceğine karar verilmesi işlemidir. Aşağıdaki şekli ele alalım: Yukarıdaki şekilde Görüntü vektörü (V view) ve piramiti oluşturan yüzlerden birisinin Normal vektörü verilmiştir. Bir yüzün (polygon) görüntülenip görüntülenmemesi:…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ile Perspektif

Yazan : Şadi Evren ŞEKER OpenGL kullanılarak perspektif değerlerinin 3 boyutlu uzayda uygulanması için aşağıdaki verilerin belirlenmesi gerekir: kameranın konumu kameranın açısı (Baktığı yön) perspektif şekli ve katsayıları Yukarıdaki maddelerden ilki opengl ortamında, glLookAt fonksiyonu ile programlanmaktadır. glLookAt(eyex, eyey, eyez,…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ve Kamera Görüntüsü (Camera Viewing)

Yazan : Şadi Evren ŞEKER OpenGL kütüphanesi ile uzayda istenilen bir noktaya kamerayı koymak ve bu noktadan istenilen bir yöne istenilen açı ile bakmak mümkündür. Bu işlemin 3 öğesi bulunur: Kameranın bulunduğu koordinatlar Kameranın baktığı yöndeki noktanın koordinatları Kameranın bu…

Bilgisayar Grafiği (Computer Graphics)

Şev Yansıması (Oblique Projection)

Yazan: Şadi Evren ŞEKER Bilgisayar grafiklerinde şev veya eğri izdüşümü olarak geçen yansıma şekline göre bir şeklin sanki bir ışık kaynağından gölgesi düşüyormuş gibi yansımadıdır. Buna göre şekil yansıdığı düzlem üzerine eğilmiş olduğu için bu izdüşümüne şev izdüşümü adı verilir….

Bilgisayar Grafiği (Computer Graphics)

İzometrik İzdüşüm (Isometric Projection)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde, bir paralel izdüşüm çeşidi olan dik izdüşümün alt çeşidi olan eksensel izdüşümün özel bir halidir. Buna göre bir izdüşüm düzleminin bütün eksenleri kesmesi durumudur: Yukarıdaki şekilde izdüşümün alındığı düzlem bütün eksenler ile kesişmiştir….

Bilgisayar Grafiği (Computer Graphics)

Eksensel İzdüşüm (Axonometric Projection)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde kullanılan bir izdüşüm yöntemidir. Paralel izdüşümün bir çeşidi olan dik izdüşümün (orthonogal projection) bir çeşididir. Buna göre bir objenin eksenlere olan yansıması alınır. Yani iz düşümün alınacağı düzlem iki ekseni kesen ve bir…