像素树风中摆动免动画帧:行波算法完整实现细节公开
CatAstro_Piyush · x · 2026-11-16
SpriteCook 发布长文,讲解如何让 2D 游戏中的像素艺术树木在风中自然摆动而无需额外动画帧。核心做法:树干保持不动,树冠拆成多个叶团 sprite,每个叶团按整像素步进循环(静止→上→右上→右→回位),相位由叶团沿风向的世界坐标决定,从而在树冠内和树与树之间形成行波;风力以若干穿过地图的 gust 阵风块实现,阵风经过时循环幅度从 1px 扩大到 2-3px,树木经阻尼弹簧下压回弹,无风时所有偏移归零。松树则按最窄行分层,树干逐行弯曲滑动。文章给出 320×180 分辨率、树高约 100px 下的实测参数(叶团每秒变姿 10 次、波循环 1.54 秒等),并附经测试的 Python 与 Godot 代码,还提供可直接粘贴给 Claude Code/Codex/Cursor 的 agent 提示词,让 AI 先分析项目结构再融入现有系统。转推者感叹这种对手绘像素动画质感的精益求精远胜 one-shot 生成的 demo。
「编程与Agent」频道最新
- 企业级多智能体引擎 SoduWork 开源,主打治理与可验证任务交付 — LearnWithBishal · 2026-11-16
- Orca 卸载后残留 hooks 拖慢 11 个 coding agent,作者实测 Multica 无此问题 — jiayuan_jy · 2026-11-16
- UE 5.9 网页版仅 21MB 可玩,引擎瘦身靠 Claude 和 Codex 完成 — jradoff · 2026-11-16
- Pragma Research 开源 Cadence 项目,用会说话的鹦鹉做演示 — harrydong · 2026-11-16
- Antigravity 智能体群 20 分钟复刻大学 Blender 作业,纯浏览器可跑 — gaganghotra_ · 2026-11-16
- Agent 包办软件工厂后,开发者角色变成人审关键关卡 — Pavan_Belagatti · 2026-11-16