Alembic和FBX

一个Alembic文件可以包含多个实体,例如几何体(多边形网格和细分的曲面),相机,材质和灯光。Alembic文件使不同的人群可以处理相同的资产而不会丢失任何数据。

Mari支持使用Alembic文件,尤其是在处理单个Alembic(.abc)文件。在创建或导入项目时,可以使用Alembic文件代替.obj要么.ptx文件,具有自己的网格选项和参数,用于指定Mari对待不同的实体。但是,存在差异。Mari仅允许加载或导入几何图形和摄影机,如果您习惯使用以下方法,则必须考虑一些注意事项.obj要么.ptx文件。

FBX文件可以包含多个实体,例如几何体(顶点和面块),材质,纹理和动画。与Alembic格式(一种将点和约束烘焙到顶点的点缓存格式)相反,FBX文件将这些实体导出到FBX节点,这使您可以灵活地获取原始数据并根据需要进行操作。

Alembic支持

Alembic允许Mari在单个文件中导入对象的层次结构。任何包含多个对象作为层次结构一部分的Alembic文件都可以在项目创建或加载时将这些对象合并。相机(也打包为文件的一部分)可以导入并视为Mari会对待其他投影机Projectors调色板。

目前,Alembic支持Mari包括:

使用多个对象或将多个对象从一个对象合并为一个对象开始一个新项目.abc文件

(可选)选择将几何合并为单个网格或以保留几何和元数据的方式合并

就像在建模包中一样,使用对象层次结构将多个子对象保留为父对象的一部分

使用投影仪创建项目或从中加载投影仪.abc文件存储在Projectors调色板

单个加载动画几何.abc反对.obj文件,每个动画帧都需要一个文件

加载或导入与.abc文件存储在Selection Groups调色板

用于Alembic项目创建,对象和相机加载以及导入/导出功能的Python绑定。请参阅中的Python HTML文档Python > API了解更多信息。

根据文件中设置的细分标志,检测是否细分每个Alembic几何图形。

局限性Mari的支持

Mari不支持Alembic文件附带的所有功能。文件格式包含的某些实体无法处理Mari或受到限制。

目前,局限性MariAlembic的支持包括:

仅加载或导入几何图形和摄影机,而不加载灯光或材料,即使.abc文件包含它们

仅加载或导入一个.abc文件,因为一个文件可以包含多个对象,这与.obj要么.ptx档案

从几何面创建选择组的方法与.obj 要么 .ptx文件;而是从.abc文件并存储在Selection Groups调色板。

无法通过加载或导入父对象一次添加所有子对象的新版本。子对象的版本需要单独更新。

FBX支持

Mari支持从导入相机,几何和动画.fbx文件和负载.fbx.abc文件类似。此外,文件中的场景数据会显示在New Project对话框使用相同的树小部件格式。与Alembic文件一样,FBX GeoEntities是由多边形和细分创建的,投影仪是从导入的相机创建的,选择集是从面集和分配的材质创建的。

目前,FBX支持Mari包括:

从多边形和细分创建GeoEntities

创造Mari FBX面集和多边形网格材料中的选择组

从导入的相机创建投影仪

选择动画,然后将动画应用到Mari

从选定的几何和相机导入关键帧动画

导入对象层次结构并转换动画

将FBX变形(网格蒙皮和混合形状)加载到选定的几何图形上

用于FBX项目创建,对象和摄影机加载,动画镜头管理以及导入/导出功能的Python绑定。请参阅中的Python HTML文档Python > API了解更多信息。

局限性Mari对FBX的支持

Mari不支持FBX文件附带的所有功能。文件格式包含的某些实体无法处理Mari或受到限制。

目前,局限性Mari的FBX支持包括:

仅加载多边形和细分几何,相机以及任何包含几何的变换或组节点。NURBS,面片,标记,定位器,灯光和曲线未加载到Mari

仅加载网格的骨架数据(即关节,骨骼,其变换和关键帧动画)。使用骨架使关联的网格变形。Mari在更高级别的IK / FK求解器系统中不读取。

注意:  如果要将任何特定于建模器的求解器动画数据带入Mari,您需要将IK / FK动画烘焙到骨架中,然后将网格和骨架导出到Mari