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

7

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

我不想购买一本关于OpenGL Shading Language的书,如果它不能用于WebGL。

1个回答

10

WebGL本身与GLES2.0更为相关,而不是桌面GL,因此使用与ES2相同的着色语言:OpenGL ES Shading Language 1.0。这与早期桌面GLSL版本(如GLSL1.10或1.20,在GL2.x时期流行)有些类似,但更为有限。因此购买一本关于桌面GLSL的书可能不是最好的选择,您可能需要专门寻找GLES的书。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接