Files
e2hang 798e5c2f7d checkpoint: segfault root cause analysis + Live2D stability fixes
- _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
2026-05-23 13:33:58 +08:00

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"
]
]
}