捏脸相关

本节介绍捏脸功能。角色捏脸是通过77个骨骼点位数据实现的,通过修改相对应骨骼点X轴、Y轴、Z轴的值实现不同形象。

1、捏脸:

代码实现:

VbsEngine.changeRig(
    "[\n" +
            "  {\n" +
            "    \"translate\": [0.0,0.0,0.0],\n" +
            "    \"rotate\": [0.0,0.0,0.0],\n" +
            "    \"scale\": [1.0,1.0,1.0],\n" +
            "    \"name\": \"lid04_L_Jnt\"\n" +
            "  }\n" +
            "]"
)

方法:

  /**
 * 捏脸
 * @param rigJson 骨骼点json
 * */
fun changeRig(rigJson: String) 

参数:

name:骨骼点插槽名称;

rotate:骨骼旋转数组;

scale:骨骼缩放数组;

translate:骨骼位移数组;

格式:

2、角色默认脸部数据

仅用于脸部Blend Shape类型资产。

代码实现:

方法: