首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Planetary.js 旋转地球插件

Planetary.js 是一款生成可交互地球模型的插件。 简介 Planetary.js 可以生成一个性能(UI)良好可交互的地球。...官网:http://planetaryjs.com/ Github:https://github.com/BinaryMuse/planetary.js 特点 完全可定制,包括颜色,旋转等等 在任何具有自定义颜色和大小的位置显示动画...与 json 文件下载 核心 js 有三个,名字叫 d3.v3.min.js、topojson.v1.min.js 和 planetaryjs.min.js 需要使用的文件名字叫 world-.../dist 使用方法 拿到文件后可以放在静态网页的某个文件夹,也可以放到自己的图床里,也可以直接引用原始的 js 文件,总之可以访问到就可以 注意 :直接本地运行是不能显示地球的,需要在 web...planet.projection.rotate(rotation); lastTick = now; } }); }; };})(); 之后可以加入数据来让他展示指定地球上的位置

4K30
您找到你想要的搜索结果了吗?
是的
没有找到

Threejs入门之十一:创建旋转地球

经过前面几个章节的介绍,我们对Threejs已经有了一个相对深入的了解,下面我们通过Threejs来做一个旋转地球效果。....拷贝资源,将Threejs源码中的three.module.js拷贝到js文件夹,将地图的贴图文件拷贝到images文件夹 3.用vscode打开earth文件夹,在根目录下新建index.html文件.../js/three.module.js" } } 4.在css文件夹新建style.css文件,清空浏览器默认样式,并将style.css文件在index.html...webgl').appendChild(renderer.domElement)创建循环调用函数 创建animation函数,在函数里面调用earth.rotation.y += 0.01,使其每次渲染都旋转...,并自动旋转 至此,旋转地球已经创建完成,完整的代码和地球贴图材质可以通过以下地址下载:https://download.csdn.net/download/w137160164/87650456核心代码如下

1.4K10

threejs地球、星空、世界轮廓绘制、飞线、坐标涟漪 、旋转动画(下篇)

实现过程 实现步骤分解: ThreeJS环境初始化 星空背景 添加带纹理的地球 世界地图轮廓边界绘制 地球光晕 添加地球云层 城市位置标注和涟漪效果 添加飞线B样条 地球自转和镜头缩放动画 接上篇从第七步骤说起...longitude * Math.PI) / 180; //转弧度值 var lat = (latitude * Math.PI) / 180; //转弧度值 lon = -lon; // three.js...new MeshBasicMaterial({ color:0xffc300, map: pointTexture, transparent: true, //使用背景透明的...旋转动画的原理主要是利用tween 动画,然后更新地球位置和轨道控制器的zoom 。...tween 动画控制旋转和缩放 旋转到中国的时候缩放 具体代码如下: //旋转地球动画 var rotateEarthStep = new TWEEN.Tween({ rotateY

3K20

threejs地球、星空、世界轮廓绘制、飞线、坐标涟漪 、旋转动画(上篇)

前言 头一阵子B站,抖音都被 陶大宇大哥的倒转地球刷屏了,终于热度下去了,不用倒转头七了。 真的和地球扛上了,公司的大屏项目需要科技感的地球、飞线图。...目标设计样子: 实现步骤分解: ThreeJS环境初始化 星空背景 添加带纹理的地球 世界地图轮廓边界绘制 地球光晕 添加地球云层 城市位置标注和涟漪效果 添加飞线B样条 地球自转和镜头缩放动画 初始化...hemisphereLight); //环境光 var ambient = new AmbientLight(0x002bff, 0.8); scene.add(ambient); } 星空背景...星空背景主要是点光源,主要思路是随机位置和颜色大小等 效果如下: 代码: export const starBackground = () => { const positions = [];...材质对象 var line = new LineSegments(geometry, material); //间隔绘制直线 line.scale.set(R, R, R); //lineData.js

8.9K31

❤️创意网页:打造炫酷网页 - 旋转彩虹背景中的星星动画

我们将打造一个动态的旋转彩虹背景,并在其中添加一个可爱的旋转星星动画。通过本博客,您将了解如何使用Canvas绘制彩虹渐变背景和绘制旋转的星星,以及如何通过动画实现星星的旋转效果。...requestAnimationFrame(animate); } animate(); 以上代码中,我们创建了一个绘制彩虹渐变背景的函数和一个绘制旋转星星的函数...然后,我们使用Canvas绘制了彩虹渐变背景,并在其中添加了一个旋转的星星动画。通过旋转Canvas的坐标系,我们实现了星星的旋转效果。...您将会看到一个炫酷的网页,其中有一个彩虹色渐变背景和一个可爱的旋转星星动画。随着时间的推移,星星会不断旋转,营造出一个令人愉悦的视觉效果。 完整代码 <!...通过绘制彩虹渐变背景旋转的星星动画,我们成功地打造了一个令人陶醉的视觉效果。 我们希望这个项目能够带给您一些灵感,以及在web开发中使用Canvas和动画的实践经验。

10910

原来3D感空间行星轨迹是这样画的

3d.gif 背景 点击查看太阳、地球、月亮3D旋转 点击查看太阳、地球、月亮3D旋转2 点击查看太阳、地球、月亮3D旋转源码 中秋佳节即将到来,远在他乡的孩子们马上可以回家和父母一起吃月饼,看月亮,...div> 「关键css」 @keyframes shine { 0% { opacity: 0.5; } 100% { opacity: 1; } } 「关键js...、月亮运动全景 ❝有了前面的星空背景以及3D小球基础,接下来我们可以开始画真正的运行轨迹图啦!!!...地球绕着椭圆形轨道旋转地球绕行轨道 image.png 如何才能画出这样的轨道图?...最后只剩下离绕着地球旋转的月亮了 earth.gif 月亮绕着太阳转 ❝整体思路和地球绕着月亮转是差不多的,但是需要注意的是 ❞ 月亮绕行地球的速度大于地球绕行太阳的速度, 注意消除地球轨迹旋转对月亮整体的影响

96220
领券