FBX 限制

以下部分列出了此版本的 3ds Max FBX plug-in的已知限制。如果您遇到的插件问题未在此处列出,请参考疑难解答部分。

切线和双法线 FBX 限制

FBX 有一个已知限制,那就是导出的双法线和/或切线信息不显示,即使激活“导出”“包含”“几何体”“切线和双法线”选项也不显示。

“切线和双法线”选项仅适用于只含三角形多边形的网格,因此您可能需要先将网格三角化,然后再激活此选项。

有关切线和双法线的信息,请参见“切线”。

动画控制器 FBX 限制

在导出过程中,如果 FBX 插件检测到动画控制器具有未定义的时间范围,它会将该控制器自动调整为使用场景动画间隔。这样,生成的动画关键点数会受到限制。

预设烘焙动画设置 FBX 限制

无法在预设文件中保存“烘焙动画”设置(“开始”/“结束”/“步长”值)。如果创建了一个对于“烘焙动画”值有特定设置的预设,则下次加载该预设时不会使用这些值。相反,默认情况下 FBX 插件将始终默认采用针对场景的时间表设置的值。

例如,如果场景中动画的长度为 102 帧,则无论您已在预设中为此设置存储了什么值,“开始”、“结束”和“步长”值将分别为 1、102 和 1。

非正交矩阵 FBX 限制

“正交”是一个用于说明两个向量互相垂直(成 90 度)的术语。在 3D 空间中,如果 X、Y 或 Z 轴不垂直,我们将其视为“非正交”,FBX 插件不支持以矩阵的形式表示非正交轴。例如,当通过旋转和缩放来倾斜对象时可能会出现一组非正交轴。

由于 FBX 插件假定 X、Y 和 Z 轴之间的夹角始终为 90 度,因此该插件只能支持正交矩阵。任何具有非正交 TRS 矩阵的变换轴均将被 FBX 插件忽略,因此该插件无法导入或导出在轴非正交的情况下创建的效果。正因如此,任何非正交效果(如倾斜)均将丢失。

即使您具有继承自其他对象的变换数据(如通过其结果为非正交局部 TRS 矩阵的父对象进行缩放),也会出现问题。

Maya LOD 属性 FBX 限制

“正交”是一个用于说明两个向量互相垂直(成 90 度)的术语。在 3D 空间中,如果 X、Y 或 Z 轴不垂直,我们将其视为“非正交”,FBX 插件不支持以矩阵的形式表示非正交轴。例如,当通过旋转和缩放来倾斜对象时可能会出现一组非正交轴。

由于 FBX 插件假定 X、Y 和 Z 轴之间的夹角始终为 90 度,因此该插件只能支持正交矩阵。任何具有非正交 TRS 矩阵的变换轴均将被 FBX 插件忽略,因此该插件无法导入或导出在轴非正交的情况下创建的效果。正因如此,任何非正交效果(如倾斜)均将丢失。

即使您具有继承自其他对象的变换数据(如通过其结果为非正交局部 TRS 矩阵的父对象进行缩放),也会出现问题。

当导入 3ds Max 中时,Maya 文件中的 LOD(细节级别)属性将被忽略。

在 3ds Max 中,将创建组并将 LOD 实用程序应用于该组。阈值属性将使用默认值。由于 Maya 使用的是摄影机距离,而 3ds Max 使用的是像素分辨率,因此,这些 LOD 属性不兼容,3ds Max 导入器和导出器会忽略这些属性。

显式法线和平滑组 FBX 导入限制

在“平滑组”选项处于激活的情况下,如果向 3ds Max 中导入的 FBX 文件包含平滑组数据,则会出现相应的限制。

如果文件中的任何对象包含对显式法线的修改,则 FBX 导入器将只导入平滑组数据,而忽略对法线所做的修改。例如,如果修改了法线的方向,但对象还具有平滑组信息便会如此。

默认情况下,3ds Max FBX plug-in不会导出平滑组数据。

环境纹理贴图 FBX 限制

3ds Max FBX 插件不支持环境纹理贴图(“环境”选项)。

标准材质贴图通道值 FBX 限制

导出时,3ds Max FBX plug-in不会保留大部分标准材质贴图通道(例如漫反射和高光级别)的数量值。导入时,FBX 格式仅保存凹凸贴图通道数量,并且会将所有其他通道全部设置为值 100。

