Collada(DAE)转 OBJ

在你的设备上运行 · 你的文件从不离开你的设备。

Collada 文件——.dae——来自 SketchUp、较老的 Maya 流程和相当多的建筑软件。不少现代程序已经不再导入它了。这里把它转成 OBJ,而 OBJ 没有谁停止支持。

几何形状和材质指定都会过来。Collada 是个庞杂的格式,一个 .dae 里除了网格,合理地也可能只有相机、灯光和场景结构;在 OBJ 里只有网格有容身之处,而如果文件里根本没有网格,会明确告诉你,而不是给你一个空结果。

全部在你自己的机器上完成,这一点对 3D 文件尤其重要:模型往往是客户的产品、建筑的扫描件或尚未公开的设计。没有任何东西发往服务器,因此事后也没有什么需要删除。

如何Collada(DAE)转 OBJ

  1. 放入 DAE 文件——有配套文件的话一起放入。
  2. 确认已选中 OBJ。
  3. 点「转换」。
  4. 下载 OBJ 文件。

支持的格式与限制

输入
DAE
输出
OBJ
配套文件
添加后会使用贴图图片
保留动画
否——该格式无法存放
在哪里运行
在浏览器本地完成,不上传

不适用于: 写出 Collada——.dae 在这里只能读,不能生成。

OBJ 会得到什么

.dae 里的每个网格都按它在场景中的位置写出,带着法线和 UV 坐标。面以三角面写出:四边形和边数更多的面会被拆分。.dae 里摆放了十次的组件会写出十次,因为 OBJ 没有重复使用同一形状的办法。线元素(例如导出的边线)成为 OBJ 的线,只含线的文件也能转换。相机和灯光被略去。按顶点存储的颜色写在每个点的坐标后面。

位于同一位置的角点只写一次并共用,所以在编辑器里,相接的面会连在一起。

材质和贴图

.dae 带有颜色或贴图时,下载的是一个 zip,里面有 .obj、一个 .mtl 文件和你添加的贴图图片,表面打开时和原来一样。每个材质保留名称,用到多个材质的部件会为每个材质各写一行 usemtl。.mtl 记录每个材质的颜色、光泽度、自发光和透明度,并写明它的图片。.dae 写到了但你没有添加的图片,会列在下载旁边。

单位和向上方向

Collada 文件会注明自己的单位,例如 SketchUp 写的是英寸。工具会套用这个单位,所以 OBJ 里的数字总是以米为单位:100 英寸高的墙在 OBJ 里是 2.54。软件询问 OBJ 用什么单位时,请选米。以 Z 轴朝上保存的 .dae 会转成 Y 轴朝上,这是大多数软件对 OBJ 的预期,模型因此竖直站立。

存成 .kmz 的模型

SketchUp 和 Google Earth 保存的 .kmz 文件是一个 zip,里面有一个 .dae 和它的图片。直接添加即可:它会在这里解压,里面的 .dae 连同图片一起转换。

常见问题

我的文件会上传到服务器吗?
不会。转换完全在你的浏览器里完成,用的是你自己设备的算力。文件不会离开你的电脑或手机;每个工具用过一次之后,断网也照样能用。
我的 .dae 转出来什么都没有,为什么?
多半是里面没有网格——有些 Collada 文件只含相机、灯光或场景节点。工具会明说,而不是给你一个空文件。
贴图会过来吗?
材质指定会。把贴图图片和 .dae 一起放入就会被使用;没有它们,表面会是朴素的。

相关工具

3D 模型中的更多工具

本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা