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 | 资源检查开关,可以检测导入服装
|
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
材质参数命名修改,改变此处命名,可以将插件默认材质修改的参数命名改为自己选择的对应材质参数命名;
非烘焙材质参数
烘焙材质参数
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,效果就会对齐;