3ds Max FBX plug-in将从明暗器基本参数而不是“材质编辑器”的“贴图”卷展栏中读取光泽度和高光反射值。

变形信息 FBX 限制

3ds Max FBX plug-in不会导出面片几何体的变形信息。

不支持导出多个变形修改器。重新导入时修改器顺序不正确。

已锁定环境光和漫反射通道 FBX 限制

3ds Max FBX plug-in无法从环境光和漫反射通道导出 3ds Max 锁定信息。如果在环境光通道中定义了纹理,则当将 FBX 文件导入到 3ds Max 时,环境光通道和漫反射通道会变为锁定状态。若要保持通道的锁定状态,则必须在导入场景后将其锁定。

光度学灯光 FBX 限制

FBX 导出器会将光度学灯光转换为标准灯光。3ds Max 2009 和更高版本支持 Revit 2009 和更高版本中的光度学灯光。

FBX 导出限制和解决方法

存在这样的局限性,即以 FBX 格式导出的对象仍保持着视口中显示的最后状态。该插件会在对象的当前 PRS 坐标中导出该对象的任意顶点动画。例如,如果在第 50 帧处使用第 100 帧的动画弯曲修改器导出一个圆柱体,则场景中出现的圆柱体会呈 50% 弯曲的状态。

解决方法

为解决这种局限性,可将时间滑块定位到要导出的动画中的点上。要保留完整的动画,可为动画对象创建选择集。然后,在“3ds Max FBX 导出器”窗口中激活“包含”“动画”“点缓存文件”选项。

Biped 层 FBX 限制

存在于多个层上的动画可能无法导出。

3ds Max FBX plug-in有条件地支持 Biped 动画层。如果高亮显示某个层并使用 Media & Entertainment 默认预设将其导出,将仅导出该特定层的动画。有关详细信息,请参见疑难解答主题中的“关键点/动画层怎么不见了?”。

TCB 插值控制器 FBX 限制

为提高互操作性,会将关键帧动画设置在控制器上,同时系统会将 TCB 插值或切线斜率设置为快速、慢速或用户重采样。

缩放补偿 FBX 限制

如果您修改 Maya 中其他关节的父关节的缩放比例,则无法将这些父关节正确导入到 3ds Max。此导入问题是由于 3ds Max 不支持 Maya 中的缩放补偿设置而造成的。

缩放补偿的作用

如果在 Maya 中使用缩放补偿缩放某个父关节,则父关节不会缩放子关节,而是为子关节创建偏移。

但是,如果在 3ds Max 中也执行此操作,则子关节会被缩放,而不会创建偏移。

由于 3ds Max 不支持缩放补偿,则在 Maya 中通过缩放补偿使用的任一关节层级在 3ds Max 中看起来都是错误的。

何时可以取消激活缩放补偿以正确导入到 3ds Max 中?

仅当您修改了其他关节的任意父关节的缩放比例时,才需要取消激活关节的缩放补偿。

如果所有的关节都有相同的缩放比例,则无需在 Maya 中取消激活此设置。

要在 Maya 中取消缩放补偿,请执行以下操作:

  1. 在 Maya 中,选择子关节。
  2. 在属性编辑器中,取消激活“分段缩放补偿”属性。

    此选项会取消激活缩放补偿设置。

位图、程序和贴图通道 FBX 限制

3ds Max FBX plug-in可处理几乎所有标准材质通道中的任意类型的图像贴图。只要映射到“漫反射”、“高光”和其他通道中的贴图不是程序贴图,则都可以平移到 FBX。

FBX 插件可以传输位图图像和合成层贴图。但是,FBX 插件会忽略像“凹痕”或“烟雾”这样的由程序贴图系统创建的文件,这是因为它当前不支持这些贴图类型。

贴图通道 支持
环境光 受支持
漫反射 受支持
镜面反射颜色 受支持
高光级别 受支持
光泽度 受支持
自发光 受支持
不透明度 受支持
凹凸 受支持
反射 受支持
置换 受支持
注: 导出时,FBX 插件会忽略所有应用于不支持通道的贴图。

选择集 FBX 限制

如果包含 NURBS 子成分(如 Isoparm、控制顶点或曲面面片)的集不保留 NURBS 子成分信息,则会出现已知限制。此时会在导入时生成空集。

DAE 文件中缺少纹理贴图 FBX 限制

3ds Max 限制会导致对象以 Collada (DAE) 文件格式导入到 Maya 中时纹理贴图从中消失。