mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-17 13:57:10 +00:00
Fix:修复Live2D的错误,重构Live2D系统 (#410)
* 修复后台API反代地址未能正确显示的问题 * 更新渲染页面配置 * 添加个人聊天模式配置 * 将用户数据获取改到common中 * 修复错误的渲染页面参数 * 修复bug * 添加Live2D * 修复渲染页面错误 * 修复渲染传入值 * 更新渲染 * 修复图表渲染bug * 调整live2d模型大小 * 修复live2d无法关闭问题 * 修复错误的传值 * 修复ai命名 * 更新渲染 * 添加用户独立设定 * 更新渲染配置适配个人设置 * 修复合并导致的渲染文件异常删除 * 修复用户数据缺失问题 * 修复旧版本数据缺失问题 * 修复bing参数不存在问题,兼容miao的截图 * 修复受限token重试时不被排除的问题 * 修复个人模式下结束对话的模式错误 * 更新渲染页面,将预览版转为正式版 * 修复传统渲染无法调用截图功能的问题 * 文字模式也进行一次缓存 * 更新README * Update README.md * 更新渲染 * 更新渲染页面 * 添加版本信息 * 遗漏参数 * 丢失引用 * 补充路由 * 添加云转码功能 * 判断node-silk是否正常合成 * 云转码提示 * 修复图片渲染出错 * 云转码支持发送Buffer * 添加云转码模式支持 * 更新描述 * 更新后台渲染页面 * 更新配置 * 更新渲染页面 * 添加云渲染 * 修复错误的接口调用 * 修复遗漏的数据转换 * 修复获取的图片数据异常问题 * 更新后台配置 * 更新渲染页面 * 修复云渲染访问地址错误 * 更新渲染页面 * 修复遗漏的模型文件 * 修复live2d问题 * 更新live2d以及相关配置 * 修复遗漏的数据参数 * 修复新live2d情况下云渲染错误的问题 * 适配云渲染1.1.2等待参数 * 添加云服务api检查 * 更新渲染页面 * 添加live2d加载检测 * 修复错误的属性判断 * 添加云渲染DPR --------- Co-authored-by: ikechan8370 <geyinchibuaa@gmail.com>
This commit is contained in:
parent
2bf3a636a6
commit
76f0328a8e
90 changed files with 261838 additions and 1795 deletions
BIN
server/static/live2d/Murasame/Murasame.4096/texture_00.png
Normal file
BIN
server/static/live2d/Murasame/Murasame.4096/texture_00.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.8 MiB |
525
server/static/live2d/Murasame/Murasame.cdi3.json
Normal file
525
server/static/live2d/Murasame/Murasame.cdi3.json
Normal file
|
|
@ -0,0 +1,525 @@
|
|||
{
|
||||
"Version": 3,
|
||||
"Parameters": [
|
||||
{
|
||||
"Id": "ParamAngleX",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "角度 X"
|
||||
},
|
||||
{
|
||||
"Id": "ParamAngleY",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "角度 Y"
|
||||
},
|
||||
{
|
||||
"Id": "ParamAngleZ",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "角度 Z"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeLOpen",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "左眼 开闭"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeLSmile",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "左眼 微笑"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeROpen",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "右眼 开闭"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeRSmile",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "右眼 微笑"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeBallX",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "眼珠 X"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeBallY",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "眼珠 Y"
|
||||
},
|
||||
{
|
||||
"Id": "ParamYanZhuSuoFangL",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "左眼珠缩放"
|
||||
},
|
||||
{
|
||||
"Id": "ParamYanZhuSuoFangR",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "右眼珠缩放"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGaoGguangL",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "左眼高光缩放"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGaoGuangR",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "右眼高光缩放"
|
||||
},
|
||||
{
|
||||
"Id": "ParamTeShuEyeChuXian",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "特殊眼睛出现"
|
||||
},
|
||||
{
|
||||
"Id": "ParamHeiHuaShadow",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "黑化阴影出现"
|
||||
},
|
||||
{
|
||||
"Id": "ParamXianTiaoChuXian",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "特殊线条出现"
|
||||
},
|
||||
{
|
||||
"Id": "ParamTeShuZuiCX",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "特殊嘴出现"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLY",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "左眉上下"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRY",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "右眉 上下"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLX",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "左眉 左右"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRX",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "右眉 左右"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLAngle",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "左眉 角度"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRAngle",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "右眉 角度"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLForm",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "左眉 変形"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRForm",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "右眉 変形"
|
||||
},
|
||||
{
|
||||
"Id": "ParamMouthForm",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "嘴 变形"
|
||||
},
|
||||
{
|
||||
"Id": "ParamMouthOpenY",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "嘴 张开和闭合"
|
||||
},
|
||||
{
|
||||
"Id": "ParamCheek",
|
||||
"GroupId": "ParamGroup9",
|
||||
"Name": "脸颊泛红"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBreath",
|
||||
"GroupId": "ParamGroup8",
|
||||
"Name": "呼吸"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBodyAngleX",
|
||||
"GroupId": "ParamGroup8",
|
||||
"Name": "身体旋转 X"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBodyAngleY",
|
||||
"GroupId": "ParamGroup8",
|
||||
"Name": "身体旋转 Y"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBodyAngleZ",
|
||||
"GroupId": "ParamGroup8",
|
||||
"Name": "身体旋转 Z"
|
||||
},
|
||||
{
|
||||
"Id": "ParamShenTiQianHou",
|
||||
"GroupId": "ParamGroup8",
|
||||
"Name": "身体前后"
|
||||
},
|
||||
{
|
||||
"Id": "Paramzuoxiaobi",
|
||||
"GroupId": "ParamGroup7",
|
||||
"Name": "左小臂"
|
||||
},
|
||||
{
|
||||
"Id": "Paramzuodabi",
|
||||
"GroupId": "ParamGroup7",
|
||||
"Name": "左大臂"
|
||||
},
|
||||
{
|
||||
"Id": "Paramyoudabi",
|
||||
"GroupId": "ParamGroup7",
|
||||
"Name": "右大臂"
|
||||
},
|
||||
{
|
||||
"Id": "Paramyouxiaobi",
|
||||
"GroupId": "ParamGroup7",
|
||||
"Name": "右小臂"
|
||||
},
|
||||
{
|
||||
"Id": "Paramyoudatui",
|
||||
"GroupId": "ParamGroup10",
|
||||
"Name": "右大腿"
|
||||
},
|
||||
{
|
||||
"Id": "Paramzuodatui",
|
||||
"GroupId": "ParamGroup10",
|
||||
"Name": "左大腿"
|
||||
},
|
||||
{
|
||||
"Id": "ParamHairFront",
|
||||
"GroupId": "ParamGroup6",
|
||||
"Name": "摇动 前发"
|
||||
},
|
||||
{
|
||||
"Id": "ParamHairSide",
|
||||
"GroupId": "ParamGroup6",
|
||||
"Name": "摇动 发带"
|
||||
},
|
||||
{
|
||||
"Id": "Parammawei",
|
||||
"GroupId": "ParamGroup6",
|
||||
"Name": "摇动 马尾"
|
||||
},
|
||||
{
|
||||
"Id": "ParamHairBack",
|
||||
"GroupId": "ParamGroup6",
|
||||
"Name": "摇动 后发"
|
||||
},
|
||||
{
|
||||
"Id": "Paramhudiejie",
|
||||
"GroupId": "ParamGroup6",
|
||||
"Name": "摇动 蝴蝶结"
|
||||
},
|
||||
{
|
||||
"Id": "Paramqunzi",
|
||||
"GroupId": "ParamGroup6",
|
||||
"Name": "摇动 裙子"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_1_ArtMesh0",
|
||||
"GroupId": "ParamGroup",
|
||||
"Name": "[0]hair FR"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_2_ArtMesh0",
|
||||
"GroupId": "ParamGroup",
|
||||
"Name": "[1]hair FR"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_3_ArtMesh0",
|
||||
"GroupId": "ParamGroup",
|
||||
"Name": "[2]hair FR"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_4_ArtMesh0",
|
||||
"GroupId": "ParamGroup",
|
||||
"Name": "[3]hair FR"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_5_ArtMesh0",
|
||||
"GroupId": "ParamGroup",
|
||||
"Name": "[4]hair FR"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_1_ArtMesh1",
|
||||
"GroupId": "ParamGroup2",
|
||||
"Name": "[0]hair FL"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_2_ArtMesh1",
|
||||
"GroupId": "ParamGroup2",
|
||||
"Name": "[1]hair FL"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_3_ArtMesh1",
|
||||
"GroupId": "ParamGroup2",
|
||||
"Name": "[2]hair FL"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_4_ArtMesh1",
|
||||
"GroupId": "ParamGroup2",
|
||||
"Name": "[3]hair FL"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_5_ArtMesh1",
|
||||
"GroupId": "ParamGroup2",
|
||||
"Name": "[4]hair FL"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_1_ArtMesh2",
|
||||
"GroupId": "ParamGroup3",
|
||||
"Name": "[0]hair R"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_2_ArtMesh2",
|
||||
"GroupId": "ParamGroup3",
|
||||
"Name": "[1]hair R"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_3_ArtMesh2",
|
||||
"GroupId": "ParamGroup3",
|
||||
"Name": "[2]hair R"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_4_ArtMesh2",
|
||||
"GroupId": "ParamGroup3",
|
||||
"Name": "[3]hair R"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_5_ArtMesh2",
|
||||
"GroupId": "ParamGroup3",
|
||||
"Name": "[4]hair R"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_1_ArtMesh3",
|
||||
"GroupId": "ParamGroup4",
|
||||
"Name": "[0]hair L"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_2_ArtMesh3",
|
||||
"GroupId": "ParamGroup4",
|
||||
"Name": "[1]hair L"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_3_ArtMesh3",
|
||||
"GroupId": "ParamGroup4",
|
||||
"Name": "[2]hair L"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_4_ArtMesh3",
|
||||
"GroupId": "ParamGroup4",
|
||||
"Name": "[3]hair L"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_5_ArtMesh3",
|
||||
"GroupId": "ParamGroup4",
|
||||
"Name": "[4]hair L"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_1_ArtMesh46",
|
||||
"GroupId": "ParamGroup5",
|
||||
"Name": "[0]hair back"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_2_ArtMesh46",
|
||||
"GroupId": "ParamGroup5",
|
||||
"Name": "[1]hair back"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_3_ArtMesh46",
|
||||
"GroupId": "ParamGroup5",
|
||||
"Name": "[2]hair back"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_4_ArtMesh46",
|
||||
"GroupId": "ParamGroup5",
|
||||
"Name": "[3]hair back"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_5_ArtMesh46",
|
||||
"GroupId": "ParamGroup5",
|
||||
"Name": "[4]hair back"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_6_ArtMesh46",
|
||||
"GroupId": "ParamGroup5",
|
||||
"Name": "[5]hair back"
|
||||
},
|
||||
{
|
||||
"Id": "Param_Angle_Rotation_7_ArtMesh46",
|
||||
"GroupId": "ParamGroup5",
|
||||
"Name": "[6]hair back"
|
||||
}
|
||||
],
|
||||
"ParameterGroups": [
|
||||
{
|
||||
"Id": "ParamGroup9",
|
||||
"GroupId": "",
|
||||
"Name": "头部"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGroup8",
|
||||
"GroupId": "",
|
||||
"Name": "身体"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGroup7",
|
||||
"GroupId": "",
|
||||
"Name": "手臂"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGroup10",
|
||||
"GroupId": "",
|
||||
"Name": "腿部"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGroup6",
|
||||
"GroupId": "",
|
||||
"Name": "飘动"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGroup",
|
||||
"GroupId": "",
|
||||
"Name": "hair FR"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGroup2",
|
||||
"GroupId": "",
|
||||
"Name": "hair FL"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGroup3",
|
||||
"GroupId": "",
|
||||
"Name": "hair R"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGroup4",
|
||||
"GroupId": "",
|
||||
"Name": "hair L"
|
||||
},
|
||||
{
|
||||
"Id": "ParamGroup5",
|
||||
"GroupId": "",
|
||||
"Name": "hair back"
|
||||
}
|
||||
],
|
||||
"Parts": [
|
||||
{
|
||||
"Id": "Part22",
|
||||
"Name": "Murasame.psd(未找到对应图层)"
|
||||
},
|
||||
{
|
||||
"Id": "Part13",
|
||||
"Name": "前发 复制"
|
||||
},
|
||||
{
|
||||
"Id": "Part",
|
||||
"Name": "hair front"
|
||||
},
|
||||
{
|
||||
"Id": "Part2",
|
||||
"Name": "eye L"
|
||||
},
|
||||
{
|
||||
"Id": "Part3",
|
||||
"Name": "eye R"
|
||||
},
|
||||
{
|
||||
"Id": "Part16",
|
||||
"Name": "特殊表情"
|
||||
},
|
||||
{
|
||||
"Id": "Part17",
|
||||
"Name": "腮红"
|
||||
},
|
||||
{
|
||||
"Id": "face",
|
||||
"Name": "face"
|
||||
},
|
||||
{
|
||||
"Id": "Part4",
|
||||
"Name": "身体部分"
|
||||
},
|
||||
{
|
||||
"Id": "Part5",
|
||||
"Name": "右腿"
|
||||
},
|
||||
{
|
||||
"Id": "Part6",
|
||||
"Name": "左腿"
|
||||
},
|
||||
{
|
||||
"Id": "Part7",
|
||||
"Name": "hair back"
|
||||
},
|
||||
{
|
||||
"Id": "ArtMesh0_Skinning",
|
||||
"Name": "hair FR(蒙皮)"
|
||||
},
|
||||
{
|
||||
"Id": "Part8",
|
||||
"Name": "hair FR(旋转)"
|
||||
},
|
||||
{
|
||||
"Id": "ArtMesh1_Skinning",
|
||||
"Name": "hair FL(蒙皮)"
|
||||
},
|
||||
{
|
||||
"Id": "Part9",
|
||||
"Name": "hair FL(旋转)"
|
||||
},
|
||||
{
|
||||
"Id": "ArtMesh2_Skinning",
|
||||
"Name": "hair R(蒙皮)"
|
||||
},
|
||||
{
|
||||
"Id": "Part10",
|
||||
"Name": "hair R(旋转)"
|
||||
},
|
||||
{
|
||||
"Id": "ArtMesh3_Skinning",
|
||||
"Name": "hair L(蒙皮)"
|
||||
},
|
||||
{
|
||||
"Id": "Part11",
|
||||
"Name": "hair L(旋转)"
|
||||
},
|
||||
{
|
||||
"Id": "mouth",
|
||||
"Name": "mouth"
|
||||
},
|
||||
{
|
||||
"Id": "ArtMesh46_Skinning",
|
||||
"Name": "hair back(蒙皮)"
|
||||
},
|
||||
{
|
||||
"Id": "Part12",
|
||||
"Name": "hair back(旋转)"
|
||||
}
|
||||
],
|
||||
"CombinedParameters": [
|
||||
[
|
||||
"ParamAngleX",
|
||||
"ParamAngleY"
|
||||
],
|
||||
[
|
||||
"ParamEyeBallX",
|
||||
"ParamEyeBallY"
|
||||
],
|
||||
[
|
||||
"ParamMouthForm",
|
||||
"ParamMouthOpenY"
|
||||
]
|
||||
]
|
||||
}
|
||||
BIN
server/static/live2d/Murasame/Murasame.moc3
Normal file
BIN
server/static/live2d/Murasame/Murasame.moc3
Normal file
Binary file not shown.
322
server/static/live2d/Murasame/Murasame.model3.json
Normal file
322
server/static/live2d/Murasame/Murasame.model3.json
Normal file
|
|
@ -0,0 +1,322 @@
|
|||
{
|
||||
"Version": 3,
|
||||
"FileReferences": {
|
||||
"Moc": "Murasame.moc3",
|
||||
"Textures": [
|
||||
"Murasame.4096/texture_00.png"
|
||||
],
|
||||
"Physics": "Murasame.physics3.json",
|
||||
"PhysicsV2": {
|
||||
"File": "Murasame.physics3.json"
|
||||
},
|
||||
"Motions": {
|
||||
"Idle": [
|
||||
{
|
||||
"File": "motion/motion01.motion3.json",
|
||||
"Interruptable": true
|
||||
}
|
||||
],
|
||||
"blandness": [
|
||||
{
|
||||
"File": "motion/motion01.motion3.json",
|
||||
"Interruptable": true
|
||||
}
|
||||
],
|
||||
"happy": [
|
||||
{
|
||||
"File": "motion/motion04.motion3.json",
|
||||
"Interruptable": true
|
||||
}
|
||||
],
|
||||
"shy": [
|
||||
{
|
||||
"File": "motion/motion07.motion3.json",
|
||||
"Interruptable": true
|
||||
}
|
||||
],
|
||||
"frustrated": [
|
||||
{
|
||||
"File": "motion/motion08.motion3.json",
|
||||
"Interruptable": true
|
||||
}
|
||||
],
|
||||
"disgusted": [
|
||||
{
|
||||
"File": "motion/motion09.motion3.json",
|
||||
"Interruptable": true
|
||||
}
|
||||
],
|
||||
"frightened": [
|
||||
{
|
||||
"File": "motion/motion10.motion3.json",
|
||||
"Interruptable": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"Expressions": [
|
||||
{
|
||||
"Name": "exp1.exp3",
|
||||
"File": "exp/exp1.exp3.json"
|
||||
},
|
||||
{
|
||||
"Name": "exp2.exp3",
|
||||
"File": "exp/exp2.exp3.json"
|
||||
},
|
||||
{
|
||||
"Name": "exp3.exp3",
|
||||
"File": "exp/exp3.exp3.json"
|
||||
},
|
||||
{
|
||||
"Name": "exp4.exp3",
|
||||
"File": "exp/exp4.exp3.json"
|
||||
},
|
||||
{
|
||||
"Name": "exp5.exp3",
|
||||
"File": "exp/exp5.exp3.json"
|
||||
},
|
||||
{
|
||||
"Name": "exp6.exp3",
|
||||
"File": "exp/exp6.exp3.json"
|
||||
},
|
||||
{
|
||||
"Name": "exp7.exp3",
|
||||
"File": "exp/exp7.exp3.json"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Controllers": {
|
||||
"ParamHit": {},
|
||||
"ParamLoop": {},
|
||||
"KeyTrigger": {},
|
||||
"ParamTrigger": {},
|
||||
"AreaTrigger": {},
|
||||
"HandTrigger": {},
|
||||
"EyeBlink": {
|
||||
"MinInterval": 500,
|
||||
"MaxInterval": 6000,
|
||||
"Enabled": true
|
||||
},
|
||||
"LipSync": {
|
||||
"Gain": 5.0
|
||||
},
|
||||
"MouseTracking": {
|
||||
"SmoothTime": 0.15,
|
||||
"Items": [
|
||||
{
|
||||
"Id": "ParamAngleX",
|
||||
"Min": -30.0,
|
||||
"Max": 30.0,
|
||||
"BlendMode": 1,
|
||||
"Input": 0
|
||||
},
|
||||
{
|
||||
"Id": "ParamAngleY",
|
||||
"Min": -30.0,
|
||||
"Max": 30.0,
|
||||
"BlendMode": 1,
|
||||
"Axis": 1,
|
||||
"Input": 0
|
||||
},
|
||||
{
|
||||
"Id": "ParamAngleZ",
|
||||
"Min": -30.0,
|
||||
"Max": 30.0,
|
||||
"BlendMode": 1,
|
||||
"Input": 0
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeBallX",
|
||||
"Min": -1.0,
|
||||
"Max": 1.0,
|
||||
"BlendMode": 1,
|
||||
"Input": 0
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeBallY",
|
||||
"Min": -1.0,
|
||||
"Max": 1.0,
|
||||
"BlendMode": 1,
|
||||
"Axis": 1,
|
||||
"Input": 0
|
||||
},
|
||||
{
|
||||
"Id": "ParamBodyAngleX",
|
||||
"Min": -10.0,
|
||||
"Max": 10.0,
|
||||
"BlendMode": 1,
|
||||
"Input": 0
|
||||
},
|
||||
{
|
||||
"Id": "ParamBodyAngleY",
|
||||
"Min": -10.0,
|
||||
"Max": 10.0,
|
||||
"BlendMode": 1,
|
||||
"Axis": 1,
|
||||
"Input": 0
|
||||
},
|
||||
{
|
||||
"Id": "ParamBodyAngleZ",
|
||||
"Min": -10.0,
|
||||
"Max": 10.0,
|
||||
"BlendMode": 1,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"Enabled": true
|
||||
},
|
||||
"AutoBreath": {
|
||||
"Enabled": true
|
||||
},
|
||||
"ExtraMotion": {
|
||||
"Enabled": true
|
||||
},
|
||||
"Accelerometer": {
|
||||
"Enabled": true
|
||||
},
|
||||
"Microphone": {},
|
||||
"Transform": {},
|
||||
"FaceTracking": {
|
||||
"AngleX": [
|
||||
{
|
||||
"Id": "ParamAngleX",
|
||||
"Min": -30.0,
|
||||
"Max": 30.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"AngleY": [
|
||||
{
|
||||
"Id": "ParamAngleY",
|
||||
"Min": -30.0,
|
||||
"Max": 30.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"AngleZ": [
|
||||
{
|
||||
"Id": "ParamAngleZ",
|
||||
"Min": -30.0,
|
||||
"Max": 30.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Inverted": true,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"PositionX": [
|
||||
{
|
||||
"Id": "ParamBodyAngleX",
|
||||
"Min": -10.0,
|
||||
"Max": 10.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"PositionY": [
|
||||
{
|
||||
"Id": "ParamBodyAngleY",
|
||||
"Min": -10.0,
|
||||
"Max": 10.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"PositionZ": [
|
||||
{
|
||||
"Id": "ParamBodyAngleZ",
|
||||
"Min": -10.0,
|
||||
"Max": 10.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"EyeLOpen": [
|
||||
{
|
||||
"Id": "ParamEyeLOpen",
|
||||
"Min": 0.0,
|
||||
"Max": 1.0,
|
||||
"DefaultValue": 1.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"EyeROpen": [
|
||||
{
|
||||
"Id": "ParamEyeROpen",
|
||||
"Min": 0.0,
|
||||
"Max": 1.0,
|
||||
"DefaultValue": 1.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"EyeballX": [
|
||||
{
|
||||
"Id": "ParamEyeBallX",
|
||||
"Min": -1.0,
|
||||
"Max": 1.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"EyeballY": [
|
||||
{
|
||||
"Id": "ParamEyeBallY",
|
||||
"Min": -1.0,
|
||||
"Max": 1.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"BrowLY": [
|
||||
{
|
||||
"Id": "ParamBrowLY",
|
||||
"Min": -1.0,
|
||||
"Max": 1.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"BrowRY": [
|
||||
{
|
||||
"Id": "ParamBrowRY",
|
||||
"Min": -1.0,
|
||||
"Max": 1.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"MouthOpenY": [
|
||||
{
|
||||
"Id": "ParamMouthOpenY",
|
||||
"Min": 0.0,
|
||||
"Max": 1.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"MouthForm": [
|
||||
{
|
||||
"Id": "ParamMouthForm",
|
||||
"Min": -1.0,
|
||||
"Max": 1.0,
|
||||
"DefaultValue": 0.0,
|
||||
"Inverted": true,
|
||||
"Input": 0
|
||||
}
|
||||
],
|
||||
"Enabled": true
|
||||
},
|
||||
"HandTracking": {},
|
||||
"ParamValue": {},
|
||||
"PartOpacity": {},
|
||||
"ArtmeshOpacity": {},
|
||||
"ArtmeshColor": {},
|
||||
"ArtmeshCulling": {
|
||||
"DefaultMode": 0
|
||||
},
|
||||
"IntimacySystem": {}
|
||||
},
|
||||
"Options": {
|
||||
"ScaleFactor": 0.7
|
||||
}
|
||||
}
|
||||
1506
server/static/live2d/Murasame/Murasame.physics3.json
Normal file
1506
server/static/live2d/Murasame/Murasame.physics3.json
Normal file
File diff suppressed because it is too large
Load diff
25
server/static/live2d/Murasame/exp/exp1.exp3.json
Normal file
25
server/static/live2d/Murasame/exp/exp1.exp3.json
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"Type": "Live2D Expression",
|
||||
"Parameters": [
|
||||
{
|
||||
"Id": "ParamEyeLOpen",
|
||||
"Value": -1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeLSmile",
|
||||
"Value": -1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeROpen",
|
||||
"Value": -1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeRSmile",
|
||||
"Value": -1,
|
||||
"Blend": "Add"
|
||||
}
|
||||
]
|
||||
}
|
||||
45
server/static/live2d/Murasame/exp/exp2.exp3.json
Normal file
45
server/static/live2d/Murasame/exp/exp2.exp3.json
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"Type": "Live2D Expression",
|
||||
"Parameters": [
|
||||
{
|
||||
"Id": "ParamBrowLY",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRY",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLAngle",
|
||||
"Value": -1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRAngle",
|
||||
"Value": -1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLForm",
|
||||
"Value": 0.7,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRForm",
|
||||
"Value": 0.7,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamMouthForm",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamMouthOpenY",
|
||||
"Value": 0,
|
||||
"Blend": "Add"
|
||||
}
|
||||
]
|
||||
}
|
||||
20
server/static/live2d/Murasame/exp/exp3.exp3.json
Normal file
20
server/static/live2d/Murasame/exp/exp3.exp3.json
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"Type": "Live2D Expression",
|
||||
"Parameters": [
|
||||
{
|
||||
"Id": "ParamHeiHuaShadow",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamMouthForm",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamMouthOpenY",
|
||||
"Value": 0,
|
||||
"Blend": "Add"
|
||||
}
|
||||
]
|
||||
}
|
||||
55
server/static/live2d/Murasame/exp/exp4.exp3.json
Normal file
55
server/static/live2d/Murasame/exp/exp4.exp3.json
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
{
|
||||
"Type": "Live2D Expression",
|
||||
"Parameters": [
|
||||
{
|
||||
"Id": "ParamHeiHuaShadow",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamXianTiaoChuXian",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLY",
|
||||
"Value": 0.7,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRY",
|
||||
"Value": 0.7,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLAngle",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRAngle",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLForm",
|
||||
"Value": 0.7,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRForm",
|
||||
"Value": 0.7,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamMouthForm",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamMouthOpenY",
|
||||
"Value": 0,
|
||||
"Blend": "Add"
|
||||
}
|
||||
]
|
||||
}
|
||||
45
server/static/live2d/Murasame/exp/exp5.exp3.json
Normal file
45
server/static/live2d/Murasame/exp/exp5.exp3.json
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"Type": "Live2D Expression",
|
||||
"Parameters": [
|
||||
{
|
||||
"Id": "ParamTeShuEyeChuXian",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamHeiHuaShadow",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamXianTiaoChuXian",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamTeShuZuiCX",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLAngle",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRAngle",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLForm",
|
||||
"Value": 0.7,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRForm",
|
||||
"Value": 0.7,
|
||||
"Blend": "Add"
|
||||
}
|
||||
]
|
||||
}
|
||||
10
server/static/live2d/Murasame/exp/exp6.exp3.json
Normal file
10
server/static/live2d/Murasame/exp/exp6.exp3.json
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"Type": "Live2D Expression",
|
||||
"Parameters": [
|
||||
{
|
||||
"Id": "ParamCheek",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
}
|
||||
]
|
||||
}
|
||||
50
server/static/live2d/Murasame/exp/exp7.exp3.json
Normal file
50
server/static/live2d/Murasame/exp/exp7.exp3.json
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"Type": "Live2D Expression",
|
||||
"Parameters": [
|
||||
{
|
||||
"Id": "ParamEyeLOpen",
|
||||
"Value": -0.5,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamEyeROpen",
|
||||
"Value": -0.5,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLY",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRY",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLAngle",
|
||||
"Value": -1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRAngle",
|
||||
"Value": -1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowLForm",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamBrowRForm",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
},
|
||||
{
|
||||
"Id": "ParamCheek",
|
||||
"Value": 1,
|
||||
"Blend": "Add"
|
||||
}
|
||||
]
|
||||
}
|
||||
31065
server/static/live2d/Murasame/motion/motion01.motion3.json
Normal file
31065
server/static/live2d/Murasame/motion/motion01.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
37739
server/static/live2d/Murasame/motion/motion02.motion3.json
Normal file
37739
server/static/live2d/Murasame/motion/motion02.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
20104
server/static/live2d/Murasame/motion/motion03.motion3.json
Normal file
20104
server/static/live2d/Murasame/motion/motion03.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
15209
server/static/live2d/Murasame/motion/motion04.motion3.json
Normal file
15209
server/static/live2d/Murasame/motion/motion04.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
11954
server/static/live2d/Murasame/motion/motion05.motion3.json
Normal file
11954
server/static/live2d/Murasame/motion/motion05.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
14225
server/static/live2d/Murasame/motion/motion06.motion3.json
Normal file
14225
server/static/live2d/Murasame/motion/motion06.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
25259
server/static/live2d/Murasame/motion/motion07.motion3.json
Normal file
25259
server/static/live2d/Murasame/motion/motion07.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
23972
server/static/live2d/Murasame/motion/motion08.motion3.json
Normal file
23972
server/static/live2d/Murasame/motion/motion08.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
25664
server/static/live2d/Murasame/motion/motion09.motion3.json
Normal file
25664
server/static/live2d/Murasame/motion/motion09.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
11961
server/static/live2d/Murasame/motion/motion10.motion3.json
Normal file
11961
server/static/live2d/Murasame/motion/motion10.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
18290
server/static/live2d/Murasame/motion/motion11.motion3.json
Normal file
18290
server/static/live2d/Murasame/motion/motion11.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
23084
server/static/live2d/Murasame/motion/motion12.motion3.json
Normal file
23084
server/static/live2d/Murasame/motion/motion12.motion3.json
Normal file
File diff suppressed because it is too large
Load diff
9
server/static/live2d/live2dcubismcore.min.js
vendored
Normal file
9
server/static/live2d/live2dcubismcore.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue