用途:把需求变成特效视频(MP4)或网页展示动画(HTML),涵盖文字/形状动画、单图特效视频(Ken Burns、光扫、粒子、调色、2.5D 视差)以及物理与数学模拟动画(双摆、N 体引力、Lorenz、抛体、振动弦)。核心理念是先用 Python 算、再做动画,一切按 AE 实现原理(图层、关键帧、缓动、合成、特效栈、运动模糊)组织。
主要能力:自带纯 Python 合成引擎 vfxkit(依赖 numpy、scipy、Pillow、ffmpeg,不依赖 Manim)。提供高层配方 vfxkit.recipes 与命名调色板 vfxkit.palettes,内置关键帧、缓动、辉光、调色与可读性处理;配方不足时可掉到底层图元自定义,如 ShapeLayer(draw_fn) 逐帧绘制、img→img 像素特效、scipy 自写物理、任意缓动函数。物理模拟先用 vk.physics.* 解出轨迹,渲染只做采样与绘制。Manim 为可选项,仅用于 LaTeX 矢量公式。
使用方式:按阶段推进——明确需求、写分镜 storyboard.md、准备环境、制作、交付。环境准备执行 bash <skill>/scripts/setup.sh,再跑 python3 <skill>/scripts/check_env.py 确认 PASS。视频项目定义 build() -> vk.Composition,先跑 python3 <skill>/scripts/check_comp.py video.py 自动自检,再用 python3 <skill>/scripts/render.py video.py --still 2.0 --out /tmp/p.png 出静帧确认布局,最后渲染 MP4。网页则复制 templates/web_animation.html 为 index.html 修改,用浏览器验证。
适用场景:需要固定时长成片、发平台或重特效时选视频;需要拖参数即时查看、嵌入网页或交互时选网页。
限制:纯网页可跳过环境准备;Manim 与 LaTeX 为可选,缺失不影响特效制作。随机效果需传固定 seed 以保证确定性。具体收费、价格、平台等信息暂未提供。