2016-12-15 61 views
0

是否有可能通過OpenGL-ES 2調試Android應用程序中的着色器(片段和頂點)?是否可以在Android OpenGL ES 2中調試着色器?

由於我們只通過一個帶有代碼和一堆變量的String來替換句柄,因此找到需要完成的適當更改非常繁瑣。

  • 是否有可能寫入到Android日誌,如Log.d()

  • 是否有可能使用破發點,並在計算着色器來檢查當前值?

我簡直不習慣用筆寫代碼,這就是在着色器文本代碼中編寫代碼的感覺。

回答

2

不可以。請記住,GPU將每百萬次執行一次(每個頂點一次,每個片斷一次),通常有數百個線程同時運行,所以任何「連接調試器」的概念都非常多不可能。

+0

這就是我所害怕的,我希望至少有一次能夠通過着色器代碼來看看傳入的變量真正發生了什麼。 –