gpt4 book ai didi

javascript - 为什么将 OBJ 导入 Three.js 时得到没有子对象的单个对象?

转载 作者:行者123 更新时间:2023-11-28 15:48:36 25 4
gpt4 key购买 nike

我正在使用 Three.JS 中的标准 OBJLoader 来导入我的 .OBJ 文件。问题是,我将模型作为单个对象上传,没有子对象。我的整个几何形状正确,一切都很好,只是,我想通过网格将其分开。例如,我正在导入一张床,我只想移动床的左侧,或者移动床上的一个网格。

这是我正在上传的文件: Test file.obj

您可以看到,如果将其加载到 Three.js 中,一切都很好,但它是一个单独的对象。但是如果你看一下 .OBJ 文件,我有分离的网格(例如:g akrMesh_65_65、g akrMesh_66_66)。如何加载 .OBJ 文件以便我的对象被网格分隔?

最佳答案

当前版本的 ObjLoader 无法识别组。

这是您需要执行的操作:

  1. 看看 ObjLoader.js,这样您就会明白为什么它没有按您希望的方式工作。

  2. 参见http://github.com/mrdoob/three.js/issues/2898有关此主题的一些历史记录。

  3. 正如该线程中提到的,http://Clara.io能够导入 OBJ 文件和导出 Three.js JSON 场景。这可能是您的一个解决方法。

三.js r.65

关于javascript - 为什么将 OBJ 导入 Three.js 时得到没有子对象的单个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21372357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com