three.js问题:应用程序突然无法使用Chrome - 旧代码,不能使用新的three.js库

MVT*_*VTC 8 javascript webgl three.js

我不久前写了几个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 initialise shader
VALIDATE_STATUS: false, gl error [1282] Three.js:355
29
WebGL: INVALID_OPERATION: getUniformLocation: program not linked 
Run Code Online (Sandbox Code Playgroud)

它仍适用于Firefox.

所以我下载了最新版本的three.js,当我使用它而不是旧版本时,我收到此消息并且它不起作用.(这是在Firefox上)

[21:50:32.679] TypeError: material is undefined @ file:Three.js:23513
Run Code Online (Sandbox Code Playgroud)

我只是希望最近有人去过这种类型的东西,可以节省一些时间来解决这些问题.

ser*_*ffy 5

尝试使用缩小版本或开发人员版本(three.min.js) ..因为在示例中使用它们即使使用回溯版本也能正常工作:)如果没有,我使用了canvas渲染器并省略了聚光灯并关闭了阴影贴图渲染器,是的,它是由THREE.WebglRenderer()引起的.使用 THREE.CanvasRenderer().虽然它不会为您提供所需的输出.. :(