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

Planetary.js 旋转地球插件

Planetary.js 是一款生成可交互地球模型插件。 简介 Planetary.js 可以生成一个性能(UI)良好可交互地球。...官网:http://planetaryjs.com/ Github:https://github.com/BinaryMuse/planetary.js 特点 完全可定制,包括颜色,旋转等等 在任何具有自定义颜色和大小位置显示动画...支持鼠标拖动+缩放操作 可扩展基于插件架构 效果展示 先看效果吧 (function() { var canvas = document.getElementById('quakeCanvas.../dist 使用方法 拿到文件后可以放在静态网页某个文件夹,也可以放到自己图床里,也可以直接引用原始 js 文件,总之可以访问到就可以 注意 :直接本地运行是不能显示地球,需要在 web...planet.projection.rotate(rotation); lastTick = now; } }); }; };})(); 之后可以加入数据来让他展示指定地球位置

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

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

经过前面几个章节介绍,我们对Threejs已经有了一个相对深入了解,下面我们通过Threejs来做一个旋转地球效果。....拷贝资源,将Threejs源码中three.module.js拷贝到js文件夹,将地图贴图文件拷贝到images文件夹 3.用vscode打开earth文件夹,在根目录下新建index.html文件...水平分段数和垂直分段数参数const geometry = new THREE.SphereGeometry(150,32,32)创建材质 这里使用MeshPhongMaterial创建材质,并加载images中准备好地球材质.../images/earth.js')})创建物体 创建网格对象并使用上面创建几何体和材质作为参数传给对象,设置对象坐标位置,并将其添加到场景中const earth = new THREE.Mesh...,并自动旋转 至此,旋转地球已经创建完成,完整代码和地球贴图材质可以通过以下地址下载:https://download.csdn.net/download/w137160164/87650456核心代码如下

1.3K10

unity 三维地球_three.js地球

大家好,又见面了,我是你们朋友全栈君。 说明:这个不是GIS软件,是一个带地形三维地球。...可在线加载全球地形,也可离线运行,运行流畅无卡顿,占用内存小,最大等级可达到地图20级 本数字地球全部由作者自由开发完成,未使用任何第三方插件,拥有完全知识产权。...视频Unity3d版数字地球、谷歌地球(google earth)_哔哩哔哩_bilibili 更新说明: 2021年12月15日更新:日出、日落、大气散射、蓝天效果。...另外,可用于数据可视化地球见我另一篇博客:Unity3d版数字地球、大数据可视化地球_zouxin_88专栏-CSDN博客 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.8K10

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

前言 头一阵子B站,抖音都被 陶大宇大哥倒转地球刷屏了,终于热度下去了,不用倒转头七了。 真的和地球扛上了,公司大屏项目需要科技感地球、飞线图。...目标设计样子: 实现步骤分解: ThreeJS环境初始化 星空背景 添加带纹理地球 世界地图轮廓边界绘制 地球光晕 添加地球云层 城市位置标注和涟漪效果 添加飞线B样条 地球自转和镜头缩放动画 初始化...: 世界地图轮廓边界绘制 刚才光秃秃地球,需要加上点轮廓。...材质对象 var line = new LineSegments(geometry, material); //间隔绘制直线 line.scale.set(R, R, R); //lineData.js...texture, //设置精灵纹理贴图 transparent: true, //开启透明 // opacity: 0.5,//可以通过透明度整体调节光圈 }); // 创建表示地球光圈精灵模型

8.6K31

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

接上篇:一个基于ThreeJS 实现漂亮3D 地球制作过程详解(上篇) 3D 地球成果展示 github仓库地址:https://github.com/RainManGO/3d-earth npm...实现过程 实现步骤分解: ThreeJS环境初始化 星空背景 添加带纹理地球 世界地图轮廓边界绘制 地球光晕 添加地球云层 城市位置标注和涟漪效果 添加飞线B样条 地球自转和镜头缩放动画 接上篇从第七步骤说起...longitude * Math.PI) / 180; //转弧度值 var lat = (latitude * Math.PI) / 180; //转弧度值 lon = -lon; // three.js...旋转动画原理主要是利用tween 动画,然后更新地球位置和轨道控制器zoom 。...tween 动画控制旋转和缩放 旋转到中国时候缩放 具体代码如下: //旋转地球动画 var rotateEarthStep = new TWEEN.Tween({ rotateY

