UE4 layered blend per bone 节点详解
最近学习虚幻动画过程中遇到一个节点layered blend per bone节点里面的变量设定让我很头大摸不清楚,于是去查阅了一番之后,有了大概的了解,下面是我整理的一些资料帮助大家理解该节点。
官方案例链接Click here
该节点翻译过来就是分层混合骨骼,简单的说就是将你现在的动作和你想在这基础上添加的动作进行混合。
打个比方,就是如果你的角色想在走路或者跑的情况下播放一个挥拳的动作,但这个挥拳的动画脚部是没有移动的。所以我们现在就可以利用该节点,混合两个动作,身体下半部播放走路的动作,身体上半部播放挥拳的动画。
BlendPoses0
就是你需要混合到 BasePose
上的动画,按上面例子来说,BlendPoses0
就是挥拳动画,BasePose
就是走路的动画。红框标注的BlendWeights
翻译过来就是混合权重的意思,代表你想让挥拳这个动画混合的程度是多少,1就是100%混合,0就是不混合,依次类推,所以我们平时只要混合权重为1就行。
然后点开右侧细节面板就是我们接下来的重点了。
Layer Setup
这里就是设置我们想要混合动作的骨骼。例如混合挥拳动作我就需要把影响挥拳动作的上半身混合进来,点击上图红框标记的“+”号。
点开后会发现BoneName
(骨骼名称),BlendDepth
(混合深度)
BoneName
就填我们需要混合骨骼的名称就行,依旧是挥拳,我们需要混合上半身,于是打开我们自己的Skeleton
骨架资源,找骨骼的名字。
ue4小白人的骨骼是按树状分布的,也就是说修改根节点可以影响子节点,我们上半身的根节点就是spine_01
,所以我们设置spine_01
为BoneName
。
设置好之后再将BlendDepth
设置为1,就行了。
下面我们再解释以下混合深度BlendDepth
的用法:
混合深度的意义为混合动作的骨骼如何过度。以上图为例打个比方:
混合深度设置为1或0
从spine_01
第一根骨骼开始进行混合,第一根骨骼也就是spine_01,同理为0的时候,第0根骨骼也是spine_01,所以为1和0的时候都是一样的效果。
混合深度设置为>1时
以3为例,也就是说,到spine_01
第三根子骨骼的时候才会进行100%混合,也就是说混合的程度是从33%——66%——100%
进行混合,同理其他。
混合深度设置为-1时
设置为复数的时候就是不混合的意思,那什么时候才不混合呢?例如spine_01
中有一个子骨骼hand_r
因为是子节点,所以会将该骨骼混合进去,于是你可以单独设置该骨骼为-1,这样就不会混合进去了。
MeshSpaceRotationBlend
(骨骼空间旋转混合):也就是说你要混合的动作(挥拳)这个动作本身有旋转的话,就勾上该选项,大家在混合的时候去试试勾上不勾上的差比就能明白了。
同理MeshSpaceScaleBlend
(骨骼空间缩放混合)
UE4 layered blend per bone 节点详解相关推荐
- ShadeGraph教程之节点详解8:UV Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). UV Nodes UV节点 与UV相关的节点. Fli ...
- ShadeGraph教程之节点详解4:Master Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Master Nodes 主节点 主节点是一张Shad ...
- ShadeGraph教程之节点详解1:Artistic Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 注意 节点中很多输入为In(1)的其实是动态长度的Ve ...
- ShadeGraph教程之节点详解7:Utility Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Utility Nodes 工具节点 一些有用的工具节 ...
- ShadeGraph教程之节点详解6:Procedural Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Procedural Nodes 程序化节点 通过程序 ...
- ShadeGraph教程之节点详解5:Math Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 本文基于ShaderGraph 1.1.9 版本. M ...
- ShadeGraph教程之节点详解3:Input Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 注意 节点中很多输入为In(1)的其实是动态长度的Ve ...
- ShadeGraph教程之节点详解2:Channel Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 注意 节点中很多输入为In(1)的其实是动态长度的Ve ...
- Zookeeper节点详解
zookeeper节点类型详解 1)Znode有两种类型: 短暂(ephemeral):客户端和服务器端断开连接后,创建的节点自己删除 持久(persistent):客户端和服务器端断开连接后,创建的 ...
- Tomcat中server.xml文件内各节点详解
由于 Tomcat 基于 Java,实际上在各种 Linux 发行版里的配置方法都大同小异,只是我看见在 Arch Linux 环境里搭建 Tomcat 的文章比较少,所以在 Arch Linux 实 ...
最新文章
- 全美国的数据中心到底消耗了多少能源
- 卡巴斯基:乌云反思 企业安全堪忧
- boost::boost::stoer_wagner_min_cut用法的测试程序
- idea下一次Jar包依赖问题的解决过程
- mysql基础操作(二)
- 组合数学-容斥原理-求指定区间内与n互素的数的个数
- WP7 App性能优化(12):检测应用程序性能(Ⅴ)
- java awt point_100分 解决java import java.awt.Point;import java.awt.Rectangle;
- Hadoop Configuration 源码详解
- Java、JSP水费管理系统
- Midjourney用户手册中文版详解模型、命令、参数与高级用法
- 后台管理 vue+element 开源框架
- 国产化Linux操作系统有哪些?
- js-视频播放插件Video.js简单使用
- python 使用wxpy实现获取微信好友列表 头像 群成员
- 小企业无线局域网服务器,无线局域网AAA服务器的软件设计与实现
- Collaborative Filtering 协同过滤小结 part-1:CF背景
- 计算机应用教学方法与手段,计算机应用中Office办公软件的教学方法
- 2022-2027年中国视听新媒体行业市场全景评估及发展战略规划报告
- 大话设计模型 Task03:工厂、制造、观察