FBX材质通道
概述
FBX通道可以把在3D应用程序中应用到网格物体(静态网格物体和骨架网格物体)上的材质和贴图转换到虚幻引擎中。简单的材质可以通过导入应用到这些材质上的贴图来转换,然后在UnrealEd中将这些贴图连接到适当的通道上来创建材质,最后把材质应用到导入的网格物体上。这通过自动化以前的冗繁的手动过程简化了网格物体导入过程。
虚幻 4 的 FBX 导入管线采用 FBX 2013 版本。在导出过程中使用不同的版本可能会导致不兼容。
本文包含了关于Autodesk Maya和Autodesk 3ds Max的信息,在下面选择您喜欢的内容创建工具,就会仅显示和所选工具相关的信息。
选择 3D 软件
材质支持
通过FBX通道导入仅支持基本材质。可以转换的材质类型有:
除了可以转换材质类型外,同时也仅能转换这些材质的特定功能。FBX材质通道不能转换单独的设置,但是它确实支持转换在材质中使用的某些贴图或纹理。
目前,所支持的随同网格物体导入的贴图将会添加到材质上,并且有几个贴图甚至可以连接到材质的默认输入上,但是有些贴图则需要手动进行连接。另外,将不会导入比较不常见的贴图类型,比如Maya中为 环境遮挡 使用 Diffuse(漫反射) 通道的贴图。
多个材质
网格物体可以应用多个材质,每个材质覆盖网格物体的某个表面。FBX通道可以处理导入具有多个材质的网格物体,假设它们已经在3D应用程序中进行了正确设置。
材质命名
在虚幻编辑器中创建的材质的名称应该和在3D应用程序中的材质名称一样。从哪里提取名称取决于您从中导出网格物体的应用程序。
材质排序
应用到网格物体上的材质的顺序是非常重要的,您可以通过使用材质的特殊命名规则来指定特定的顺序。默认情况下,虚幻编辑器中创建的材质是随机的,所以不能保证材质的顺序。这可能是个问题,比如,当处理角色时,您的角色系统什么时候认为躯干上的材质作是第一个材质、头部材质是第二个材质等。
虚幻引擎使用 skin##
命名规则来指定材质的顺序。这可以是材质的完整名称或者可以将其附加到材质的现有名称上。只要可以在材质的名称中能找到它即可。
所以,如果您具有两个需要遵循一致顺序的材质,您或许将它们命名为:
M_ExampleMesh_skin00
M_ExampleMesh_skin01
贴图导入
如果在3D应用程序中材质具有一个分配为漫反射贴图或法线贴图的贴图,那么只要在 FBX导入属性 中启用 Import Textures(导入贴图) 设置,这些贴图就可以导入到虚幻编辑器中。
在虚幻编辑器中新建的材质中将会创建一个Texture Sample(贴图样本)表达式,并且会将导入的贴图分配给该 Texture Sample(贴图样本)。同时会向材质中添加Texture Coordinate(贴图坐标)表达式,并且会将其连接到Texture Sample的 UVs 输入端。但是,您需要将给它们的材质插槽连接一些贴图。
如果在3D应用程序中给该材质应用的贴图的格式和虚幻引擎不兼容,或者这些贴图连接到了一个未知的材质属性上(比如,Maya中的 Diffuse(漫反射) ),那么则不会导入这些贴图。在这种情况下,如果材质中没有要呈现的初始贴图,那么虚幻编辑器中的材质将会填充为随机的颜色Vector Parameter(向量参数)。