0

我用 nvidia gt 440 运行 win 7 x64。

我在使用 Opera 12.15 时遇到了这个问题:

226: #ifdef USE_SHADOWMAP
227: for( int i = 0; i < MAX_SHADOWS; i ++ ) {
228: vShadowCoord[ i ] = shadowMatrix[ i ] * worldPosition;
229: }
230: #endif
231: }

[13-04-2013 14:49:04] JavaScript - http://www.renatovieira.net/
console.error
Could not initialise shader
VALIDATE_STATUS: true, gl error [1281]

你能帮我解决这个问题吗?我想知道...如果 Opera 不能处理这个,我可以降级 three.js 禁用这个功能吗?

提前谢谢:)

4

1 回答 1

0

您可以尝试禁用渲染器 ( renderer.shadowMapEnabled = false) 中的阴影。您可能还需要确保没有在灯光或其他对象上设置任何castShadow属性receiveShadow

话虽如此,过去 Opera 的 WebGL 实现已经被认为是脆弱的,所以如果它遇到另一个错误我不会感到惊讶。

于 2013-04-15T05:55:23.047 回答