🎛️ 一个强大的 Live2D 模型参数实时控制和预览工具
- 🎚️ 实时参数控制:13 个滑块实时控制模型各项参数
- 🎬 原生动作播放:支持播放模型自带的所有动作文件
- 👁️ 自动眨眼:可开关的自动眨眼功能
- 🫁 自动呼吸:可开关的自动呼吸动画
- 📊 参数导出:导出当前参数配置为 JSON
- ℹ️ 模型信息:查看模型的详细参数信息
- 🎭 多模型支持:支持加载不同的 Live2D 模型
npm installnpm run dev访问 http://localhost:3000/param-control.html
live2d-param-control/
├── param-control.html # 主页面
├── param-control.js # 主逻辑
├── public/ # 模型资源
│ ├── airi/ # Airi (Hiyori) 模型
│ ├── haru/ # Haru 模型(26个动作)
│ ├── miku/ # Miku 模型
│ └── model/ # 简单测试模型
├── package.json
└── vite.config.js
左侧滑块可以实时控制模型的各项参数:
- 头部角度:X/Y/Z 轴旋转
- 身体角度:Z 轴旋转
- 眼睛:左右眼开合、眨眼控制
- 嘴巴:嘴型控制
- 手臂:手臂和手部姿势
右上方按钮可以播放预设动作模板:
- 原生动作:M1-M26 按钮播放模型自带的动作文件
- 快速预览:点击即可查看效果
- 自动眨眼:开关自动眨眼功能
- 自动呼吸:开关自动呼吸动画
- 导出参数:导出当前参数为 JSON 文件
- 模型信息:查看模型的所有参数详情
ParamAngleX- 头部左右摇ParamAngleY- 头部上下点ParamAngleZ- 头部左右倾斜ParamBodyAngleZ- 身体左右倾斜ParamEyeLOpen- 左眼开合ParamEyeROpen- 右眼开合ParamEyeLSmile- 左眼笑眯ParamEyeRSmile- 右眼笑眯ParamMouthForm- 嘴型ParamArmRA- 右臂角度 AParamArmRB- 右臂角度 BParamHandAngleR- 右手角度- 更多参数...
- Live2D SDK: Cubism 4
- 渲染引擎: PixiJS + pixi-live2d-display
- 构建工具: Vite
- 样式: 原生 CSS(响应式布局)
- 组合参数:同时调整多个滑块创造独特表情
- 参数导出:保存喜欢的参数配置,方便后续使用
- 动作学习:播放原生动作观察参数变化,学习动画制作
- 实时预览:所有参数调整实时反映到模型上
- 不同模型的参数名称和数量可能不同
- 某些参数可能在特定模型上无效果
- 建议使用现代浏览器以获得最佳性能
将你的 Live2D 模型文件放入 public/ 目录,然后修改 param-control.js 中的模型路径即可。
本项目仅供学习交流使用。Live2D 模型版权归原作者所有。
欢迎提交 Issue 和 Pull Request!
Made with ❤️ by liuhaofang