1
zwo 2018-01-13 17:25:26 +08:00 1
direct x 才可以,opengl 调试很麻烦,一般是通过片段着色器的颜色输出来做标记,有一些第三方工具如 renderDoc 可以捕捉一帧的渲染管线过程以及 VBO 等数据,但是对 glsl 里面的变量也无能为力。
|
2
YyYyYyy 2018-01-13 18:42:51 +08:00 1
我就记得我在哪里看过一种打印变量的黑魔法,搜了半天才找到:
https://github.com/FreeBlues/ShaderDebugger 作者的 blog 教程: http://www.cnblogs.com/freeblues/p/5724774.html http://www.cnblogs.com/freeblues/p/5724833.html |
3
xmadi 2018-01-13 18:44:33 +08:00 via iPhone
没有
|
4
YyYyYyy 2018-01-13 18:54:26 +08:00
此外,你想打印变量也是为了学习管线或是实际项目的 debug。
Nvidia 的 Nsight 是我所知最好用的,但是不知道现在的版本支不支持 WebGL+浏览器的环境... |