//加载事件 var onProgress = function (xhr) { if (xhr.lengthComputable) { var percentComplete = xhr.loaded / xhr.total * 100; console.log(Math.round(percentComplete) + '% downloaded'); } }; //错误事件 var onError = function (xhr) { console.error(xhr); }; //Loader FBX function loadFBX(fileName: string) { var manager = new THREE.LoadingManager(); var loader = new THREE.FBXLoader(manager); loader.load(fileName, function (object) { // app.m_Viewer.m_Scene.add(object); }, onProgress, onError); } //材质加载 function loadTexture(fileName: string) { var manager = new THREE.LoadingManager(); // 材质 var textLoader: THREE.TextureLoader = new THREE.TextureLoader(); var texture: THREE.Texture = textLoader.load("019.jpg"); texture.wrapS = texture.wrapT = THREE.RepeatWrapping; // CHANGED texture.offset.set(0, 0); // CHANGED texture.repeat.set(0.002, 0.002); // CHANGED texture.needsUpdate = true; // var material = new THREE.MeshPhongMaterial({ map: texture }); // front }