- _refresh_messages: widget pool reuse to avoid layout cascade → QWebEngineView crash - viewer.html: QWebChannel bridge, texture resize, burst render, gl.finish - live2d_view.py: debug checkpoints, playMotion/setExpression render-on-demand - main.py: Chromium flags --no-sandbox --in-process-gpu --disable-gpu-rasterization --ignore-gpu-blocklist - scheduler.py: test_reminder re-enabled - docs: complete root cause analysis
647 lines
11 KiB
JSON
647 lines
11 KiB
JSON
{
|
|
"Version": 3,
|
|
"Parameters": [
|
|
{
|
|
"Id": "ParamAngleX",
|
|
"GroupId": "ParamGroupFace",
|
|
"Name": "角度 X"
|
|
},
|
|
{
|
|
"Id": "ParamAngleY",
|
|
"GroupId": "ParamGroupFace",
|
|
"Name": "角度 Y"
|
|
},
|
|
{
|
|
"Id": "ParamAngleZ",
|
|
"GroupId": "ParamGroupFace",
|
|
"Name": "角度 Z"
|
|
},
|
|
{
|
|
"Id": "ParamEyeLOpen",
|
|
"GroupId": "ParamGroupEye",
|
|
"Name": "左目 開閉"
|
|
},
|
|
{
|
|
"Id": "ParamEyeLSmile",
|
|
"GroupId": "ParamGroupEye",
|
|
"Name": "左目 笑顔"
|
|
},
|
|
{
|
|
"Id": "ParamEyeROpen",
|
|
"GroupId": "ParamGroupEye",
|
|
"Name": "右目 開閉"
|
|
},
|
|
{
|
|
"Id": "ParamEyeRSmile",
|
|
"GroupId": "ParamGroupEye",
|
|
"Name": "右目 笑顔"
|
|
},
|
|
{
|
|
"Id": "ParamEyeBallX",
|
|
"GroupId": "ParamGroupEyeballs",
|
|
"Name": "目玉 X"
|
|
},
|
|
{
|
|
"Id": "ParamEyeBallY",
|
|
"GroupId": "ParamGroupEyeballs",
|
|
"Name": "目玉 Y"
|
|
},
|
|
{
|
|
"Id": "ParamEyeSize",
|
|
"GroupId": "ParamGroupEyeballs",
|
|
"Name": "目玉 縮小"
|
|
},
|
|
{
|
|
"Id": "ParamBrowLY",
|
|
"GroupId": "ParamGroupBrows",
|
|
"Name": "左眉 上下"
|
|
},
|
|
{
|
|
"Id": "ParamBrowRY",
|
|
"GroupId": "ParamGroupBrows",
|
|
"Name": "右眉 上下"
|
|
},
|
|
{
|
|
"Id": "ParamBrowLX",
|
|
"GroupId": "ParamGroupBrows",
|
|
"Name": "左眉 左右"
|
|
},
|
|
{
|
|
"Id": "ParamBrowRX",
|
|
"GroupId": "ParamGroupBrows",
|
|
"Name": "右眉 左右"
|
|
},
|
|
{
|
|
"Id": "ParamBrowLAngle",
|
|
"GroupId": "ParamGroupBrows",
|
|
"Name": "左眉 角度"
|
|
},
|
|
{
|
|
"Id": "ParamBrowRAngle",
|
|
"GroupId": "ParamGroupBrows",
|
|
"Name": "右眉 角度"
|
|
},
|
|
{
|
|
"Id": "ParamBrowLForm",
|
|
"GroupId": "ParamGroupBrows",
|
|
"Name": "左眉 変形"
|
|
},
|
|
{
|
|
"Id": "ParamBrowRForm",
|
|
"GroupId": "ParamGroupBrows",
|
|
"Name": "右眉 変形"
|
|
},
|
|
{
|
|
"Id": "ParamMouthForm",
|
|
"GroupId": "ParamGroupMouth",
|
|
"Name": "口 変形"
|
|
},
|
|
{
|
|
"Id": "ParamMouthOpenY",
|
|
"GroupId": "ParamGroupMouth",
|
|
"Name": "口 開閉"
|
|
},
|
|
{
|
|
"Id": "ParamBodyAngleX",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "体の回転 X"
|
|
},
|
|
{
|
|
"Id": "ParamBodyAngleY",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "体の回転 Y"
|
|
},
|
|
{
|
|
"Id": "ParamBodyAngleZ",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "体の回転 Z"
|
|
},
|
|
{
|
|
"Id": "ParamWaistAngleZ",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "腰の回転 Z"
|
|
},
|
|
{
|
|
"Id": "ParamBodyCenter",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "重心移動"
|
|
},
|
|
{
|
|
"Id": "ParamBreath",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "呼吸"
|
|
},
|
|
{
|
|
"Id": "ParamLeftShoulderUp",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "左肩 上下"
|
|
},
|
|
{
|
|
"Id": "ParamRightShoulderUp",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "右肩 上下"
|
|
},
|
|
{
|
|
"Id": "ParamLegR",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "右脚"
|
|
},
|
|
{
|
|
"Id": "ParamLegL",
|
|
"GroupId": "ParamGroupBody",
|
|
"Name": "左脚"
|
|
},
|
|
{
|
|
"Id": "ParamBodyAngleX2",
|
|
"GroupId": "ParamGroup",
|
|
"Name": "体の回転 X2"
|
|
},
|
|
{
|
|
"Id": "ParamBodyAngleY2",
|
|
"GroupId": "ParamGroup",
|
|
"Name": "体の回転 Y2"
|
|
},
|
|
{
|
|
"Id": "ParamBodyCenter2",
|
|
"GroupId": "ParamGroup",
|
|
"Name": "重心移動2"
|
|
},
|
|
{
|
|
"Id": "ParamLeftShoulderUp2",
|
|
"GroupId": "ParamGroup",
|
|
"Name": "左肩 上下2"
|
|
},
|
|
{
|
|
"Id": "ParamRightShoulderUp2",
|
|
"GroupId": "ParamGroup",
|
|
"Name": "右肩 上下2"
|
|
},
|
|
{
|
|
"Id": "ParamArmL01",
|
|
"GroupId": "ParamGroupArmL",
|
|
"Name": "左腕 肩の回転"
|
|
},
|
|
{
|
|
"Id": "ParamArmL02",
|
|
"GroupId": "ParamGroupArmL",
|
|
"Name": "左腕 肘の回転"
|
|
},
|
|
{
|
|
"Id": "ParamArmL03",
|
|
"GroupId": "ParamGroupArmL",
|
|
"Name": "左腕 手首の回転"
|
|
},
|
|
{
|
|
"Id": "ParamHandL",
|
|
"GroupId": "ParamGroupArmL",
|
|
"Name": "左手"
|
|
},
|
|
{
|
|
"Id": "ParamHandLDrawOrder",
|
|
"GroupId": "ParamGroupArmL",
|
|
"Name": "左手 描画順"
|
|
},
|
|
{
|
|
"Id": "ParamArmR01",
|
|
"GroupId": "ParamGroupArmR",
|
|
"Name": "右腕 肩の回転"
|
|
},
|
|
{
|
|
"Id": "ParamArmR02",
|
|
"GroupId": "ParamGroupArmR",
|
|
"Name": "右腕 肘の回転"
|
|
},
|
|
{
|
|
"Id": "ParamArmR03",
|
|
"GroupId": "ParamGroupArmR",
|
|
"Name": "右腕 手首の回転"
|
|
},
|
|
{
|
|
"Id": "ParamHandR",
|
|
"GroupId": "ParamGroupArmR",
|
|
"Name": "右手"
|
|
},
|
|
{
|
|
"Id": "ParamHandRDrawOrder",
|
|
"GroupId": "ParamGroupArmR",
|
|
"Name": "右手 描画順"
|
|
},
|
|
{
|
|
"Id": "ParamHairFront",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "髪揺れ 前"
|
|
},
|
|
{
|
|
"Id": "ParamHairSide",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "髪揺れ 横"
|
|
},
|
|
{
|
|
"Id": "ParamHairBack",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "髪揺れ 後"
|
|
},
|
|
{
|
|
"Id": "ParamHairFrontFuwa",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "前髪のふわ"
|
|
},
|
|
{
|
|
"Id": "ParamHairSideFuwa",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "横髪のふわ"
|
|
},
|
|
{
|
|
"Id": "ParamHairBackFuwa",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "後ろ髪のふわ"
|
|
},
|
|
{
|
|
"Id": "ParamCollarString",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "襟ひもの揺れ"
|
|
},
|
|
{
|
|
"Id": "ParamNecklace1",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "ネックレスの揺れ1"
|
|
},
|
|
{
|
|
"Id": "ParamNecklace2",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "ネックレスの揺れ2"
|
|
},
|
|
{
|
|
"Id": "ParamNecklace3",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "ネックレスの揺れ3"
|
|
},
|
|
{
|
|
"Id": "ParamPullHandle",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "引き手の揺れ"
|
|
},
|
|
{
|
|
"Id": "ParamPocketString",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "ポケットひもの揺れ"
|
|
},
|
|
{
|
|
"Id": "ParamJacket",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "ジャケットの揺れ"
|
|
},
|
|
{
|
|
"Id": "ParamCollarFuwa",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "襟のふわ"
|
|
},
|
|
{
|
|
"Id": "ParamCollarStringFuwa",
|
|
"GroupId": "ParamGroupSway",
|
|
"Name": "襟ひものふわ"
|
|
},
|
|
{
|
|
"Id": "ParamHologram",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "ホログラム"
|
|
},
|
|
{
|
|
"Id": "ParamTransparent",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "透け"
|
|
},
|
|
{
|
|
"Id": "ParamHologramPattern",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "ホログラム 模様"
|
|
},
|
|
{
|
|
"Id": "ParamMonochrome",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "モノクロ"
|
|
},
|
|
{
|
|
"Id": "ParamNight",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "夜"
|
|
},
|
|
{
|
|
"Id": "ParamLight",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "光"
|
|
},
|
|
{
|
|
"Id": "ParamDisplayWidth1",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "ディスプレイ1 横幅"
|
|
},
|
|
{
|
|
"Id": "ParamDisplayHeight1",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "ディスプレイ1 縦幅"
|
|
},
|
|
{
|
|
"Id": "ParamDisplayWidth2",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "ディスプレイ2 横幅"
|
|
},
|
|
{
|
|
"Id": "ParamDisplayHeight2",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "ディスプレイ2 縦幅"
|
|
},
|
|
{
|
|
"Id": "ParamDisplayAngle",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "ディスプレイ 角度"
|
|
},
|
|
{
|
|
"Id": "ParamNoise",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "ノイズ"
|
|
},
|
|
{
|
|
"Id": "ParamNoiseRotate",
|
|
"GroupId": "ParamGroupEffect",
|
|
"Name": "ノイズの回転"
|
|
}
|
|
],
|
|
"ParameterGroups": [
|
|
{
|
|
"Id": "ParamGroupFace",
|
|
"GroupId": "",
|
|
"Name": "顔"
|
|
},
|
|
{
|
|
"Id": "ParamGroupEye",
|
|
"GroupId": "",
|
|
"Name": "目"
|
|
},
|
|
{
|
|
"Id": "ParamGroupEyeballs",
|
|
"GroupId": "",
|
|
"Name": "目玉"
|
|
},
|
|
{
|
|
"Id": "ParamGroupBrows",
|
|
"GroupId": "",
|
|
"Name": "眉"
|
|
},
|
|
{
|
|
"Id": "ParamGroupMouth",
|
|
"GroupId": "",
|
|
"Name": "口"
|
|
},
|
|
{
|
|
"Id": "ParamGroupBody",
|
|
"GroupId": "",
|
|
"Name": "体"
|
|
},
|
|
{
|
|
"Id": "ParamGroup",
|
|
"GroupId": "",
|
|
"Name": "体 物理演算"
|
|
},
|
|
{
|
|
"Id": "ParamGroupArmL",
|
|
"GroupId": "",
|
|
"Name": "左腕"
|
|
},
|
|
{
|
|
"Id": "ParamGroupArmR",
|
|
"GroupId": "",
|
|
"Name": "右腕"
|
|
},
|
|
{
|
|
"Id": "ParamGroupSway",
|
|
"GroupId": "",
|
|
"Name": "揺れ"
|
|
},
|
|
{
|
|
"Id": "ParamGroupEffect",
|
|
"GroupId": "",
|
|
"Name": "エフェクト"
|
|
}
|
|
],
|
|
"Parts": [
|
|
{
|
|
"Id": "PartAll",
|
|
"Name": "全体"
|
|
},
|
|
{
|
|
"Id": "PartSketch",
|
|
"Name": "[ 下絵 ]"
|
|
},
|
|
{
|
|
"Id": "PartEffect",
|
|
"Name": "エフェクト"
|
|
},
|
|
{
|
|
"Id": "PartCore",
|
|
"Name": "コア"
|
|
},
|
|
{
|
|
"Id": "PartHairFront",
|
|
"Name": "前髪"
|
|
},
|
|
{
|
|
"Id": "PartBrow",
|
|
"Name": "まゆ毛"
|
|
},
|
|
{
|
|
"Id": "PartEyeL",
|
|
"Name": "左目"
|
|
},
|
|
{
|
|
"Id": "PartEyeR",
|
|
"Name": "右目"
|
|
},
|
|
{
|
|
"Id": "PartNose",
|
|
"Name": "鼻"
|
|
},
|
|
{
|
|
"Id": "PartMouth",
|
|
"Name": "口"
|
|
},
|
|
{
|
|
"Id": "PartFace",
|
|
"Name": "顔"
|
|
},
|
|
{
|
|
"Id": "PartEar",
|
|
"Name": "耳"
|
|
},
|
|
{
|
|
"Id": "PartNeck",
|
|
"Name": "首"
|
|
},
|
|
{
|
|
"Id": "PartHairBack",
|
|
"Name": "後ろ髪"
|
|
},
|
|
{
|
|
"Id": "PartJacket01",
|
|
"Name": "ジャケット"
|
|
},
|
|
{
|
|
"Id": "PartArmL",
|
|
"Name": "左腕"
|
|
},
|
|
{
|
|
"Id": "PartArmR",
|
|
"Name": "右腕"
|
|
},
|
|
{
|
|
"Id": "PartBody",
|
|
"Name": "胴体"
|
|
},
|
|
{
|
|
"Id": "PartDisplay",
|
|
"Name": "ディスプレイ"
|
|
},
|
|
{
|
|
"Id": "PartMonochrome",
|
|
"Name": "モノクロ"
|
|
},
|
|
{
|
|
"Id": "PartNight",
|
|
"Name": "夜"
|
|
},
|
|
{
|
|
"Id": "PartHologram",
|
|
"Name": "ホログラム"
|
|
},
|
|
{
|
|
"Id": "PartTransparent",
|
|
"Name": "透け"
|
|
},
|
|
{
|
|
"Id": "PartHairShadow",
|
|
"Name": "髪影"
|
|
},
|
|
{
|
|
"Id": "PartEyeballL",
|
|
"Name": "左目玉"
|
|
},
|
|
{
|
|
"Id": "PartEyeballR",
|
|
"Name": "右目玉"
|
|
},
|
|
{
|
|
"Id": "PartHairline",
|
|
"Name": "左生え際"
|
|
},
|
|
{
|
|
"Id": "PartJacket02",
|
|
"Name": "ジャケット"
|
|
},
|
|
{
|
|
"Id": "PartJacketArmL",
|
|
"Name": "ジャケット 左腕"
|
|
},
|
|
{
|
|
"Id": "PartJacketArmR",
|
|
"Name": "ジャケット 右腕"
|
|
},
|
|
{
|
|
"Id": "PartJacketShadow",
|
|
"Name": "ジャケット 影"
|
|
},
|
|
{
|
|
"Id": "PartNecklace",
|
|
"Name": "ネックレス"
|
|
},
|
|
{
|
|
"Id": "PartShirt",
|
|
"Name": "シャツ"
|
|
},
|
|
{
|
|
"Id": "PartLowerBody",
|
|
"Name": "下半身"
|
|
},
|
|
{
|
|
"Id": "PartDisplayPaint",
|
|
"Name": "ディスプレイ 塗り"
|
|
},
|
|
{
|
|
"Id": "PartShadow",
|
|
"Name": "影"
|
|
},
|
|
{
|
|
"Id": "PartBrow2",
|
|
"Name": "まゆ毛"
|
|
},
|
|
{
|
|
"Id": "PartEyeL2",
|
|
"Name": "左目"
|
|
},
|
|
{
|
|
"Id": "PartEyeR2",
|
|
"Name": "右目"
|
|
},
|
|
{
|
|
"Id": "PartHairShadowOut",
|
|
"Name": "髪影 アウト"
|
|
},
|
|
{
|
|
"Id": "PartPupilL",
|
|
"Name": "左瞳"
|
|
},
|
|
{
|
|
"Id": "PartPupilR",
|
|
"Name": "右瞳"
|
|
},
|
|
{
|
|
"Id": "PartArmLDrawOrder",
|
|
"Name": "左腕 描画順"
|
|
},
|
|
{
|
|
"Id": "PartArmRDrawOrder",
|
|
"Name": "右腕 描画順"
|
|
},
|
|
{
|
|
"Id": "PartBodyOut",
|
|
"Name": "胴 アウト"
|
|
},
|
|
{
|
|
"Id": "PartDisplay01",
|
|
"Name": "ディスプレイ1"
|
|
},
|
|
{
|
|
"Id": "PartDisplay02",
|
|
"Name": "ディスプレイ2"
|
|
},
|
|
{
|
|
"Id": "PartEyeballL2",
|
|
"Name": "左目玉"
|
|
},
|
|
{
|
|
"Id": "PartEyeballR2",
|
|
"Name": "右目玉"
|
|
},
|
|
{
|
|
"Id": "PartHairBackOut",
|
|
"Name": "後ろ髪 アウト"
|
|
},
|
|
{
|
|
"Id": "PartPupilL2",
|
|
"Name": "左瞳"
|
|
},
|
|
{
|
|
"Id": "PartPupilR2",
|
|
"Name": "右瞳"
|
|
}
|
|
],
|
|
"CombinedParameters": [
|
|
[
|
|
"ParamAngleX",
|
|
"ParamAngleY"
|
|
],
|
|
[
|
|
"ParamMouthForm",
|
|
"ParamMouthOpenY"
|
|
]
|
|
]
|
|
} |