骨骼动作融合使用技巧

本教程案例文件下载:

在制作虚拟现实项目时,经常会根据项目需要制作一些角色动画,角色控制在这之前我们已经讲过,也可以通过之前我们讲过的角色换装功能,将武器绑定在角色手中,这里我们主要讲解下骨骼动作的融合技巧,来实现骨骼动画上半身与下半身骨骼动作融合的效果。

具体操作步骤如下:

(1) 打开VR场景打开一个添加了角色的VRP场景,场景中的已经添加了角色模型,并且添加了不同的骨骼动作,同时,角色手中也使用换装绑定了武器。如下图所示:

(2)设置角色表情权重打开【动作】面板,选择“原地行走”动作,然后单击鼠标右键,在弹出的面板中选择【设置表情权重】命令。如下图所示:

(3)转化表情动作在弹出的【角色表情动作编辑器】中勾选【转化为表情动作】,接着设置权重,分别勾选骨骼序号00-序号02和序号26-序号33,设置模型下半身动作的表情权重。如下图所示:

注:骨骼动作的【原地站立】、【原地走】与【原地跑】,这三个动作的表情权重设置方法与骨骼序号与【原地行走】设置方法一样,因此,重复上面步骤2与步骤3即可。

(4)继续设置角色表情权重重复以上操作,再选择“空闲站立”动作,然后单击鼠标右键,在弹出的面板中选择【设置表情权重】命令,接着在弹出的【角色表情动作编辑器】中勾选【转化为表情动作】,并设置权重,分别勾选骨骼序号03-序号25,设置模型上半身动作的表情权重。如下图所示:

注:骨骼动作的【示意停下】、【欢呼叫嚣】、【四下张望】、【开火扫射】,这几个动作的表情权重设置方法与骨骼序号与空闲站立设置方法一样,因此,重复上面步骤4即可。

(5)设置角色左右摇摆动作的表情权重重复以上操作,再选择“左右摇摆”动作,然后单击鼠标右键,在弹出的面板中选择【设置表情权重】命令,接着在弹出的【角色表情动作编辑器】中勾选【转化为表情动作】,并设置权重,分别勾选骨骼序号03-序号04,设置角色左右摇摆动作的表情权重。如下图所示:

(6)创建高级界面结合高级界面中的按钮、图片等控件,对场景的界面进行设置。如下图所示:

(7)【初始化】函数中设置【定义变量】脚本打开【脚本编辑器】面板,单击【系统系数】面板,新建一个【初始化】函数,接着添加【定义变量】脚本,并设置定义变量脚本的【变量名称】与【变量值】。如下图所示:

 

(8)设置执行“警戒张望”动作的脚本函数选择名称为“01A”的控件按钮,在【鼠标点击】按钮下,添加【变量赋值】与【执行内部函数脚本】。如下图所示:

(9)设置【执行内部函数】脚本函数打开【脚本编辑器】面板,在【自定义函数】下面新建名称为【插播清楚判断】函数,并在【插播清楚判断】函数下面添加脚本函数,清除角色相应的播放动作。如下图所示:

(注:【变量赋值】的变量值为0,这样可以获取【插播清除判断】脚本函数下的,【比较变量值】函数中变量对比值为0时候下面的脚本函数。)

(10)【初始化】函数中设置【定义变量】脚本打开【脚本编辑器】面板,单击【系统系数】面板,新建一个【初始化】函数,接着添加【定义变量】脚本,并设置定义变量脚本的变量名称与变量值。如下图所示:

(11)继续设置执行“警戒张望”动作的脚本函数选择名称为“01A”的控件按钮,在【鼠标点击】按钮下,添加【变量赋值】与【执行内部函数脚本】。如下图所示:

(12)设置【执行内部函数】脚本函数打开【脚本编辑器】面板,在【自定义函数】下面新建名称为【A按钮区判断】函数,并在【A按钮区判断】函数下面添加脚本函数。如下图所示:

(注:【变量赋值】的变量值为0,这样可以获取【插播清除判断】脚本函数下的,【比较变量值】函数中变量对比值为0时候下面的脚本函数。)

(13)设置鼠标移入时的音乐选择名称为“01A”的控件按钮,在【鼠标移入】按钮下,添加【播放音乐】脚本函数。如下图所示:

注:其它按钮【鼠标移入】的【播放音乐】脚本设置方法与上面类似,因此,重复步骤13即可。

(14)设置执行“欢呼叫嚣”动作的时脚本函数选择名称为“02A”的控件按钮,在【鼠标点击】按钮下,添加脚本函数,“欢呼叫嚣”动作控制的脚本函数与“警戒张望”动作控制的脚本函数的类似。唯一不同的脚本是【变量赋值】函数的变量名称为“A按钮ID”,变量值设置为“1”,让执行函数【A按钮区判断】下【比较变量值】函数中变量对比值为1时候下面的脚本函数。如下图所示:

注:角色上半身的其他动作的设置方法与上面的设置方法类似,因此,重复上面步骤14即可。

(15【初始化】函数中设置【定义变量】脚本打开【脚本编辑器】面板,单击【系统系数】面板,新建一个【初始化】函数,接着添加【定义变量】脚本,并设置定义变量脚本的变量名称与变量值。如下图所示:

(16)设置执行“倒退行走”动作的脚本函数选择名称为“02A”的控件按钮,在【鼠标点击】按钮下,添加相应的脚本函数。如下图所示:

(17)设置执行“原地站立”动作的时脚本函数选择名称为“02B”的控件按钮,在【鼠标点击】按钮下,添加脚本函数,“原地站立”动作控制的脚本函数与“倒退行走”动作控制的脚本函数的类似样。如下图所示:

:角色上半身的其他动作的设置方法与上面的设置方法类似,因此,重复上面步骤17即可。

(18) 预览骨骼动作融合效果  完成设置脚本事件之后,即可按F5切换到播放器中预览骨骼动作融合效果。如下图所示:

 

 


版权声明:该培训教材属中视典数字科技有限公司 VR-Platform 正版软件统一培训教材,版权归中视典所有,未经许可,任何机构或个人不得复制、转载或在非 vrplatform 所属的服务器上做镜像,否则中视典将按照国家相关法律进行维权。
北京公司:400-668-1235
深圳公司:0755-33033323       上海公司:021-65909596       成都公司:028-86093383       武汉公司:027-87502831
官方网站:www.vrp3d.com    培训中心网站:http://train.vrp3d.com