WEBGL编程指南书中对应的demo文件中,有好几个demo文件直接运行无法显示页面效果,控制台会报错:
Failed to compile shader: ERROR: 0:3: 'GL_ES' : unexpected token after conditional expression
原因是demo中写错了,修改一下即可:
...
// Fragment shader program
var FSHADER_SOURCE =
'#ifdef GL_ES\n' +
'precision mediump float;\n' + // Precision qualifier (See Chapter 6)
'#endif GL_ES\n' +
...
这里#endif 不应该加GL_ES,去掉即可,那一行改成:
'#endif \n' +
笔者应该是复制错了吧...我看了一下好多地方是这样写.
为像我一下在学这本书的人记录一下.
翻译的人也不把demo跑一下的吗...出了那么多版都不改
感谢分享