将Facerig的cfg配置转换为Live2DViewerEX配置 |
您所在的位置:网站首页 › facerig导出模型 › 将Facerig的cfg配置转换为Live2DViewerEX配置 |
⚠:本文章示例版本为 2021.5.15p3. 下文所有例图中,模型名称均用 “ Hiyori ” 为案例,请参照时自行替换。 电脑端浏览器可以使用 [ 打印 ] ,在打印页面复制文章文字和链接。 ⚪ 右键托盘栏Live2DViewerEX图标,选择 " EX 工作室 " ⚪ 选择 " Live2D编辑器 " ⚪ 点击 “ 选择Moc或Json文件 ” ,加载模型文件 点击确认,应用⚪ 选择 " 从Facerig配置中创建Json文件 ",并编辑下划线的内容 ⚠:只有在该文件夹内含有cc_model.cfg文件才有效⚪ 填写对应的文件名,完成后 “ 确认 ” 刚打开中间是cdi3.json文件,请手动换成model3.json⚪ cfg 配置已成功转换为Live2DViewerEX的 model3.json ● 原始 Facerig .cfg *原始FaceRig配置中的显示尺寸、手臂、风模拟等不支持转换● 转换后的 Live2DViewerEX model.json 点击Live2D编辑器中的 "配置文件=>编辑=>动作 "来查看和编辑转换后的json文件● 模型加载设置绑定热键的方式参照该篇文章的✦载入模型 - 手动配置✦章节 ✦将cfg配置手动转换为EX配置的方式,以及体系讲解✦⚪ Facerig中的三项常用功能 Facerig提供了三项功能,让建模者和用户可以与模型进行交互。 - 按键参数:使用按键在参数的两个值之间进行切换 - 按键动作:使用按键触发一个动画。 - Idle(闲置系统):一个不断循环播放的动画。 # Idle动作不能含有和面捕系统冲突的参数,否则会覆盖掉面捕系统的对应参数。通常被应用在需要不间断参数循环的场合。同时,需要在Live2D编辑器中将对应循环参数的淡入/淡出时间改为0毫秒,来避免循环过程中的停顿。 ⚪ 在Live2DViewerEX中实现按键参数功能 ● 在查看ViewerEX中的具体步骤之前,先介绍一下它背后的逻辑 (翻译一下) # 流程图 ● 现在转到实际中Live2DViewerEX的逻辑。 因为Live2DViewerEX目前不支持否逻辑,所以我们对之前的内容稍作改动,将变量不等于0的内容移到单独的分支中:变量不等于1。 在这种情况下,当我们访问这个行为时,我们同时对该变量做两个判断,只有其中的一个分支会实际发挥作用,因为这个变量不能同时具有两个值。 ● 将逻辑实现到Live2D编辑器中 打开EX 工作室,进入Live2D编辑器。 点开模型json后,选择 "配置 => 编辑 => 动作"。 - 首先,我们需要创建一个动作组来包含我们的分支,并作为接收输入的触发器。 - 选择 "组" 旁边的 "+" 图标,给组起个名字 - 比如:pose@ParamEyeLSmile#2 - 然后点击 "确认"。 注意这里,在创建动作组时,组名称后面加了一个#2,这是ViewerEX的一个特性,它允许存在于有较大的动画层的动画播放在较的动画层的动画上面,而非打断原来的动画,实现的方法是在名字后面加#和对应的动画层序号。 摘自Live2DViewerEX官网手册
现在我们有了动作事件组,让我们来实现两支分支
- 让我们从【等于0时】的分支开始 选择 "动作 "旁的 "+ " ,在 "名称" 栏给这个分支命名(这里把它命名为ON) 添加该分支变量逻辑:满足条件变量为0时,播放此动作事件,并将它的值改为1。 # 浮点相关说明可参照该表 然后制作该动作事件触发后需要执行的内容 如图,在 [ 进阶 ] - [ 前置指令 ] 中填写parameters lock指令 该指令含义为播放该动作事件时,将其参数值锁定为1 (300为淡入设置) - 现在来实现另一个【等于1时】的分支 选择 "动作 "旁的 "+ " ,在 "名称" 栏给这个分支命名(这里把它命名为OFF) 添加该分支变量逻辑:满足条件变量为1时,播放此动作事件,并将它的值改为0。 该指令含义为播放该动作事件时,将其参数值解锁 现在你已经成功地为模型建立了一个切换变量,完成了参数按键功能。 提示:控制的参数是人脸跟踪系统驱动的参数时,必须勾选覆盖人脸跟踪参数。 ⚪ 在Live2DViewerEX中实现动画播放 ● 确保模型文件夹内含有 [ .motion3.json ] (动作文件), 确认编辑器已经加载了它们。 ● 创建一个新的动作组,并填写组名,层级最好与参数按键所在的层级不同。 ● 添加动作,并指定名称和相应的动画文件.motion3.json ● 为动作指定一个淡入时间(自动生成配置时,默认淡入 = 300毫秒)。 ● 如果包含包含任何由面捕系统驱动的参数,不要忘记勾选覆盖面捕跟踪参数 #现在你已经成功地为模型建立了一个动作播放事件 ⚪ 在Live2DViewerEX中实现待机播放闲置动画 ● 在添加动作组时,更改 "预定义"下拉菜单,选择 "Idle"。 ● 添加一个动作,重命名,并指定动作文件 ● 将idle的淡入改为0 因动画机制不同,EX不会读取motion3.json中淡入淡出的设定。 要达到正常待机循环的效果,需要把淡入设置为0,避免循环时出现停顿。 #现在你已经成功地为模型设置了待机限制动作 ⭐感谢你阅读到此⭐ 以上,针对用户的VEX面捕直播教学结束 更多详细内容请查看官方手册 http://live2d.pavostudio.com/doc/zh-cn/ 或观看👉 官方视频 文章编写:@言喻yanyu @ DEYU_船 欢迎加入:Disocrd伺服 https://discord.com/invite/mb2XVpP |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |