feat(canvas): 新增图片节点打光工具

新增图片节点打光功能,支持拖拽球体调节光源方位、选择预设打光效果,可调整亮度、光色和轮廓光,内置8种打光预设并附带静态资源。实现了基于参考图的AI打光生成,沿用原有模型配置,面板适配画布明暗主题,支持复制提示词与自定义提示词模板,窄屏下自动收进图片工具菜单。
This commit is contained in:
bensharp
2026-09-09 16:56:00 +08:00
parent bacd502f5c
commit 756a1ba2b1
17 changed files with 761 additions and 5 deletions

View File

@@ -5,6 +5,14 @@ description: 当前项目已实现功能的手工验证清单与未确认边界
# 待测试
## 图片节点「打光」工具
- 图片节点工具栏「视角」分组新增「打光」工具(在「多角度」右侧):弹出打光面板,可拖拽球体或选择主光源方位/俯仰,调整亮度、光色、轮廓光,选择 8 种打光预设(过曝胶片、蓝色逆光、伦勃朗光、赛博朋克、落日迷幻、神秘暗调、黄金时刻、诺兰冷灰),智能模式支持自然语言描述;支持复制提示词与自定义默认提示词模板。
- 确认后以参考图编辑模式生成新图片节点(`edit: "lighting"` 元数据),沿用源节点的模型配置与风格执行;打光预设图存放在 `web/public/lighting-presets/`(约 18MB 静态资源)。
- 面板移植自 `open-storyboard-canvas` 的 LightingControlPanel/LightingSphereControl,按画布主题 token 适配明暗主题;去掉了原面板的模型选择器(沿用节点生成配置),提示词模板为面板内本地状态,不持久化。
- [ ] 登录画布:图片节点 → 工具栏「打光」,验证明暗主题面板样式、球体拖拽、预设选择、亮度/颜色/轮廓光、复制提示词与模板设置。
- [ ] 确认后生成新图片节点并连线,失败时节点进入错误态;窄屏(容器 < 640px)下打光与多角度一起收进「图片工具」菜单。
## v1.2.8.rc1 候选版本发布
- 发布版本与镜像标签分别为 `v1.2.8.rc1` 和 `1.2.8.rc1`;GitHub Release 应标记为预发布,不能被当作正式版本推荐,也不覆盖已发布的 `latest`。