支持的文件类型 | 3D 模型

了解如何准备要在 Dimension 中使用的 3D 模型。此外,还了解支持的 3D 模型格式和内容。

Dimension是一款 3D 设计工具,可用作虚拟摄影工作室,并可用于在 3D 空间中排列对象、图形和光照。3D 应用程序主要使用的媒体类型是 3D 模型。本文主要介绍了支持的 3D 模型类型以及为 Dimension 创建内容的一些最佳实践。

Dimension 中支持的 3D 模型类型
模型可表示各种对象,并可以包括对象、角色、植物和效果。

从哪里查找 3D 模型?

模型可以在建模应用程序中创建,具有各种各样的形式和格式。您可以创建自己的模型,可以从同事或客户那里获取模型,也可以从 Stock 服务或网站购买模型。下面是一些推荐的资源:

  • Dimension:此应用程序附带了数十种常见模型,可在资产面板中获取这些模型。这些模型免费提供,可以用于商业项目。下载 Dimension
  • Adobe Stock:浏览不断扩大的高品质模型集合,这些模型具有精选的外观和品质,经过优化后可在 Dimension 中使用。在 Adobe Stock 上浏览 3D 内容
  • Photoshop:通过将文本和矢量凸出为 3D 形状从而创建自己的 3D 图形,并导出以供在 Dimension 中使用。查看在 Photoshop 中创建模型的教程
  • 其他来源:Dimension 可以从其他应用程序和来源导入模型。阅读下文以了解有关支持的格式和内容的详细信息。

支持的模型格式

导入

  • .OBJ
  • .FBX
  • .STL
  • .SKP
  • .GLTF
  • .GLB
  • .USD

导出

  • .DN
  • .OBJ
  • .GLTF
  • .GLB

.DN 是原生 Dimension 格式,非常适合在各个 Dimension 项目中重复使用模型,以便保留贴纸和材质品质。其他格式则非常适合导出到其他应用程序,由于光照、材质或渲染配置的差异,其他格式可能会在不同的应用程序中呈现不同的外观。

支持的内容

大多数 3D 模型格式可以支持多种类型的媒体,包括 3D 模型、相机、光照、图像甚至视频。虽然 Dimension 可以导入文件格式,但可能不支持该文件中所有类型的内容。

Dimension 目前仅支持多边形几何体。无法导入样条和曲线等非多边形。由于 Dimension 仅渲染多边形,因此模型中必须至少存在一个多边形,这样 Dimension 才能导入该文件。

准备用于 Dimension 的模型

Dimension 是一款合成和渲染应用程序,不包含用于创建原始 3D 模型的建模工具。您可以从大多数应用程序中导入 .obj 文件以供在 Dimension 中使用。在将 3D 模型导入到 Dimension 之前,请查看关于如何准备这些模型以获得最佳结果的一些提示。

单位

导入在另一个应用程序中创建的对象时,Dimension 会考虑用于存储单位信息的格式对应的单位。如果导入的对象没有单位信息(例如 OBJ),那么 Dimension 将使用厘米作为默认测量单位。

可以通过更改场景单位设置(属于文档属性的一部分)来自定义单位测量。有关设置场景单位的更多详细信息,请参阅文档设置。可用单位包括:

  • 厘米
  • 毫米
  • 英尺
  • 英寸

多边形总数

3D 模型是由空间中连接形成多边形的点构成。为获得最佳结果,模型应该使用最少的多边形获得最理想的视觉效果。多边形凭借记忆进行渲染,因此,在影响性能之前 Dimension 场景中可以拥有的多边形数量取决于使用的硬件。

可以使用多种方法来减少多边形总数,例如,将高分辨率细节分离成法线图,而不是使用多边形。

UV

UV 是用在 3D 领域的坐标系统,可以向应用程序指出 2D 图像的什么部分放置在 3D 模型的什么位置。这样就可以将纹理和图像引入到 3D 模型中。

如果您的模型没有 UV,则 Dimension 可在导入时自动添加 UV,但是在 Dimension 中不能自定义 UV。为获得最佳品质,建议 3D 艺术工作者在导入前向对象添加 UV。

  • UV 应当位于 0-1 正空间中。
  • 当模型应始终使用镜像或重叠的纹理图案时,UV 应当仅重叠。
  • UV 数量应与对象的部件数量成比例。
  • UV 应当均匀分布,从而尽量减少延伸。

法线

每个多边形都有法线属性,它可以向应用程序指出多边形面对的方向。Dimension 无法控制法线。因此,将法线设置为一致,在导入到 Dimension 前面朝外,这一点非常重要,因为背面和不均匀的法线会呈现黑色。

