three.js ‘texture‘ : function name expected

THREE.WebGLProgram: shader error: 0 35715 false gl.getProgramInfoLog No compiled fragment shader when at least one graphics shader is attached.
THREE.WebGLShader: gl.getShaderInfoLog() fragment
ERROR: 0💯 ‘texture’ : function name expected
ERROR: 0💯 ‘=’ : dimension mismatch
ERROR: 0💯 ‘=’ : cannot convert from ‘const mediump float’ to ‘highp 4-component vector of float’

THREE.WebGLProgram: shader error:  0 35715 false gl.getProgramInfoLog No compiled fragment shader when at least one graphics shader is attached.
 THREE.WebGLShader: gl.getShaderInfoLog() fragment
ERROR: 0:100: 'texture' : function name expected
ERROR: 0:100: '=' : dimension mismatch
ERROR: 0:100: '=' : cannot convert from 'const mediump float' to 'highp 4-component vector of float'

three版本升级后,用了自定义着色器ShaderMaterial以及用了纹理贴图。
之前uniforms里面的纹理的变量名字一般都是texture,方便理解。但是后来这个变成了关键词,所以代码会报错。
吐槽一下three有事没事的改个api,删个api,加个关键词啥的,也是够了。以后改为中文拼音命名大法吧。

在这里插入图片描述
官网案例变量名悄悄的都修改了的。
在这里插入图片描述

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页