我最近一直在探索 webGL 和 Threejs,并注意到 Piano.io 网站的地球动画非常好。
有很多创建点状地球仪的示例,但我想知道如何实现这两个部分 - (1) 在各个点上显示卡片和点,(2) 地震?或类似脉冲的效果动画。
如果有一个最小的 glsl 代码示例或策略来实现这两个,我将非常感激。 (我会用react和typescript或js来编写)
这是实际的动画链接:https://piano.io/
在您的示例中,如果您检查网络,点云是 3D 模型
point-cloud.bin
。
但是使用代码的方法是可能的,就像我在这个网站上所做的那样,https://benbdetroit.com/。 步骤:
对于“地震”效果: