WebGL的着色器语言与OpenGL的着色器语言是否相同?换句话说,如果我为WebGL编写一个着色器,它将与OpenGL完全兼容吗?
如果WebGL无法使用,我不想购买有关OpenGL着色语言的书。
最佳答案
WebGL本身与GLES2.0的关系比与桌面GL的关系更紧密,因此使用与ES2相同的着色语言:OpenGL ES着色语言1.0。这与早期桌面GLSL版本(例如GL2.x时的最新版本GLSL1.10或1.20)有些相似,但受到更多限制。因此,购买有关台式机GLSL的书可能不是最佳选择,您可能希望专门针对GLES的书。