【问题标题】:THREEJS and polygon groupsTHREEJS 和多边形组
【发布时间】:2026-02-09 04:55:01
【问题描述】:

我有一个以 OBJ 文件格式存储的 3D 模型。我可以使用 OBJLoader 加载 OBJ 文件就好了。

模型渲染正确,材质正确应用。

缺少的是加载 OBJ 文件中定义的多边形组,以识别模型中的某些区域,以便能够在其上应用不同的材料。

当我查看 OBJLoader 源时,我发现它忽略了多边形组段的加载。

如何使用 OBJLoader 读取多边形组并创建其他子网格对象以分配给父模型 Object3D?

【问题讨论】:

    标签: three.js mesh


    【解决方案1】:

    我找到了解决这个问题的方法

    Download开源3D建模应用程序Blender并安装它。 使用 Blender 打开您的 OBJ 文件。 将 OBJ 模型导出为另一种格式,我使用了适合我的 Collada 格式 使用 THREE.JS Collada 加载器 Collada loader 将成功加载对象模型及其组和材质。

    希望对大家有所帮助

    【讨论】: