Javascript 三个.js问题:应用程序突然无法在Chrome上运行-旧代码无法在新的三个.js库上运行
不久前,我编写了一些three.js(R48)应用程序,它们一直运行良好,直到几周后我发现它们不再适用于Chrome 以下是前几条错误消息:Javascript 三个.js问题:应用程序突然无法在Chrome上运行-旧代码无法在新的三个.js库上运行,javascript,three.js,webgl,Javascript,Three.js,Webgl,不久前,我编写了一些three.js(R48)应用程序,它们一直运行良好,直到几周后我发现它们不再适用于Chrome 以下是前几条错误消息: WebGL: INVALID_OPERATION: getAttribLocation: program not linked skyWheel.html:1 8 WebGL: INVALID_OPERATION: getUniformLocation: program not linked skyWheel.html:1 Could not initia
WebGL: INVALID_OPERATION: getAttribLocation: program not linked skyWheel.html:1
8
WebGL: INVALID_OPERATION: getUniformLocation: program not linked skyWheel.html:1
Could not initialise shader
VALIDATE_STATUS: false, gl error [1282] Three.js:355
29
WebGL: INVALID_OPERATION: getUniformLocation: program not linked
它在Firefox上仍然可以正常工作
所以我下载了最新版本的three.js,当我使用它而不是旧版本时,我收到了这个消息,但它不起作用。(这是在Firefox上)
我只是希望最近有人经历过这类事情,可以节省我一些时间来解决这些问题。尝试使用缩小版或开发者版(three.min.js)。。因为在示例中使用它们可以很好地工作,即使它们使用的是回溯版本:) 如果没有,, 我使用了画布渲染器,省略了聚光灯,并关闭了渲染器的阴影映射
是的,它是由三个原因引起的。WebglRenderer()。使用三个。CanvasRenderer()。虽然它不能提供您想要的输出..:(自r48以来,许多事情都发生了变化。请看一下
[21:50:32.679] TypeError: material is undefined @ file:Three.js:23513