Gölgelendirici programlarında nasıl hata ayıklayabilirim?


18

GLSL köşe gölgelendiricilerin hatalarını ayıklama sürecindeyim ve yanlış yaptığımı hissetmiyorum.

Genel olarak, izleme eksikliğini telafi etmek için iki stratejim var

  • Parça gölgelendiriciye ilettiğim ve renkleri yorumlamaya çalıştığım için değerleri bir hata ayıklama rengine dolduruyorum.
  • Köşe gölgelendirici kodunu değiştiriyorum ve ne olduğunu görüyorum.

İdeal olarak, bir şekilde bir dokuya değerler yazarak, GPU'dan doku okuyarak ve dokuya doldurulmuş değerleri yazdırarak izleme eksikliğini telafi edebileceğimi düşünüyorum.

Tahminimce daha iyi yollar olabilir. Herhangi bir öneri?

Yanıtlar:



2

nVidia harika bir gölgelendirici hata ayıklayıcıya sahiptir. BURAYA ve özelliklerini bulabilirsiniz, BURAYA

Güncelleme 2016: Ayrıca, muhtemelen geliştiricilere yardımcı olma konusunda daha yeni çabaları olan bir Visual Studio eklentisi var: https://developer.nvidia.com/nvidia-nsight-visual-studio-edition


yazım yanlışı: onun gözlük
o0' .

Teşekkür. =)% 70 doğru aldım. DainBramage'ı suçluyorum.
Nailer

GLSL desteği yok :(, ancak cg gölgelendiricileri otomatik olarak
glsl'ye

Bu konuda haklısın, ama bence avantajlar dezavantajlardan ağır basar. Ayrıca, FX besteci oldukça şık bir uygulama.
Nailer

Kırık bağlantı ....
UpTheCreek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.