【问题标题】:ThreeJS parsing buffergeometry from FBX to geometryThreeJS 将缓冲区几何从 FBX 解析为几何
【发布时间】:2021-06-17 16:09:29
【问题描述】:

我想将缓冲区几何从 FBXloader 解析为几何。

let myGeometry;
const loader = new THREE.FBXLoader();

loader.load( 'models/path_to_mesh.fbx',  ( object ) => {
  object.traverse(  ( child ) => {
      if ( child.isMesh && child.geometry.isBufferGeometry) {
         myGeometry = (new THREE.Geometry()).fromBufferGeometry(child);
      }
  } );
} );

出错了:

TypeError: THREE.Geometry 不是构造函数

我尝试制作一个简单的几何图形,但遇到了同样的错误:

const geo = new THREE.Geometry();

我正在使用 Three.min 127dev

提前致谢

【问题讨论】:

    标签: javascript three.js geometry fbx


    【解决方案1】:

    THREE.Geometry 自r125 以来已从核心中删除。它仍然可以作为 examples 目录中的 ES6 模块使用。至少对于当前版本r126。你可以像这样导入它:

    import { Geometry } from 'three/examples/jsm/deprecated/Geometry.js';
    

    但是,由于所有其他引擎组件(帮助器、导出器、渲染器等)都已停止对它的支持,因此建议不要再使用此类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-29
      • 1970-01-01
      • 2019-07-07
      • 2017-03-27
      • 1970-01-01
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多