各位在写 opengl 的 shader language 的时候是怎么 debug 的

2015-09-14 15:22:48 +08:00
 ufo22940268
RT

我现在发现一种方法就是把要打印的值作为色彩值在界面上显示出来,真是痛苦
2077 次点击
所在节点    问与答
3 条回复
wezzard
2015-09-14 17:15:44 +08:00
你用的是最原始的 debug 方法。

你可以使用 OS X 的 OpenGL Shader Builder , Apple 的開發者站點有下載。

或者如果你願意的話,用 Unreal 4 的編輯器寫好了再翻譯成 OpenGL Shading Language 也行, Unreal 4 的 shader 編輯器可以實時可視化 debug 。
ufo22940268
2015-09-14 18:54:37 +08:00
@wezzard
这位仁兄好专业

我还想问下,你自己是通过“ OpenGL Shader Builder ”测试通过了,再把代码 copy 到自己的平台上执行吗?因为我现在是做 android 上的 opengl
wezzard
2015-09-14 18:58:46 +08:00
@ufo22940268 是的,我也是之前有在 iOS 上寫過 OpenGL ES 的代碼。這樣由於不同的顯卡所能提供的 capabilities 不一樣,你需要自己查表, Mac App Store 上有一個查各種顯卡的 OpenGL 支持程度的 app ,不知道有沒有移動顯卡。 OpenGL ES + Android 寫起來就是燒腦子,沒辦法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/220597

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX