0

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

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

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

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

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

4

1 回答 1

0

我找到了解决此问题的解决方法

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

希望这对你们有帮助

于 2013-10-12T20:51:06.557 回答