四分钟四十亿年!国外小哥在GPU上模拟世界

AIGC动态4个月前发布 新智元
7 0 0

四分钟四十亿年!国外小哥在GPU上模拟世界

AIGC动态欢迎阅读

原标题:四分钟四十亿年!国外小哥在GPU上模拟世界
关键字:板块,像素,地形,地球,模型
文章来源:新智元
内容字数:0字

内容摘要:


新智元报道编辑:Aeneas
【新智元导读】一位国外小哥,在GPU上模拟出了四十亿年里地球是如何变换的。看到最后一幕,让人不禁沉默了……四十亿年里的地球,是什么样子?
最近,一位外国小哥写了一个程序,在几分钟内,就模拟了一颗类地行星的完整历史。
这个实现是完全用GLSL片段着色器编写的,模拟的更新速度为每秒60帧。
1 原行星这个故事始于四亿五亿年前,有一块熔岩……
早期的地球是一颗原行星,温度炽热,且因小行星撞击而布满陨石坑。
由于这个地球模拟完全是按程序生成的,没有预先渲染的纹理,因此第一个任务,就是生成该地形的地图。
要计算给定经度和纬度处的地形高度,首先要转换为3D笛卡尔坐标:
vec3 p = 1.5 * vec3( sin(lon*PI/180.) * cos(lat*PI/180.), sin(lat*PI/180.), cos(lon*PI/180.) * cos(lat*PI/180.));
现在,小行星的大小各不相同,因此产生的陨石坑也不尽相同。
为了适应这种情况,着色器迭代了五级细节,将大小逐渐减小的陨石坑层层叠加。
fBM() 用于生成


原文链接:四分钟四十亿年!国外小哥在GPU上模拟世界

联系作者

文章来源:新智元
作者微信:
作者简介:

阅读原文
© 版权声明

相关文章

暂无评论

暂无评论...