利用变形目标(Morph Targets) 可以将网格体从基础形状变为目标形状。 通常它们将作为动画系统的一部分与SkeletalMesh一同使用。
导入含有MorphTargets数据的SkeletalMesh
预览SkeletalMesh的MorphTargets效果
在AnimationSequence中添加MorphTarges数值的控制
在AnimationSequence中添加材质颜色控制
创建M_Morph_Material_Example材质:
从M_Morph_Material_Example上创建M_Morph_Material_Example_Inst材质实例:
在AnimationSequence编辑器中添加名为MorphColor的Curve:
编辑MorphColor的Curve曲线:
注:点击菜单“Window” -- “Anim Curves”,打开Anim Curves面板,将MorphColor设置为Material(勾上绿勾)
最后效果:
开启GPU MorphTargets
r.MorphTarget.Mode 1 // 使用GPU计算MorphTarget
r.MorphTarget.Mode 0 // 使用CPU计算MorphTarget
在SkeletalMesh编辑器中也可以开启和关闭CPU Skinning来预览结果
参考
扩展:静态网格体变形目标
标签:Morph,MorphTargets,Material,技术,Curves,MorphTarget,SkeletalMesh From: https://www.cnblogs.com/kekec/p/18150759