Saya sedang dalam proses debugging vertex shader GLSL dan saya tidak bisa menghilangkan perasaan bahwa saya melakukan itu salah.
Secara umum saya memiliki dua strategi untuk menebus kurangnya penelusuran
- Saya memasukkan nilai ke dalam warna debug yang berbeda-beda yang saya berikan ke fragmen shader dan kemudian mencoba menafsirkan warna.
- Saya mengubah kode shader vertex dan melihat apa yang terjadi.
Saya berpikir bahwa idealnya saya bisa menebus kurangnya penelusuran dengan menulis nilai ke suatu tekstur, membaca tekstur dari GPU dan mencetak nilai yang dimasukkan ke dalam tekstur.
Dugaan saya adalah mungkin ada cara yang lebih baik. Ada saran?
nVidia memiliki debugger shader yang mengagumkan. Anda dapat menemukannya, dan spesifikasinya, DI SINI
Pembaruan 2016: Ada juga plugin Visual Studio, yang kemungkinan besar adalah upaya mereka yang lebih baru dalam membantu pengembang, di sini: https://developer.nvidia.com/nvidia-nsight-visual-visual-studio-edition
sumber