如果您的模型没有任何法线,则 Dimension 会在导入时自动添加法线。

从 Dimension 中导出模型

Dimension 允许以多种格式导出 3D 模型,以供在其他项目或应用程序中使用。在导出期间,每种格式会采用不同的方式处理数据。

DN

DN 是原生 Dimension 格式,非常适合在各个 Dimension 项目中重复使用模型,以便保留贴纸和材质品质。Dimension 文件无法导入到其他应用程序中。

DN 可以存储 Dimension 场景中包含的所有类型的信息。但是,在导出选定模型时,文件中只会存在那些特定的模型。系统不会存储任何环境或场景设置。可使用文件 > 存储为菜单保留当前 Dimension 场景中存在的所有信息。

所有层次结构、几何形状、材质、材料和贴纸信息均会按其在原始场景中的形式进行保留。您可以保留所有自定义设置。

在这种情况下,Dimension 文件只能加载或导入到 Dimension 中。DN 格式不适用于在 Dimension 和其他 3D 应用程序之间进行交换,但却非常适用于导出特定资产,以供在其他 Dimension 场景中重复使用。

OBJ

OBJ 格式可导入到许多 3D 应用程序中。当导出为 OBJ 格式时,可能会出现材质失真问题,以及丢失对象层次结构、动画或其他 OBJ 不支持的内容。

几何形状:

OBJ 文件将保留导出网格的拓扑结构。OBJ 文件可以存储顶点、表面、UV 和法线数据。

动画:

OBJ 不会存储任何类型的层次结构、中心点或动画数据。不论对象在 Dimension 中处于哪个层次结构,所有对象都将被分离到同级。在 OBJ 文件中,每个对象的中心点都将位于场景的原点。

材质:

OBJ 的伴随文件“MTL”应可以近乎完整地保留 Dimension/Substance 材质外观,但会丢失所有的自定义或交互性设置。Dimension 中的贴纸会被“分离”为基础材质纹理,从而降低材质的分辨率。并不是每个 3D 程序都支持相同程度的 MTL 加载,因此,根据所导出到的程序,导出的对象可能会具有不同的外观。在可能的情况下,会使用标准的 MTL 属性标签,但是由于此格式存在限制,一些不常见的属性将只能正常加载到 Dimension 中。

纹理:

由于文件大小和兼容性方面的原因,当前只能导出 2048x2048 或更低分辨率的纹理。纹理将导出为 JPG 和 PNG 图像,因此可能会出现因 JPEG 压缩而导致的不自然感。PNG 不会呈现不自然感,但是却非常大,因此 PNG 仅适用于具有 Alpha 通道的图像和法线图。

环境:

OBJ 不会存储任何环境(光照、相机等)信息。OBJ 只是一种几何形状描述格式。

GLTF

GLTF 是一种针对速度和运行时使用进行了优化的压缩格式。当导出为 GLTF 时,由于此格式需进行压缩,因此可能会出现一些品质损失。

GLTF 属于场景格式,因此能够存储近乎全部的 Dimension 场景,包括相机书签、光照和完整的对象层次结构。

几何形状:

导出时,网格外观会保持不变,但三角形以外的所有形状都将转换为三角形。

材质:

GLTF 应可以近乎完整地保留 Dimension/Substance 材质外观,但存在一些例外情况。GLTF 最大的限制在于其不包含透明度信息,因此在导出时会使用不透明度通道粗略估算透明度。此外,Dimension 中的贴纸会被“分离”为基础材质纹理,从而降低材质的分辨率。最后,Dimension 中的“发光”属性会转换为 GLTF 中的“放射光”属性,而这种转换并不精确。

纹理:

由于文件大小和兼容性方面的原因,当前只能导出 2048x2048 或更低分辨率的纹理。此外,GLTF 仅支持 JPG 和 PNG 图像,因此图像中可能会出现因 JPEG 压缩而导致的不自然感。PNG 不会呈现不自然感,但是却非常大,因此 PNG 仅适用于具有 Alpha 通道的图像和法线图。

环境:

当前,导出的文件中将不包含某些环境详细信息,例如光照、地面和背景图像。

GLB

GLB 是一种针对速度和运行时使用进行了优化的压缩格式。当导出为 GLB 时,由于此格式需进行压缩,因此可能会出现一些品质损失。 

GLB 是 GLTF 导出的一种变化形式,因此对于几何形状、材质、纹理和环境信息导出,这二者具有相同的处理方式。请参阅 GLTF 导出详细信息

GLTF 与 GLB 之间最主要的差异在于 GLTF 导出将提供多个文件输出,而 GLB 则会将所有输出打包到一个文件中。

视频教程

Adobe 徽标

登录到您的帐户