WebGL和OpenGL使用相同的着色语言吗?

时间:2014-04-07 17:20:18

标签: opengl webgl shader

WebGL的着色器语言与OpenGL的着色器语言相同吗?换句话说,如果我为WebGL编写着色器,它是否与OpenGL完全兼容?

如果它不能用于WebGL,我不想购买一本关于OpenGL着色语言的书。

1 个答案:

答案 0 :(得分:9)

WebGL本身与GLES2.0的关系比与桌面GL的关系更密切,因此使用与ES2相同的着色语言:OpenGL ES着色语言1.0。这有点类似于早期的桌面GLSL版本(如GLSL1.10或1.20,它们是GL2.x时的当前版本),但更为有限。所以购买一本关于桌面GLSL的书可能不是最好的选择,你可能想要专门看GLES的那些。