【发布时间】:2014-01-13 23:34:24
【问题描述】:
我有许多 GLSL 片段着色器,我几乎可以保证它们符合 #version 120 它们使用标准的、非 ES 兼容的值,并且它们没有任何 ES 特定的编译指示。
我真的很想用 WebGL 为他们制作一个网络预览器。预览器不会在移动设备上使用。这可行吗?与 GLSL 版本相比,WebGL 中暴露给 GLSL 着色器的功能集是否受到限制?有精度差异吗?
我已经尝试过使用THREE.js,但这并没有真正影响它,因为它会在将我的着色器代码加载到 GPU 之前将其弄乱(我不能这样做)。
简而言之:GLSL 规范是否足以让我运行这些着色器?.. 因为如果它不是我所追求的,那么我应该放弃它。
【问题讨论】: