Bir oyun motoru yazıyorum ve perspektif kamera kullandığımda siyah bir ekran görüyorum. Tam olarak neden böyle olduğunu sormayacağım çünkü paylaşmak için çok fazla kod olurdu ve açıkçası, bu sizi rahatsız etmek için bile biraz küçük bir soru.
Sorun şu ki, nasıl hata ayıklayacağımı bilmiyorum. Tüm bu değişiklikler projeksiyon matrisim ve projeksiyon matrisim iyi görünüyorsa neden işe yaramadığını bilmiyorum. İdeal olarak gölgelendiricinin hesaplamalarını yaptığı gibi çeşitli şeylerin değerlerini yazdırırdım, ancak GLSL'nin bir printf () işlevi yok.
Benim sorum şu: Sorunumu nasıl ayıklayabilirim? Düşünebildiğim tek şey, istemci tarafı kadar olabildiğince çok değeri kontrol etmek ve sonra permütasyonla programlamak, ama bunu yaptım ve hiçbir yere ulaşmadım. Ekran kartında neler olduğunu görebilmemin bir yolu var mı? Kullanabileceğim tamamen farklı bir teknik var mı?
GLSL sürüm 420 kullanıyorum (ve bu sürüme özgü özellikler), bu yüzden glslDevil'in son 2010'da güncellendiğini düşünerek bir seçenek olduğunu düşünmüyorum.
DÜZENLE
Sorunumu tamamen ilgisiz bazı hata ayıklamalarla çözmeyi başardım.