Install
openclaw skills install physics-animation-workflow将物理问题的运动过程制作成交互式 HTML Canvas 动画。当用户提供物理题目并希望制作动画来展示物理过程时,应使用本技能。特别适合力学、电磁学等需要展示物体运动轨迹的场景。⚠️ 不适合:只需静态示意图的问题(用 bitmap-vectorize)、纯文字物理推导题。
openclaw skills install physics-animation-workflow将物理问题的运动过程制作成交互式动画,全程分 10 步完成(5步矢量化 + 5步动画化)。本技能强调矢量图与物理计算的相互依赖关系:
两者缺一不可,顺序视题目情况而定。
✅ 适用场景:
❌ 不适用场景:
物理示意图 → 矢量化 → 动画化 → 发布
↓ ↓ ↓ ↓
(步骤1-5) (步骤6-10)
输入:物理示意图(截屏/扫描/手绘)
任务:
输出:元素清单 + 位置关系描述
任务:
输出:确认的元素清单
任务:
输出:坐标系参数
任务:
输出:HTML Canvas 矢量图代码
任务:
输出:确认的矢量图文件
任务:
输出:运动过程文字描述
任务:
输出:初级动画文件
任务:
⚠️ 注意:对于只需定性描述运动过程的问题,此步可跳过。是否需要精确计算取决于题目要求。
输出:物理精确动画文件
任务:客户确认最终动画效果
输出:确认的最终动画
任务:
输出:最终交付文件
| 项目 | Canvas默认 | 数学物理 |
|---|---|---|
| Y轴方向 | 向下(y增大=向下) | 向上(y增大=向上) |
| 角度0°方向 | 右侧(3点钟) | 右侧(3点钟) |
| 角度正方向 | 顺时针 | 逆时针 |
// 数学物理坐标 → Canvas坐标
canvas_y = height - physics_y;
// 数学物理角度 → Canvas角度
canvas_angle = -physics_angle; // 或 2π - physics_angle
| 题目类型 | 推荐顺序 |
|---|---|
| 有标准答案的定量计算题 | 先画矢量图确定框架,再靠计算确定轨迹细节 |
| 无标准答案的定性分析题 | 先通过物理计算推导,再画矢量图 |
| 只需描述运动过程的简单问题 | 跳过物理计算步骤 |
Create interactive HTML Canvas animations for physics problems through a 10-step workflow (5 vectorization + 5 animation steps).
✅ Appropriate:
❌ Not appropriate:
Vector graphics and physics calculations are mutually dependent:
| Item | Canvas Default | Math/Physics |
|---|---|---|
| Y-axis direction | Downward | Upward |
| Angle positive | Clockwise | Counter-clockwise |