Files
EzVibe/assets/live2d/miku/miku.physics.json
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

1 line
1.2 KiB
JSON

{"type":"Live2D Physics","physics_hair":[{"label":"FRONT","setup":{"length":0.18,"regist":0.6,"mass":0.18},"src":[{"id":"PARAM_ANGLE_X","ptype":"x","scale":0.005,"weight":0.5},{"id":"PARAM_ANGLE_Z","ptype":"angle","scale":0.8,"weight":0.5},{"id":"PARAM_BODY_ANGLE_X","ptype":"x","scale":0.015,"weight":1},{"id":"PARAM_BODY_ANGLE_Z","ptype":"angle","scale":2.4,"weight":1}],"targets":[{"id":"PARAM_HAIR_FRONT","ptype":"angle","scale":0.025,"weight":1}]},{"label":"BACK","setup":{"length":0.15,"regist":0.85,"mass":0.1},"src":[{"id":"PARAM_BODY_ANGLE_X","ptype":"x","scale":0.015,"weight":0.5},{"id":"PARAM_BODY_ANGLE_Z","ptype":"angle","scale":2.4,"weight":0.5},{"id":"PARAM_ANGLE_X","ptype":"x","scale":0.005,"weight":1},{"id":"PARAM_ANGLE_Z","ptype":"angle","scale":0.7,"weight":1}],"targets":[{"id":"PARAM_HAIR_BACK","ptype":"angle","scale":0.025,"weight":1}]},{"label":"TWIN","setup":{"length":0.7,"regist":0.5,"mass":0.8},"src":[{"id":"PARAM_ANGLE_X","ptype":"x","scale":0.005,"weight":1},{"id":"PARAM_ANGLE_Z","ptype":"angle","scale":0.8,"weight":1}],"targets":[{"id":"PARAM_HAIR_BACK_L","ptype":"angle","scale":0.005,"weight":1},{"id":"PARAM_HAIR_BACK_R","ptype":"angle","scale":0.005,"weight":1}]}]}