I OpenGL ama üstünde görünür bir dikdörtgenin altında görünmelidir bazılarını kullanarak dikdörtgenler bir dizi çizmek çalışıyorum. Derinlik Tampon OpenGL
Her beraberlik başında gluLookAt kullanıyorumglClearDepth(1.0f);
glDepthFunc(GL_LESS);
glEnable(GL_DEPTH_TEST);
kullanıyorum derinlik işlevini etkinleştirmek için. İşte sorunun bir görüntüsü. Mavi dikdörtgenler yeşil dikdörtgenlerden daha yüksek y değerleri ile konumlandırılmıştır.
yeşil dikdörtgenler bazı maviler üstünde görünür üst resimde de görebileceğiniz gibi
. Bunun neden olduğu ve bunu düzeltmek için neler yapabileceğimin bir fikri var mı? Dikdörtgenleri çizdiğim siparişle ilgisi olabilir mi?
Pencereleme araç takımım için qt kullanıyorum. Böyle bir işlevin farkında değilim. Simmilar'ı glut'un fonksiyonuna çağırmam gerektiğini biliyor musun? – DHamrick
'QGLFormat' nesnesinde, derinlik arabelleğinin“ depth ”ve“ setDepth ”yöntemleriyle etkinleştirilip etkinleştirilmediğini kontrol edebilmeniz gerekir. – ravuya
Teşekkürler. Bu cevap günümü kurtardı. – hanno