SMD导入材质映射

发布于:2024-10-18


更新日志

更新时间
更新内容
SDK版本
定位
2023-11-07
SMD重构
非烘焙流程,图案生成单独Mesh,不用设置分层材质
烘焙流程,材质球数量按照UV象限数量,不以布料区分
V1.6.0
2022-12-02
增强了对自定义材质适配
V1.0.0
2022-11-25
自定义母材质注意事项
V1.0.2
2022-11-02
支持一键生成材质映射表
V1.0.2
2022-09-29
材质映射表
V1.0.0

功能描述

  • 控制SMD导入UE时使用材质类型:烘焙材质、Studio中服装布料材质
  • 通过材质配置表,SMD导入时材质自动转化为自定义的母材质

1. Studio烘焙导出SMD

Studio中点击工具_UV编辑器;
在UV编辑器中,选中服装版片,支持框选和shift加选;
点击自动排布工具,所选版片自动排布在第一象限1001,可将排布好的版片移动到其余象限,避免UV遮挡;
导出SMD。
注意
  • 明线、扣眼等辅料可以直接烘焙UV。拉链版片部分可烘焙,挂件部分不可烘焙。
  • UV编辑时,不能点“烘焙光照贴图”工具,会影响正常烘焙贴图

2. UE中配置材质映射表

顶部工具栏下拉菜单中点击Materials Config,在项目中Content/Style3D/MaterialConfig下生成材质配置表,点击同时会弹出材质配置表弹窗;

SMD Import Setting

Using Baking Texture
是否使用烘焙,勾选后SMD导入使用烘焙材质;不勾使用与Atelier材质界面相对应的默认材质
Cook Preview Mesh
生成带厚度的服装静态Mesh
位置在服装文件夹_Mesh文件夹中,服装名PreviewMesh
Cook Avatar
导入人模信息(预留接口)
SMD Check
资源检查开关,可以检测导入服装
  • 是否定点数超过5万
  • 是否有版片冷冻
Import All Materials
导入所有材质(烘焙和非烘焙)
Reimport Inherited Previous Materials
重新导入SMD继承原服装中的材质

Converting Material

烘焙流程和非烘焙流程SMD使用的材质类型:
分类
界面
母材质
混合模式说明
非烘焙流程
M_Mask_Opaque
遮罩 不透明
M_Default_Opaque
不透明
M_Fabric_Trans
半透明
烘焙流程
M_Opaque_Baked
不透明 烘焙
M_Trans_Baked
半透明 烘焙
可以将上述插槽替换为自定义母材质,SMD导入时会自动映射转化插槽中对应的材质球实例

Material Parameters

材质参数命名修改,改变此处命名,可以将插件默认材质修改的参数命名改为自己选择的对应材质参数命名;
  • 非烘焙材质参数
不烘焙材质映射对应信息表:📎材质映射关系表.xls
  • 烘焙材质参数
Material Parameters Active为true:参数命名修改生效,为false修改无效;
烘焙材质参数(贴图)命名类型
对应UE材质贴图类型
BaseColorTexture(BaseColorTexture)
UE基础颜色贴图
MetallicTexture(MetallicTexture)
UE基础金属都贴图
RoughnessTexture(RoughnessTexture)
UE基础粗糙度贴图
NormalTexture(NormalTexture)
UE基础法线贴图
OpacityTexture(OpacityTexture)
UE中基础透明度贴图
Laser
对应Style3D中镭射效果包好的7个数据
步骤1不勾选为不使用烘焙时,此处需修改:

3. 自定义服装材质

3.1 自定义母材质时,需对材质用途进行设置
  • 用户需要在材质上使用自定义材质类型时,注意需要勾选材质的Usage ,同时勾选Used with Geometry Cache(Abcmesh使用)和Used with Clothing(Deformmesh使用)
3.2 将自定义材质替换进材质映射表中的Converting Material插槽,修改Material Parameters中参数映射关系
3.3 导入文件自动转化
修改保存材质映射表后,后续导入的SMD服装将自动按照配置表使用新的母材质
此时,首次导入的SMD,可右键重新导入,则按照配置表更新为自定义母材质

问题说明

1. 显示服装图案

  • V1.6版插件
服装挂载到场景中自动显示图案
  • V1.5及以下版插件
通过分层材质设置多层来显示图案
默认分层材质自带一个分层,如果发现板片Graphic对应的图案效果不齐全,用户可以自己找到板片对应的材质实例,然后手动添加设置分层个数,然后重新导入SMD,效果就会对齐;

提交反馈