首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到ThreeJS /角- OBJLoader

未找到ThreeJS /角- OBJLoader
EN

Stack Overflow用户
提问于 2019-01-15 20:03:00
回答 1查看 1.1K关注 0票数 0

我正在尝试使用ThreeJS,特别是OBJLoader来呈现.obj文件。

但是,我收到了一个错误

“导出'OBJLoader‘(作为’三‘进口)在’三‘中找不到

这是我的代码部分

代码语言:javascript
复制
import * as THREE from 'three';
import * as OBJLoader from 'three-obj-loader';
OBJLoader(THREE);
console.log(typeof THREE.OBJLoader);





const objLoader = new THREE.OBJLoader();

objLoader.load(
  // resource URL
  '../../assets/icon/threed/helicopter.obj',
  // called when resource is loaded
  function ( object ) {

    this.scene.add( object );

  },
  // called when loading is in progresses
  function ( xhr ) {

    console.log( ( xhr.loaded / xhr.total * 100 ) + '% loaded' );

  },
  // called when loading has errors
  function ( error ) {

    console.log( 'An error happened' );

  }
);
EN

回答 1

Stack Overflow用户

发布于 2019-01-17 00:52:49

如果你是用

import * as OBJLoader from 'three-obj-loader';

您可以这样实现它:

const objLoader = new OBJLoader();

没有理由尝试将其放入THREE命名空间中。此外,我认为在第3行执行OBJLoader(THREE);并不是真正的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54206068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档