Bilgisayar Grafiği (Computer Graphics)

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

3 Boyutlu Şekil Dönüşümleri

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir şeklin dönüştürülmesi sırasında aşağıdaki 3 işlemden birisi yapılabilir: içerik 3 boyutlu uzayda şekil taşıma 3 boyutlu uzayda şekil döndürme Eksene paralel doğru etrafında şekil döndürme Eksene paralel olmayan doğru etrafında şekil döndürme…

Bilgisayar Grafiği (Computer Graphics) Resim İşleme (Image Processing)

Izgara Tarama (Raster Scan)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir şeklin ekranda gösterilmesi sırasında kullanılan yöntemin ismidir. Basitçe ekranı imgecik (pixel) matrisinden oluşan bir ızgara gibi düşünebiliriz. Örneğin 1024 x 768 boyutlarındaki bir ekranın yine aynı boyutlardaki bir ızgara olarak düşünülmesi mümkündür….

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

Şeklin Eğilmesi (Shearing)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir şeklin herhangi bir eksende eğilmesine verilen işlemdir. Temel şekil değiştirme (Transformation) işlemlerinden birisidir. Aşağıdaki temsili şekilde gösterilmiştir: Yukarıdaki ilk şekilde olan kare, ikinci şekilde gösterildği üzere eğilmiştir. Eğme işlemini aşağıdaki dönüşüm matrisi…

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

Yansıma (Reflection)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde, kartezyen uzayda (cartesian space) bulunan bir noktanın herhangi bir eksene veya doğruya göre yansımasını almak mümkündür. Örneğin aşağıdaki üçgeni ve x eksenine göre yansımasını ele alalım: Yukarıdaki üçgen aslında üçgeni oluşturan 3 noktanın…

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

Ters Şekil Değiştirme Matrisleri

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde kullanılan ve bir şeklin değişmesine (transformation) yarayan matrisleri üç grupta toplayabiliriz: İçerik Taşıma işleminin geri alınması Döndürme işleminin geri alınması Ölçekleme işleminin geri alınması Örnek uygulama Taşıma (Translation) Döndürme (Rotation) Ölçekleme (Scaling) Bu…

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

Homojen Koordinatlarla Şekil Değiştirm

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir şeklin değşitirilmesi aşağıdaki işlemlere indirgenebilir: Taşıma (Translation) Döndürme (Rotation) Ölçekleme (Scaling) Bu işlemlerin hepsi kendisine özgü masfuf (Matris) işlemleri olarak görülebilir. Örneğin taşıma işlemi 2 boyutlu kartezyen uzaydan (cartesian space) bir noktanın…

Bilgisayar Grafiği (Computer Graphics)

OpenGL İsim Dizisi

Yazan : Şadi Evren ŞEKER OpenGL programlaması sırasında ekrandaki bir nesnenin seçilmesi mümkündür. Bu seçme işlemi sırasında sanki ekranda verilen bir (x,y) koordinatından (ekran 2 boyutlu olduğu için görüntüler 3 boyutluda olsa sonuçları 2 boyutludur (detayı için izdüşüm (projection) konusunu…

Bilgisayar Grafiği (Computer Graphics)

OpenGL Nesne Seçimi (Object Picking)

Yazan : Şadi Evren ŞEKER Bu yazının amacı bilgisayar grafiklerinde kullanılan OpenGL kütüphanesi marifetiyle ekranda bulunna 3 boyutlu nesnelerden birisinin fare ile tıklandığında nasıl algılandığını anlatmaktır. Ekrandan seçme işlemi yapılabilmesi için aşağıdaki 6 adımın izlenmesi gerekir: Öncelikle ileride kullanılmak üzere…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ile Bağıl Hareket

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir nesnenin diğer nesnelere bağlı olarak hareket etmesi mümkündür. Bunu sağlamak için bir varlık ağaç yapısı üzerinden bütün nesneler birbirine bağlanır. Ardından bağlı nesneleri çağıran bir dolaşma (traverse) fonksiyonu özyineli (recursive) olarak çalışır…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ile Malzeme Özellikleri (Material Properties)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir nesnenin görüntüsünün oluşmasını belirleyen iki temel unsurdan birisi ışık kaynağı iken diğeri de görüntülenecek olan nesnenin ışığı yansıtma özelliğidir. OpenGL içinde bu özelliği belirlemeye yarayan glMaterial fonksiyonu bulunmaktadır ve alabileceği parametreler aşağıda…