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