mcpField
T
texture-state-animation

texture-state-animation

github.com/roble3创意与媒体128765 次安装2 周前更新
代码仓库

关于 texture-state-animation

用于规划纹理状态动画的技能,涵盖图像对齐、语义分层和预览检查。适用于需要受控过渡及兼容导出动画通道的纹理与 3D 资产工作流。

主要功能

  1. 01状态对齐与归一化
  2. 02语义图层分类
  3. 03按图层规划过渡
  4. 04兼容导出的动画通道
  5. 05联系表与闪烁检查

适用场景

  1. 01规划不同纹理状态间的过渡
  2. 02动画期间保持头像轮廓稳定
  3. 03交付前检查导出限制

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/roble3/cc-blender-skill --skill texture-state-animation

安装后在 Claude Code 中输入/texture-state-animation确认已加载。

附带文件scripts/texture_transition_plan.py

详细介绍

纹理状态动画

这项技能的存在,是因为“对多张完整图像进行交叉淡化”通常效果很差。纹理动画必须像动态图形一样设计:状态经过配准、过渡通道受到约束,并设置预览检查关卡。

需要避免的失败模式

  • 对裁剪或构图互不相关的画面进行整帧交叉淡化。
  • 需要导出或运行时支持时,仅使用 Python 帧处理程序作为播放机制。
  • 在装饰性运动的同时更换纹理,导致轮廓、摄像机裁剪范围或缩放发生变化。
  • 将光晕/背景/HUD 像素混入头像表面纹理,除非这是预期效果。
  • 变形脉冲破坏已接受的几何约束,例如保持深度不变。

工作流

  1. 先配准状态:将所有源状态裁剪、缩放、对齐并进行颜色归一化,使其位于同一画布和同一语义蒙版上。
  2. 对像素/图层进行分类:
    • 头像表面/底色;
    • 面部贴花/特征;
    • 发光/自发光点缀;
    • 背景/光晕/环境;
    • HUD/圆形元素。
  3. 按图层选择过渡类型,而不是使用全局混合:
    • 头像表面:保持不变、闪烁、轻微明度/粗糙度脉冲,或蒙版溶解;
    • 面部特征:保持不变或进行短暂的不透明度淡变;
    • 发光点缀:自发光脉冲/移动高光;
    • 光晕/HUD:独立的环绕/虚线/圆点动画;
    • 背景:使用独立平面/合成器;除非另有要求,切勿烘焙进头像。
  4. 需要时使用兼容导出的通道:
    • 关键帧材质值、不透明度、UV 变换、形态键、对象变换;
    • 仅在目标支持时使用图像序列;
    • 除非目标运行时会重新创建,否则最终 GLB 应避免使用 Blender Python 处理程序。
  5. 在判定动画合格前,渲染接触表并生成闪烁报告。

验收关卡

  • 每个纹理状态都配准到相同的边界框/特征点。
  • 除非状态已配准且语义一致,否则不得使用整画布交叉淡化。
  • 除非故事情节明确要求变形,否则头像轮廓保持稳定。
  • 环境/光晕元素与头像材质分离。
  • 导出格式能够重现动画,或已记录相关限制。

脚本

  • scripts/texture_transition_plan.py 根据源状态创建过渡计划,并标记有风险的整帧交叉淡化。

评论

支持 Markdown