Skip to content

feat: 添加 Live2D 运行时子系统与开发工具#66

Open
LIlGG wants to merge 2 commits into
mainfrom
feat/explore
Open

feat: 添加 Live2D 运行时子系统与开发工具#66
LIlGG wants to merge 2 commits into
mainfrom
feat/explore

Conversation

@LIlGG
Copy link
Copy Markdown
Owner

@LIlGG LIlGG commented May 21, 2026

What type of PR is this?

/kind feature

What this PR does / why we need it:

为 Live2D 小部件添加了一套完整的运行时效果系统,让角色表现更加生动自然:

  • 表情与情感:支持在开心、生气、害羞等情绪之间平滑过渡
  • 自然动作:角色会自动呼吸、眨眼,眼睛还会跟随鼠标移动
  • 画面滤镜:可添加温暖光效、害羞脸红、生气红温等视觉效果
  • 动画层叠:多个动作可以叠加播放,比如说话时同时做表情
  • 开发调试面板:按 Ctrl+Shift+D 可打开调试面板,实时查看和调整各项参数

How to test it?

  1. 在开发模式下运行项目
  2. 观察角色是否有自然的呼吸和眨眼效果
  3. 移动鼠标,观察角色眼睛是否跟随
  4. 按 Ctrl+Shift+D 打开调试面板,尝试切换不同状态和滤镜

Which issue(s) this PR fixes:

Fixes #57

Does this PR introduce a user-facing change?

新增 Live2D 运行时效果系统:表情过渡、自然动作、画面滤镜与开发调试面板

LIlGG added 2 commits May 21, 2026 19:17
本次提交包含以下内容:

1. 归档并同步 OpenSpec 变更至主规范目录,清理重复及旧归档
2. 实现行为状态机(Behavior FSM)与配置文件系统
3. 实现情感时间轴(Emotion Timeline)与过渡调度器
4. 实现运动层系统(Motion Layer System)与跨层混合
5. 实现程序化动画系统(Procedural Animation),包括呼吸、眨眼、眼动追踪
6. 实现语义参数层(Semantic Parameter Layer)与能力检测
7. 实现运行时滤镜管线(Filter Pipeline)与内置效果
8. 实现运行时控制器(Runtime Controller)与冲突解决
9. 添加 Live2D 开发工具面板(DevTools),支持 FSM、情感、运动层、滤镜、语义参数等调试
10. 初始化 AI Live2D 运行时钩子规范

Signed-off-by: LIlGG <me@lixingyong.com>
本次提交包含以下内容:

1. Live2dDevTools 使用 unocss 原子 CSS 重写
   - 移除传统 CSS 和 icon 字段
   - 修复无效 unocss 类名(scale-108、duration-400 等)
   - 修复 biome 格式化和 lint 错误
   - 修复展开区域标题与内容间距(添加 pt-3)

2. 默认禁用自定义 BlinkModule
   - 避免抢占 Live2D 引擎自带的 EyeBlink 系统
   - 修复闭眼时眉毛跟着消失的问题

3. 从行为状态机内置状态中移除 eyeLOpen/eyeROpen 固定覆盖
   - sad / embarrassed / thinking / talking / sleepy 不再强制覆盖眼睛开合度
   - 让引擎自主管理眨眼动画

Signed-off-by: LIlGG <me@lixingyong.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant