從這堂課錄製以來,很高興多了許多新的 WebGL 除錯工具可用。請參考我們的 部落格 上寫的摘要。DirectX 11 API 的除錯因為有 Crytek 的 RenderDoc 也有長足進步。
這裡有一些 Chrome 的 Canvas inspection 除錯 WebGL 教學。
影像擷取我推薦需要付費的 FastStone Capture。
譯註:現在 RenderDoc 成為開源專案和大家預設會用的繪圖 API 除錯工具。支援 DirectX、OpenGL、Vulkan 甚至是 Nintendo Switch 專用 NVN。各家繪圖晶片生產廠商也都有推出除錯工具,像是 NVIDIA Nsight、AMD Radeon™ Developer Tool Suite、Intel Graphics Performance Analyzers。手機 GPU 廠商、遊戲主機廠商也都有類似工具,如 PIX,就不一一列舉。
EA 開源了 ShaderToHuman 專案,可以用 Shader 輸出字串等除錯資料到螢幕。概念與這堂課類似,但是更方便,值得研究。