普通视图

发现新文章,点击刷新页面。
今天 — 2025年11月19日首页

逆天!Gemini 3 Pro直接封神 (用三句话完成的小球物理世界)

作者 ak啊
2025年11月19日 12:06

用三句话完成的小球物理世界

2025·11·19

最近在测试 Gemini 3 Pro 的代码生成能力,我做了一个很简单的实验:用尽可能少的话,让它实现一个完整的交互动画。

最后,我只说了三句话。


第一句话:

“生成一堆颜色各异,在空间乱弹的小球。”

它返回了一个结构完整的 Canvas 动画:

  • 随机颜色
  • 随机速度
  • 全屏
  • 不断反弹
  • 点击还能生成新的球

第二句话:

“不要光效,小球富有弹性,可以微变形。”

它自动理解了我想要“果冻球”“橡胶球”那种轻微的拉伸与压扁效果,并重新组织了代码:

  • 移除光效与叠加模式
  • 给小球加上简单的体积渐变
  • 根据速度方向进行轻微变形(stretch & squash)

我没有解释公式,它自己找到了合理实现方式。
这一点给我留下比较深的印象。


第三句话:

“小球之间可以相互碰撞,碰撞后会变形然后复原。”

这是最难的一步,因为已经涉及:

  • 球体碰撞检测
  • 动量计算
  • 速度交换
  • 位置修正(避免重叠)
  • 碰撞瞬间的挤压变形

结果返回的代码不仅实现了全部内容,而且结构化程度依然很高,便于继续扩展。

这个部分如果我自己写,从零开始至少需要 1~2 小时,因为要不断调试碰撞、修正重叠,还有变形的插值。

它一次性生成的代码没有明显逻辑问题,这对我来说是意外的。


简单总结

这次体验非常直接,不需要夸大:

  • 我只给了三句话
  • 每句话都在增加系统复杂度
  • 它能持续保持代码质量
  • 生成速度快
  • 细节实现到位
  • 没有出现明显 bug

从实用角度讲,如果以后要快速验证动画、交互、物理效果的原型,这种能力非常有用

Gemini 3 Pro 表现出的能力远超我预期。我只说了三句话,它就把一个完整的小球物理世界搭建好了——从随机颜色、自由弹跳,到速度拉伸、碰撞挤压,再到防粘连修正,每一个细节都处理得井井有条。它不仅理解了我的意图,还能把复杂逻辑自动落地,生成结构清晰、可扩展的代码。这种速度、准确度和工程级质量,真的让人感受到大模型带来的效率革命——你说的三句话,它几乎读懂了你的脑子,并直接把想法变成现实。

❌
❌