diff --git a/live2d-WSQ/ARKitFaceTrackerSettingBeta.json b/live2d-WSQ/ARKitFaceTrackerSettingBeta.json new file mode 100644 index 0000000..d9696d5 --- /dev/null +++ b/live2d-WSQ/ARKitFaceTrackerSettingBeta.json @@ -0,0 +1,212 @@ + +[ + [ + ], + [ + ], + [ + ], + [ + { + "FaceTrackerDataName" : 3, + "CubismParameter" : "ParamAngleX", + "FaceTrackerDataMin" : -30, + "FaceTrackerDataMax" : 30, + "ParameterMin" : -30, + "ParameterMax" : 30, + "Smooth" : 0.15 + }, + { + "FaceTrackerDataName" : 3, + "CubismParameter" : "ParamBodyAngleX", + "FaceTrackerDataMin" : -30, + "FaceTrackerDataMax" : 30, + "ParameterMin" : -10, + "ParameterMax" : 10, + "Smooth" : 0.2 + } + ], + [ + { + "FaceTrackerDataName" : 4, + "CubismParameter" : "ParamAngleY", + "FaceTrackerDataMin" : -30, + "FaceTrackerDataMax" : 30, + "ParameterMin" : -30, + "ParameterMax" : 30, + "Smooth" : 0.15 + }, + { + "FaceTrackerDataName" : 4, + "CubismParameter" : "ParamBodyAngleY", + "FaceTrackerDataMin" : -30, + "FaceTrackerDataMax" : 30, + "ParameterMin" : -10, + "ParameterMax" : 10, + "Smooth" : 0.2 + } + ], + [ + { + "FaceTrackerDataName" : 5, + "CubismParameter" : "ParamAngleZ", + "FaceTrackerDataMin" : -30, + "FaceTrackerDataMax" : 30, + "ParameterMin" : -30, + "ParameterMax" : 30, + "Smooth" : 0.3 + }, + { + "FaceTrackerDataName" : 5, + "CubismParameter" : "ParamBodyAngleZ", + "FaceTrackerDataMin" : -30, + "FaceTrackerDataMax" : 30, + "ParameterMin" : -10, + "ParameterMax" : 10, + "Smooth" : 0.2 + } + ], + [ + { + "FaceTrackerDataName" : 6, + "CubismParameter" : "ParamMouthForm", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : -1, + "ParameterMax" : 1, + "Smooth" : 0.2 + }, + { + "FaceTrackerDataName" : 6, + "CubismParameter" : "ParamEyeLSmile", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : 0, + "ParameterMax" : 1, + "Smooth" : 0.2 + }, + { + "FaceTrackerDataName" : 6, + "CubismParameter" : "ParamEyeRSmile", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : 0, + "ParameterMax" : 1, + "Smooth" : 0.2 + }, + { + "FaceTrackerDataName" : 6, + "CubismParameter" : "ParamCheek", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : 0, + "ParameterMax" : 1, + "Smooth" : 0.2 + } + ], + [ + ], + [ + { + "FaceTrackerDataName" : 8, + "CubismParameter" : "ParamMouthOpenY", + "FaceTrackerDataMin" : 0, + "FaceTrackerDataMax" : 0.6, + "ParameterMin" : 0, + "ParameterMax" : 1, + "Smooth" : 0.1 + } + ], + [ + { + "FaceTrackerDataName" : 9, + "CubismParameter" : "ParamBrowLY", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : -1, + "ParameterMax" : 1, + "Smooth" : 0.1 + } + ], + [ + { + "FaceTrackerDataName" : 10, + "CubismParameter" : "ParamBrowRY", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : -1, + "ParameterMax" : 1, + "Smooth" : 0.1 + } + ], + [ + { + "FaceTrackerDataName" : 11, + "CubismParameter" : "ParamBrowLAngle", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : -1, + "ParameterMax" : 1, + "Smooth" : 0.1 + }, + { + "FaceTrackerDataName" : 11, + "CubismParameter" : "ParamBrowRAngle", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : -1, + "ParameterMax" : 1, + "Smooth" : 0.1 + } + ], + [ + ], + [ + { + "FaceTrackerDataName" : 13, + "CubismParameter" : "ParamEyeLOpen", + "FaceTrackerDataMin" : 0.2, + "FaceTrackerDataMax" : 1, + "ParameterMin" : 0, + "ParameterMax" : 1, + "Smooth" : 0.05 + } + ], + [ + { + "FaceTrackerDataName" : 14, + "CubismParameter" : "ParamEyeROpen", + "FaceTrackerDataMin" : 0.2, + "FaceTrackerDataMax" : 1, + "ParameterMin" : 0, + "ParameterMax" : 1, + "Smooth" : 0.05 + } + ], + [ + { + "FaceTrackerDataName" : 15, + "CubismParameter" : "ParamEyeBallX", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : -1, + "ParameterMax" : 1, + "Smooth" : 0.1 + } + ], + [ + { + "FaceTrackerDataName" : 16, + "CubismParameter" : "ParamEyeBallY", + "FaceTrackerDataMin" : -1, + "FaceTrackerDataMax" : 1, + "ParameterMin" : -1, + "ParameterMax" : 1, + "Smooth" : 0.1 + } + ], + [ + ], + [ + ] +] \ No newline at end of file diff --git a/live2d-WSQ/WSQ.4096/texture_00.png b/live2d-WSQ/WSQ.4096/texture_00.png new file mode 100644 index 0000000..71b180b Binary files /dev/null and b/live2d-WSQ/WSQ.4096/texture_00.png differ diff --git a/live2d-WSQ/WSQ.cdi3.json b/live2d-WSQ/WSQ.cdi3.json new file mode 100644 index 0000000..8ede9d4 --- /dev/null +++ b/live2d-WSQ/WSQ.cdi3.json @@ -0,0 +1,229 @@ +{ + "Version": 3, + "Parameters": [ + { + "Id": "chashou", + "GroupId": "", + "Name": "叉手" + }, + { + "Id": "zhuanshen", + "GroupId": "", + "Name": "转身" + }, + { + "Id": "GZL22679150", + "GroupId": "", + "Name": "水印" + }, + { + "Id": "ParamAngleX", + "GroupId": "", + "Name": "角度 X" + }, + { + "Id": "ParamAngleY", + "GroupId": "", + "Name": "角度 Y" + }, + { + "Id": "ParamAngleZ", + "GroupId": "", + "Name": "角度 Z" + }, + { + "Id": "ParamEyeLOpen", + "GroupId": "", + "Name": "左眼 开闭" + }, + { + "Id": "Param", + "GroupId": "", + "Name": "耳朵物理" + }, + { + "Id": "ParamEyeROpen", + "GroupId": "", + "Name": "右眼" + }, + { + "Id": "ParamEyeBallX", + "GroupId": "", + "Name": "眼珠 X" + }, + { + "Id": "ParamEyeBallY", + "GroupId": "", + "Name": "眼珠 Y" + }, + { + "Id": "ParamBrowLY", + "GroupId": "", + "Name": "左眉上下" + }, + { + "Id": "ParamBrowRY", + "GroupId": "", + "Name": "右眉 上下" + }, + { + "Id": "ParamMouthForm", + "GroupId": "", + "Name": "嘴 变形" + }, + { + "Id": "ParamMouthOpenY", + "GroupId": "", + "Name": "嘴 张开和闭合" + }, + { + "Id": "ParamBodyAngleX", + "GroupId": "", + "Name": "身体旋转 X" + }, + { + "Id": "ParamBodyAngleY", + "GroupId": "", + "Name": "身体旋转 Y" + }, + { + "Id": "ParamBodyAngleZ", + "GroupId": "", + "Name": "身体旋转 Z" + }, + { + "Id": "ParamBreath", + "GroupId": "", + "Name": "呼吸" + }, + { + "Id": "ParamEyeLSmile", + "GroupId": "ParamGroup", + "Name": "左眼 微笑" + }, + { + "Id": "ParamEyeRSmile", + "GroupId": "ParamGroup", + "Name": "右眼 微笑" + }, + { + "Id": "ParamBrowLX", + "GroupId": "ParamGroup", + "Name": "左眉 左右" + }, + { + "Id": "ParamBrowRX", + "GroupId": "ParamGroup", + "Name": "右眉 左右" + }, + { + "Id": "ParamBrowLAngle", + "GroupId": "ParamGroup", + "Name": "左眉 角度" + }, + { + "Id": "ParamBrowRAngle", + "GroupId": "ParamGroup", + "Name": "右眉 角度" + }, + { + "Id": "ParamBrowLForm", + "GroupId": "ParamGroup", + "Name": "左眉 変形" + }, + { + "Id": "ParamBrowRForm", + "GroupId": "ParamGroup", + "Name": "右眉 変形" + }, + { + "Id": "ParamCheek", + "GroupId": "ParamGroup", + "Name": "脸颊泛红" + }, + { + "Id": "ParamHairFront", + "GroupId": "ParamGroup", + "Name": "摇动 前发" + }, + { + "Id": "ParamHairSide", + "GroupId": "ParamGroup", + "Name": "摇动 侧发" + }, + { + "Id": "ParamHairBack", + "GroupId": "ParamGroup", + "Name": "摇动 后发" + } + ], + "ParameterGroups": [ + { + "Id": "ParamGroup", + "GroupId": "", + "Name": "Folder 1" + } + ], + "Parts": [ + { + "Id": "Part21", + "Name": "WSQ.psd(未找到对应图层)" + }, + { + "Id": "Part16", + "Name": "WSQ.psd(未找到对应图层)" + }, + { + "Id": "Part12", + "Name": "WSQ.psd(未找到对应图层)" + }, + { + "Id": "Part5", + "Name": "叉手" + }, + { + "Id": "Part", + "Name": "資料夾 1" + }, + { + "Id": "Part4", + "Name": "耳朵2" + }, + { + "Id": "Part9", + "Name": "突出嘴" + }, + { + "Id": "Part15", + "Name": "按键" + }, + { + "Id": "Part8", + "Name": "資料夾 2" + }, + { + "Id": "Part10", + "Name": "按键" + }, + { + "Id": "Part11", + "Name": "資料夾 1" + }, + { + "Id": "Part6", + "Name": "叉手" + }, + { + "Id": "Part7", + "Name": "按键" + }, + { + "Id": "Part2", + "Name": "耳朵" + }, + { + "Id": "Part3", + "Name": "口内" + } + ] +} \ No newline at end of file diff --git a/live2d-WSQ/WSQ.moc3 b/live2d-WSQ/WSQ.moc3 new file mode 100644 index 0000000..31db2db Binary files /dev/null and b/live2d-WSQ/WSQ.moc3 differ diff --git a/live2d-WSQ/WSQ.model3.json b/live2d-WSQ/WSQ.model3.json new file mode 100644 index 0000000..119ba41 --- /dev/null +++ b/live2d-WSQ/WSQ.model3.json @@ -0,0 +1,23 @@ +{ + "Version": 3, + "FileReferences": { + "Moc": "WSQ.moc3", + "Textures": [ + "WSQ.4096/texture_00.png" + ], + "Physics": "WSQ.physics3.json", + "DisplayInfo": "WSQ.cdi3.json" + }, + "Groups": [ + { + "Target": "Parameter", + "Name": "LipSync", + "Ids": [] + }, + { + "Target": "Parameter", + "Name": "EyeBlink", + "Ids": [] + } + ] +} \ No newline at end of file diff --git a/live2d-WSQ/WSQ.physics3.json b/live2d-WSQ/WSQ.physics3.json new file mode 100644 index 0000000..e53d171 --- /dev/null +++ b/live2d-WSQ/WSQ.physics3.json @@ -0,0 +1,118 @@ +{ + "Version": 3, + "Meta": { + "PhysicsSettingCount": 1, + "TotalInputCount": 2, + "TotalOutputCount": 1, + "VertexCount": 4, + "Fps": 60, + "EffectiveForces": { + "Gravity": { + "X": 0, + "Y": -1 + }, + "Wind": { + "X": 0, + "Y": 0 + } + }, + "PhysicsDictionary": [ + { + "Id": "PhysicsSetting1", + "Name": "耳朵" + } + ] + }, + "PhysicsSettings": [ + { + "Id": "PhysicsSetting1", + "Input": [ + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleX" + }, + "Weight": 30, + "Type": "Angle", + "Reflect": false + }, + { + "Source": { + "Target": "Parameter", + "Id": "ParamAngleZ" + }, + "Weight": 30, + "Type": "Angle", + "Reflect": false + } + ], + "Output": [ + { + "Destination": { + "Target": "Parameter", + "Id": "Param" + }, + "VertexIndex": 2, + "Scale": 70, + "Weight": 100, + "Type": "Angle", + "Reflect": false + } + ], + "Vertices": [ + { + "Position": { + "X": 0, + "Y": 0 + }, + "Mobility": 1, + "Delay": 1, + "Acceleration": 1, + "Radius": 0 + }, + { + "Position": { + "X": 0, + "Y": 10 + }, + "Mobility": 0.95, + "Delay": 0.95, + "Acceleration": 0.5, + "Radius": 10 + }, + { + "Position": { + "X": 0, + "Y": 16 + }, + "Mobility": 0.95, + "Delay": 0.95, + "Acceleration": 0.7, + "Radius": 6 + }, + { + "Position": { + "X": 0, + "Y": 21 + }, + "Mobility": 0.95, + "Delay": 0.95, + "Acceleration": 0.8, + "Radius": 5 + } + ], + "Normalization": { + "Position": { + "Minimum": -10, + "Default": 0, + "Maximum": 10 + }, + "Angle": { + "Minimum": -30, + "Default": 0, + "Maximum": 30 + } + } + } + ] +} \ No newline at end of file diff --git a/live2d-WSQ/WSQ.prprl2d.json b/live2d-WSQ/WSQ.prprl2d.json new file mode 100644 index 0000000..75b8341 --- /dev/null +++ b/live2d-WSQ/WSQ.prprl2d.json @@ -0,0 +1,322 @@ + +{ + "customName" : "WSQ", + "iconPath" : "img.png", + "bodyPhysics" : 0.9956664, + "useAnimBlend" : 0, + "modelPos" : { + "x" : 0.0833272039890289, + "y" : 0.750014185905457, + "z" : -0.800000011920929 + }, + "modelSize" : { + "x" : 9.0, + "y" : 9.0, + "z" : 5.0 + }, + "modelAngle" : { + "x" : 0.0, + "y" : 0.0, + "z" : 0.0 + }, + "capsuleRadius" : 1.800002, + "capsuleHeight" : 7.200009, + "capsulePos" : { + "x" : 0.0833272039890289, + "y" : 0.750014185905457, + "z" : -1.79999995231628 + }, + "defaultAnimIndex" : -1, + "keys" : [ + { + "type" : 1, + "bindAction" : "0", + "bindVirtualAction" : { + "Keys" : [ + 306, + 49 + ], + "actionName" : "chashou", + "isGlobal" : true, + "isApply" : true + } + }, + { + "type" : 1, + "bindAction" : "1", + "bindVirtualAction" : { + "Keys" : [ + 306, + 50 + ], + "actionName" : "zhuanshen", + "isGlobal" : true, + "isApply" : true + } + }, + { + "type" : 1, + "bindAction" : "2", + "bindVirtualAction" : { + "Keys" : [ + 306, + 51 + ], + "actionName" : "GZL22679150", + "isGlobal" : true, + "isApply" : true + } + } + ], + "useVoice" : false, + "voiceParams" : [ + 1, + 1, + 0.5, + 0.3, + 0.4, + 0.1, + 1, + -1, + 0.4, + 1 + ], + "facialSettingMapV2" : { + "yaw" : { + "dataIndex" : 0, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamAngleX", + "fMinValue" : -1, + "fMaxValue" : 1, + "pMinValue" : -30, + "pMaxValue" : 30, + "lerpValue" : 0.6 + }, + { + "paramName" : "ParamBodyAngleX", + "fMinValue" : -1, + "fMaxValue" : 1, + "pMinValue" : -10, + "pMaxValue" : 10, + "lerpValue" : 0.6 + } + ] + }, + "pitch" : { + "dataIndex" : 1, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamAngleY", + "fMinValue" : -0.6, + "fMaxValue" : 0.6, + "pMinValue" : -30, + "pMaxValue" : 30, + "lerpValue" : 0.6 + }, + { + "paramName" : "ParamBodyAngleY", + "fMinValue" : -1, + "fMaxValue" : 1, + "pMinValue" : -10, + "pMaxValue" : 10, + "lerpValue" : 0.6 + } + ] + }, + "roll" : { + "dataIndex" : 2, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamAngleZ", + "fMinValue" : -1, + "fMaxValue" : 1, + "pMinValue" : -30, + "pMaxValue" : 30, + "lerpValue" : 0.6 + }, + { + "paramName" : "ParamBodyAngleZ", + "fMinValue" : -1, + "fMaxValue" : 1, + "pMinValue" : -10, + "pMaxValue" : 10, + "lerpValue" : 0.6 + } + ] + }, + "eyeL" : { + "dataIndex" : 3, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamEyeLOpen", + "fMinValue" : -0.8, + "fMaxValue" : 0.8, + "pMinValue" : 0, + "pMaxValue" : 1, + "lerpValue" : 0.4 + } + ] + }, + "eyeR" : { + "dataIndex" : 4, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamEyeROpen", + "fMinValue" : -0.8, + "fMaxValue" : 0.8, + "pMinValue" : 0, + "pMaxValue" : 1, + "lerpValue" : 0.4 + } + ] + }, + "browLY" : { + "dataIndex" : 5, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamBrowLY", + "fMinValue" : -0.5, + "fMaxValue" : 0.5, + "pMinValue" : -1, + "pMaxValue" : 1, + "lerpValue" : 0.5 + }, + { + "paramName" : "ParamBrowLAngle", + "fMinValue" : -0.5, + "fMaxValue" : 0.5, + "pMinValue" : -1, + "pMaxValue" : 1, + "lerpValue" : 0.5 + } + ] + }, + "browRY" : { + "dataIndex" : 6, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamBrowRY", + "fMinValue" : -0.5, + "fMaxValue" : 0.5, + "pMinValue" : -1, + "pMaxValue" : 1, + "lerpValue" : 0.5 + }, + { + "paramName" : "ParamBrowRAngle", + "fMinValue" : -0.5, + "fMaxValue" : 0.5, + "pMinValue" : -1, + "pMaxValue" : 1, + "lerpValue" : 0.5 + } + ] + }, + "mouthY" : { + "dataIndex" : 7, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamMouthOpenY", + "fMinValue" : -1, + "fMaxValue" : 0, + "pMinValue" : 0, + "pMaxValue" : 1, + "lerpValue" : 0.4 + } + ] + }, + "mouthX" : { + "dataIndex" : 8, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamMouthForm", + "fMinValue" : -0.6, + "fMaxValue" : 0.6, + "pMinValue" : -1, + "pMaxValue" : 1, + "lerpValue" : 0.5 + } + ] + }, + "eyeballX" : { + "dataIndex" : 9, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamEyeBallX", + "fMinValue" : -0.5, + "fMaxValue" : 0.5, + "pMinValue" : -1, + "pMaxValue" : 1, + "lerpValue" : 0.5 + } + ] + }, + "eyeballY" : { + "dataIndex" : 10, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamEyeBallY", + "fMinValue" : -0.5, + "fMaxValue" : 0.5, + "pMinValue" : -1, + "pMaxValue" : 1, + "lerpValue" : 0.5 + } + ] + }, + "browform" : { + "dataIndex" : 11, + "enableMapping" : true, + "paramSettingData" : [ + { + "paramName" : "ParamBrowLForm", + "fMinValue" : -1, + "fMaxValue" : 1, + "pMinValue" : -1, + "pMaxValue" : 1, + "lerpValue" : 0.5 + }, + { + "paramName" : "ParamBrowRForm", + "fMinValue" : -1, + "fMaxValue" : 1, + "pMinValue" : -1, + "pMaxValue" : 1, + "lerpValue" : 0.5 + } + ] + }, + "facesite" : { + "dataIndex" : 12, + "enableMapping" : true, + "paramSettingData" : [ + ] + }, + "facedistance" : { + "dataIndex" : 13, + "enableMapping" : true, + "paramSettingData" : [ + ] + }, + "tongue" : { + "dataIndex" : 14, + "enableMapping" : true, + "paramSettingData" : [ + ] + } + }, + "L2DName" : "", + "mapIsGlobal" : false +} \ No newline at end of file diff --git a/live2d-WSQ/cc_WSQ.cfg b/live2d-WSQ/cc_WSQ.cfg new file mode 100644 index 0000000..203d82d --- /dev/null +++ b/live2d-WSQ/cc_WSQ.cfg @@ -0,0 +1,4 @@ +set_special_pose_param 'chashou' 0 1 +set_special_pose_param 'zhuanshen' 0 1 +set_special_pose_param 'GZL22679150' 0 1 + diff --git a/live2d-WSQ/img.png b/live2d-WSQ/img.png new file mode 100644 index 0000000..4504945 Binary files /dev/null and b/live2d-WSQ/img.png differ