随着大模型能力的增强,以后重要的是人想做什么,多发挥想象力。

因为小孩拼了个太阳、地球、月球机械结构的乐高,且我也一直是天文爱好者,于是周末就让AI生个给小孩玩的。

成品图如下,3d、实时光影,仿真的星球纹理,效果足够玩了,附提示词和视频。如果想在线体验一下的话可以评论,多的话我就扔cdn上。

chatgpt、kimi3、claude,很多AI能力都可以实现这个效果。

AI一句话创造

随便写了个提示词,我重点还是希望3d的,所以要求了threejs

 用threejs写一个前端网页,主要是太阳系和星星运动,好看一些,可以不同角度看,加入星球的介绍等,其他的你发挥吧,教学给小孩子看看

ai做了简单的设计,就开始干活

一会就干好了,第一个版本是太阳+八大行星+月球+一个彗星的版本,小孩想看冥王星,我就要求把冥王星、小行星带,太阳系一些著名的卫星都带上,又生成了个新的版本

很多细节

可以看到,ai还给了一些贴心的设计,防止星球太多太密,做了UI交互的优化。

可以看到带有光环的天王星在轨道上滚动,土星的光环,木星的红斑,红色的火星,金色的金星,蓝色的地球,密密麻麻的小星星带,着实很丰富。

仔细看看,太阳是发光的,地球、金星、木星、月球等朝向太阳的一面都被照亮了,都可以模拟月相了。

点击每个星球,可以看到介绍,例如一天有多长,就表示自转速度了,所以看视频或者动图,木星土星转的都是很快的。

公转速度也是实际体现出来的,不过公转就比较简单的了,学过万有引力的都知道了,越远的星球公转的越慢了。

彗星很细节的,彗尾并不是与彗星前进方向相反,而是彗尾一直远离太阳的方向的,因为是被太阳风吹的。

可以近距离看看火星,火星的两个卫星,小行星带。

还可以答题,几道简单的问题,这个后续可以迭代一下。

连卫星的公转速度都有体现。比如木星周围显示了4个有名的卫星。

一些实现原理

星球都是3d的。有实时光照。模型的话球还是比较简单的,那图片纹理哪里来的。

问了下ai原理,它是用噪声+颜色去模拟的每个星球的纹理的,运行时动态的构造的。

让ai把地球和火星的两张图片生成png我看看,看起来地球的就没那么真实了,不过南北极的白色还是有的。

结语

一个小的科普游戏,既能让小孩玩,也让我学到了一些实现原理。

AI能做出来的效果肯定是越来越强的,比如也可以生成游戏的2d动画素材等等。

还想做些什么好玩的?比如可以做日食月食、做月相。

如果想在线体验一下的话可以评论,多的话我就扔cdn上。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