• Bağış
  • 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:

    Kısaca bu durum aşağıdaki şekilde görüntülenmiştir:

    Yukarıdaki şekilde de gösterildiği üzere kamera verilen eyex, eyey ve eyez koordinatlarına yerleştirilmiş ve kameranın odak çizgisi verilan atx, aty ve atz koordinatlarına yöneltilmiştir. Bu doğru üzerinde kamera istenildiği gibi döndürülebileceği için bu değeri belirlemek için kameranın bu eksenle yaptığı normal vektörü de upx , upy, upz değerleri ile belirlenmiştir.

    Bu kamera yerleştirme işlemi OpenGL kütüphanesinde aşağıdaki şekilde yapılabilir:

    glMatrixMode(GL_MODELVIEW):
    glLoadIdentity();
    gluLookAt(1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0. 0.0);

    Yukarıdaki gluLookAt fonksiyonu yine yukarıdaki şekildeki nokta koordinatlarına göre şu şekilde açıklanabilir:

    glLookAt(eyex, eyey, eyez, atx, aty, atz, upx, upy, upz)

    Benzer Yazılar:

    Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'OpenGL ve Kamera Görüntüsü (Camera Viewing)' isimli yazı 19 Nov 2008 tarihinde, saat: 01:06 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 1208 defa okunmuştur.

    Benzer yazıları Bilgisayar Grafiği (Computer Graphics) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


    Category: Bilgisayar Grafiği (Computer Graphics)

    Leave a Reply