【发布时间】:2021-07-30 20:49:31
【问题描述】:
我目前正在将 three.js 从 2015 版本升级到最新版本!然而,GLSL 着色器的工作方式似乎略有不同。因此,当尝试使用#extension GL_OES_standard_derivatives : enable 添加扩展时,它似乎会出错并阻止使用着色器。有关我正在使用的着色器的示例,请参见下面的堆栈跟踪和代码笔。
THREE.WebGLShader: gl.getShaderInfoLog() fragment
ERROR: 0:89: '
' : extension directive must occur before any non-preprocessor tokens in ESSL31: #version 300 es
【问题讨论】: