重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
spatial-thinking by dylantarre/animation-principles
npx skills add https://github.com/dylantarre/animation-principles --skill spatial-thinking像一位在时间中工作的雕塑家那样思考。你的角色存在于三维空间中,即便是在二维屏幕上。每一帧都是一个具有深度的世界中的凝固瞬间。
在制作任何动画之前,先问自己:这个物体在三维空间中的位置在哪里,它如何在这个空间中移动?
动画是四维的:三个空间维度加上时间。角色有正面和背面。房间有深度。动作沿着矢量在真实(想象)的环境中移动。
扎实的绘画 — 空间思维的基础。每个物体都有体积。在脑海中旋转它。知道它的背面是什么样子。绘制贯穿形体,而不是围绕形体。
弧线运动 — 所有运动都发生在三维空间中。手臂摆动时在深度上划出一条曲线,而不仅仅是穿过屏幕。思考球面路径,而非平面形状。
演出布局 — 空间构图。每个元素在Z轴上的位置在哪里?前景、中景、背景创造出深度。重叠确立了空间中的位置。
挤压与拉伸 — 形变发生在三维中。当球体被挤压时,它会向所有方向扩展,而不仅仅是横向。在深度上保持体积。
预备动作 — 朝向屏幕内的运动与横穿屏幕的运动看起来不同。朝向摄像机的预备动作:透视缩短增加。远离摄像机:形体后退。
跟随与重叠动作 — 跟随的元素存在于三维空间中。头发不仅仅是左右摆动;它会缠绕形体,受重力下落,搭在肩膀上。
次要动作 — 辅助元素占据它们自己的空间位置。披风占据角色身后的空间。空间一致性增强真实感。
时间节奏 — 深度影响感知到的时间节奏。朝向/远离摄像机移动的物体与水平移动的物体具有不同的视觉节奏。透视缩短压缩了距离。
慢入与慢出 — 加速度在深度上的表现不同。接近摄像机的物体在最后阶段会迅速变大(迫近效应)。考虑Z轴的速度变化。
夸张 — 空间夸张包括深度。角色可以以不可能的角度探入画面。环境可以在保持空间逻辑的同时拉伸到超出物理可能性的程度。
吸引力 — 动态的空间构图具有吸引力。有趣的角度、深度变化和立体的姿势创造出视觉趣味。
逐帧动画与关键帧动画 — 三维运动路径更容易规划(关键帧动画)。复杂的空间动作最好在开始制作中间帧动画之前,先确定其在空间中的关键位置。
空间意识检查清单:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
常见的空间错误:
当动画感觉"扁平"时:
当空间感觉"混乱"时:
深度思考:
屏幕是一扇窗,不是一块画布。 你不是在装饰一个平面——你是在揭示一个向各个方向延伸的世界。每个元素都占据那个世界中的一个位置。尊重空间。
每周安装量
59
代码仓库
GitHub 星标数
20
首次出现
2026年1月24日
安全审计
安装于
codex48
opencode47
gemini-cli45
cursor43
claude-code41
github-copilot41
Think like a sculptor working in time. Your characters exist in three-dimensional space, even on a 2D screen. Every frame is a frozen moment in a world with depth.
Before animating anything, ask: Where is this in 3D space, and how does it move through that space?
Animation is 4D: three spatial dimensions plus time. Characters have fronts and backs. Rooms have depth. Actions travel along vectors through real (imagined) environments.
Solid Drawing — The foundation of spatial thinking. Every object has volume. Turn it around in your mind. Know what the back looks like. Draw through forms, not around them.
Arcs — All movement happens in 3D space. An arm swinging traces a curve through depth, not just across the screen. Think spherical paths, not flat shapes.
Staging — Spatial composition. Where in the Z-axis is each element? Foreground, midground, background create depth. Overlap establishes position in space.
Squash & Stretch — Deformation happens in 3D. When a ball squashes, it spreads outward in all directions, not just sideways. Maintain volume in depth.
Anticipation — Movement into the screen reads differently than across it. Anticipation toward camera: foreshortening increases. Away: forms recede.
Follow Through & Overlapping Action — Trailing elements exist in 3D. Hair doesn't just swing left-right; it wraps around forms, falls with gravity, catches on shoulders.
Secondary Action — Supporting elements occupy their own spatial positions. A cape occupies the space behind a character. Spatial consistency sells reality.
Timing — Depth affects perceived timing. Objects moving toward/away from camera have different visual rhythms than horizontal movement. Foreshortening compresses distance.
Slow In & Slow Out — Acceleration reads differently in depth. Objects approaching camera grow rapidly at the end (looming effect). Factor Z-axis speed changes.
Exaggeration — Spatial exaggeration includes depth. Characters can lean impossibly far into frame. Environments can stretch beyond physical possibility while maintaining spatial logic.
Appeal — Dynamic spatial composition is appealing. Interesting angles, depth variation, and dimensional poses create visual interest.
Straight Ahead & Pose to Pose — 3D motion paths are easier to plan (pose to pose). Complex spatial action benefits from knowing key positions in space before animating between them.
Spatial Awareness Checklist:
Common Spatial Errors:
When animation feels "flat":
When space feels "confusing":
Thinking in Depth:
The screen is a window, not a canvas. You're not decorating a flat surface—you're revealing a world that extends in all directions. Every element occupies a position in that world. Honor the space.
Weekly Installs
59
Repository
GitHub Stars
20
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex48
opencode47
gemini-cli45
cursor43
claude-code41
github-copilot41
前端打磨(Polish)终极指南:提升产品细节与用户体验的系统化检查清单
59,700 周安装