我正在尝试使用iewebgl并且无法运行来自三个.js 的示例之一,即 webgl_loader_obj。我收到以下错误:
SCRIPT445: Object doesn't support this action
iewebgl.html, line 134 character 5
指向这条线
// texture
var manager = new THREE.LoadingManager(); <!-- here -->
manager.onProgress = function ( item, loaded, total ) {
console.log( item, loaded, total );
};
我还尝试注释掉纹理和模型部分并在没有管理器的情况下加载对象,但我会收到以下错误:
SCRIPT445: Object doesn't support this action
OBJLoader.js, line 19 character 3
指向这条线
THREE.OBJLoader.prototype = {
constructor: THREE.OBJLoader,
load: function ( url, onLoad, onProgress, onError ) {
var scope = this;
var loader = new THREE.XHRLoader( scope.manager ); <!-- here-->
loader.setCrossOrigin( this.crossOrigin );
我尝试创建画布并从 JavaScript 获取 WebGL 上下文,并使用帮助程序创建 WebGL 上下文。
我正在使用 ie 10 和 r.46 of three.js。当我使用 r.61 of three.js 时,出现以下异常
SCRIPT5007: Unable to get property 'getExtension' of undefined or null reference
three.min.js, line 8322 character 2
这是
} catch (Zb) {
console.error(Zb)
}
Na = j.getExtension("OES_texture_float"); <!-- here -->
j.getExtension("OES_texture_float_linear");
va = j.getExtension("OES_standard_derivatives");
知道可能是什么原因造成的吗?