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 fark aşağıda verilen parametrelerdir.

Öncelikle gösterilecek olan polygon mod’unu ayarlamamız gerekiyor:

GLPolygonMode(GL_FRONT_AND_BACK, GL_LINE);

Yukarıdaki satır sayesinde gösterileck olan bilgi hem ön hem de arka yüzleri içermektedir ( FRONT BACK)

İstenirse GL_FRONT (Sadece ön yüzleri göster) yada GL_BACK ( Sadece arka yüzleri göster) seçenekleri seçilebilir.

Bu seçimin ardından CULLING (seçip alma) işleminin yapılması gerekir. Bu işlem sayesinde ayarlamış olduğumuz moda uygun olarak sadece öndeki veya sadece arkadaki yüzeyler görüntülenir.

Yukarıdaki ilke kübü basmak için

   glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
   glutWireCube (1.0);

ikinci kübü basmak için de:

 glEnable(GL_CULL_FACE);
   glPolygonMode(GL_FRONT,GL_LINE);
   glutWireCube (1.0);
glDisable(GL_CULL_FACE);

Satırları kullanılabilir

Bu yazıyı beğendiyseniz, başkalarının da ilgisini çekebilirsiniz:


71 views

Leave a Reply


3 + = sekiz

Benzer Yazılar:

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'OpenGL ile Arkayüz (Opengl Backface)' isimli yazı 16 Dec 2008 tarihinde, saat: 16:20 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam71 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)