2.9K20

js插件教程

;我为了方便都写到一个html中了;请把这个script标签中内容单独写在一个js文件里 //整个插件写在一个立即执行函数里;就是function(){}();函数自执行;保证里面的变量不会与外界互相影响...号(叹号)或者;(分号)这不是写错了,为了防止那个二货写js结束没有分号;而可能发生报错 /* ;function(win,doc,$,undefined){ }(window...比如你要点击按钮 添加input值到 div里 var addHtml = function(demo,btn){//插件名,调用时候直接new一下插件名就行了并传参数或者传对象(一般这个函数名手写字母大写比较好...add-1");//这里是实例1调用插件代码 new addHtml("demo-2","add-2"); //这里是实例2调用插件代码 //是不是明白为什么要写插件了;要封装...--这里是最简单插件写法;当然还有传对象参数插件等等。。。。-->

35.1K10

html5 jqueryrotate插件实现旋转动画

今天介绍一款 jQuery 插件——jqueryrotate,它可以实现旋转效果。jqueryrotate 支持所有主流浏览器,包括 IE6。...如果你想在低版本 IE 中实现旋转效果,那么 jqueryrotate 是一个很好选择。 兼容性 jqueryrotate 支持所有主流浏览器,包括 IE6。...0 animateTo 数字 从当前角度旋转到多少度 0 step 函数 每个动画步骤中执行回调函数,当前角度值作为该函数第一个参数 无 easing 函数 自定义旋转速度、旋转效果,需要使用...jQuery.easing.js 无 callback 函数 旋转完成后回调函数 无 getRotateAngle 函数 返回旋转对象当前角度 无 stopRotate 函数 停止旋转 无 演示虽然使用是图片...同时,你可以发挥想象,制作出更多关于旋转特效。

4.5K60

地球与生命诞生 -- 前寒武纪地球历史

周末闲来无事,反复查阅着维基百科,在一个个链接间跳转,总结出这篇博客,记述地球起源与地质变迁 地球诞生 — 46亿年前 138亿年前,宇宙从大爆炸中诞生,此时宇宙充满了高密度、高温高压物质...我们就将目光聚焦到宇宙中地球上 46亿年前,地球伴随着太阳系诞生而诞生,这之后不久,一个名为“忒伊亚”小行星飞速向地球飞来,在这个火星般大小星球与地球撞击之后,月球形成了 后期重轰击期(41亿年前...~ 38.4亿年前) 起初,地球是一个岩浆球,炽热岩浆不断聚合、冷却 然而,刚刚诞生地球并非如同一个婴儿般享受着刚刚来到这世上平静,与地球一起诞生还有大量小行星和彗星,由于引力作用,他们在太阳系中四处飞射...公里月球东方海形成后,太阳系中撞击事件显著减少,地球形成稳定 总结 起初人们都认为,整个冥古宙地球都处于融化态,直到冥古宙末期,地球才被一层岩石外壳包裹,成为一个稳定行星,现已知最早岩石结构 —...) 成冰纪得名就是著名前寒武纪大冰期,这是十亿年来地球最严重寒冷期,极地冰盖扩展到赤道,很多地质学家相信当时地球成为了一个雪球,海洋也完全冻结 火山喷发二氧化碳因地球生物不能光合作用而逐步累积

1.1K10

JS图片预加载插件

1)概念: 懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。 预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。...2)区别: 两种技术本质:两者行为是相反,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定缓解压力作用,预加载则会增加服务器前端压力。...服务器端区别:懒加载主要目的是作为服务器前端优化,减少请求数或延迟请求数。预加载可以说是牺牲服务器前端性能,换取更好用户体验,这样可以使用户操作得到最快反映。 例子: <!...hide(); document.title = '1/' + len;//初始化第一张 } }); //未封装成插件无序预加载...,因此用$.extend(object)挂载插件

16.7K50
领券