Bilgisayar Grafiği (Computer Graphics)

Bilgisayar Grafiği (Computer Graphics)

Dik İzdüşüm (Orthogonal, Orthographic Projection)

Yazan : Şadi Evren ŞEKER Bir düzleme şeklin diklemesine olarak yansıtılmış halidir. Paralel izdüşümün (Parallel Projection) özel bir halidir.  Aşağıda bu izdüşüm şekli tasvir edilmiştir: Yukarıdaki izdüşüm şeklinde de görüldüğü üzere nesnenin eksenlere izdüşümü gösterilmiştir. Bu izdüşüm şekline eksnelere paralel…

Bilgisayar Grafiği (Computer Graphics)

Paralel İzdüşüm (Parallel Projection)

Yazan : Şadi Evren ŞEKER İzdüşüm (Projection) şekillerinden brisidir. Buna göre bir şeklin bir düzlem üzerine izdüşümü bulunurken o şeklin düzleme paralel olan yapısı esas alınır. Yukarıdaki şekilde bir çizginin bir düzleme izdüşümü gösterilmiştir. Görüldüğü üzere bu çizginin düzlemle paralel…

Bilgisayar Grafiği (Computer Graphics)

İzdüşüm (Projection)

Yazan : Şadi Evren ŞEKER Bilgisyar grafiklerinde bir görüntünün izdüşünün hesaplanması için kullanılan başlığın adıdır. Kısaca aşağıdaki izdüşümlerden herhangi birisini karşılamak için kullanılıyor olabilir. Paralel İzdüşüm (Parallel) Dik İzdüşüm (Orthogonal) Eksensel İzdüşüm (Axonometric) İzometrik İzdüşüm (Isometric) İki eksenli (Dimetric) Üç…

Bilgisayar Grafiği (Computer Graphics)

çoklu şekil değiştirmeler (multiple transformations)

Yazan : Şadi Evren ŞEKER OpenGL üzerinde şekil değiştirme işlemleri ilgili yazılarda açıklanmıştır. Bu yazının amacı şekil değiştirme işlemlerinin birden fazla olması durumunda kullanılabilecek OpenGL fonksiyonlarını açıklamaktır. Öncelikle OpenGL içerisinde anlık olarak tek bir matris aktiftir. Şekiller basılmadan önce bu…

Bilgisayar Grafiği (Computer Graphics)

OpenGL Şekil Değiştirme İşlemleri (Transformations)

Yazan : Şadi Evren ŞEKER Bu yazının amacı opengl kütüphanesi kullanılarak şekil değiştirme işlemlerinin nasıl yapıldığını açıklamaktır. Temel olarak 3 tip şekil değiştirme işlemi vardır: Taşıma (Translate) Döndürme(Rotate) Ölçekleme (Büyültüp küçültmr, Scaling) Bu işlemlerin hepsi için OpenGL kütüphanesinde hazır fonksiyonlar…

Bilgisayar Grafiği (Computer Graphics)

Cohen-Sutherland Doğru Kesme Algoritması (Line Clipping Algorithm)

Yazan : Şadi Evren ŞEKER Bu algoritmanın bilgisayar grafiklerindeki kullanımı, görüntülen alan dışına uzanan doğruların kesilmesidir. Yani büyük bir uzayda sadece kısıtlı bir alan gösterilmektedir. Bu algoritma sayesinde gösterilmeyen yerlerde bulunan çizgiler (doğrular) hesaplanmadan sadece gösterilen alan için hesaplama yapılarak…

Bilgisayar Grafiği (Computer Graphics)

Homojen Koordinatlar (Homogenous Coordinates Form)

Yazan : Şadi Evren ŞEKER Homojen koordinat formunda kısaca aşağıda gösterilen 4×4 matrisin şekil değiştirmede (transformation) kullanılmasıdır. Bu matris kullanımı sırasında üç boyutlu bir ortam için (x,y,z) koordinatlarından oluşan Kartezyen uzayın her eksendeki dönüşümünü göstermek mümkündür. Bu ortak dönüşüm matrisinden…

Bilgisayar Grafiği (Computer Graphics)

OpenGL Geometrik Nesneler (Geometric Objects)

Yazan : Şadi Evren ŞEKER OpenGL’in araç kutusu olarak adlandırılabilecek GLUT grafik kütüphanesi araç kutusu (Graphics Library Utility Kit) içinde tanımlı olan geometrik nesneler aşağıda sıralanmış ve redbook üzerindeki bağlantıları verilmiştir: 11.1 glutSolidSphere, glutWireSphere 11.2 glutSolidCube, glutWireCube 11.3 glutSolidCone, glutWireCone…

Bilgisayar Grafiği (Computer Graphics)

Ölçeklendirme (Scaling)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde şekil değiştirme işlemlerinden birisidir. Bu işlemin amacı bir şekli mevcut konumu ve yönü bozulmadan büyültmek ve küçültmektir (Zoom in , Zoom out). Aşağıdaki örnekte gösterilen ölçekleme işleminin formülü verilmiştir: Yukarıdaki ölçekleme işlemi için…

Bilgisayar Grafiği (Computer Graphics)

2 Boyutlu Döndürme (2D Rotation)

Yazan: Şadi Evren ŞEKER Bilgisayar grafiklerinde şekil değiştirme işlemlerinden birisidir. Bu işlemin amacı bir şekli mevcut konumunu ve şeklini bozulmadan bir eksen etrafında döndürmektir. Aşağıdaki örnekte gösterilen döndürme işleminin formülü verilmiştir: x’ = r.cos(Φ+Θ) y’ = r.sin(Φ+Θ) Yukarıdaki bu formülasyonu…