我無法在glsl文件中打印任何語句。有沒有glsl文件的調試器?就像我發現了一個叫做glslDevil的東西,但是我發現只有那個鏈接斷了。有沒有其他的glsl調試器?glsl中是否有任何調試器?
問候, 摹
我無法在glsl文件中打印任何語句。有沒有glsl文件的調試器?就像我發現了一個叫做glslDevil的東西,但是我發現只有那個鏈接斷了。有沒有其他的glsl調試器?glsl中是否有任何調試器?
問候, 摹
你不說你使用的操作系統。在MacOS上,您有OpenGL Shader Builder。這不完全是一個調試器,但你可以輸入glsl程序,它會顯示錯誤,並顯示輸出,如果它是一個有效的程序。其他操作系統可能有類似的應用程序。
一般來說,您不能單步執行glsl程序或添加打印語句,因爲程序在同一時間在多個(通常是數百個)碎片上執行。此外,它在GPU上,因此打印不實用。
我使用的一種技術是修改程序以產生調試輸出作爲顏色。例如,在處理法線時,將x,y和z放入紅色,綠色和藍色通道,以便我可以檢查它們是否指向我所期望的位置。
如果您解釋了您要調試的內容,我們可能會提供其他建議。
我認爲glslDevil在這個站點上可用:http://www.vis.uni-stuttgart.de/glsldevil/ 這兩個下載,Windows和Linux的工作對我很好。
我使用的是Ubuntu – Gauk 2013-04-21 14:13:49