ThreeJS 将缓冲区几何从 FBX 解析为几何
Posted
技术标签:
【中文标题】ThreeJS 将缓冲区几何从 FBX 解析为几何【英文标题】:ThreeJS parsing buffergeometry from FBX to geometry 【发布时间】: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
提前致谢
【问题讨论】:
【参考方案1】:THREE.Geometry
自r125
以来已从核心中删除。它仍然可以作为 examples
目录中的 ES6 模块使用。至少对于当前版本r126
。你可以像这样导入它:
import Geometry from 'three/examples/jsm/deprecated/Geometry.js';
但是,由于所有其他引擎组件(帮助器、导出器、渲染器等)都已停止对它的支持,因此建议不要再使用此类。
【讨论】:
以上是关于ThreeJS 将缓冲区几何从 FBX 解析为几何的主要内容,如果未能解决你的问题,请参考以下文章