js控制3d动画样式_(原创)用Gio库,让你快速实现一个3D地球

本文介绍了如何利用Gio.js这个基于Three.js的3D地球数据可视化库,轻松实现动态3D地球效果。只需几行代码,开发者就能创建自定义样式的3D地球,并且该库提供了丰富的API以支持高度定制。此外,Gio.js还支持微信小程序,多数据集加载,Three.js和Stats.js接口等功能。
摘要由CSDN通过智能技术生成

3d860af3158734558f98335bcddaf026.png

数据可视化使用的越来越多了,很多时候都需要使用3D地球,来动态、漂亮的展示一些数据。
今天推荐大家一个三方模块,可以快速实现动态3D地球,而且可以实现很多动画效果。
这个模块就是:Gio.JS。

9602e7cce308447bc480e240ff2d2d2e.png


Gio.js 是一个基于Three.js的web 3D地球数据可视化的开源组件库。使用Gio.js的网页应用开发者,可以快速地以申明的方式创建自定义的Web3D数据可视化模型,添加数据,并且将其作为一个组件整合到自己的应用中。
它具有三大特点,从而倍受使用者喜爱:
易用性 -- 仅使用4行Javascript即可创建3D地球数据可视化模型
定制化 -- 使用Gio.js提供的丰富的API来创建自定义样式的3D地球
现代化 -- 基于Gio.js构建高交互、自适应的现代化3D前端应用
几句简单的代码,就可以构建出3D地球:

d5d6a5f5381c67a09ebd5bec0f0752db.png


<script> // 获得用来来承载您的IO地球的容器 var container = document.getElementById( "globalArea" ); // 创建Gio控制器 var controller = new GIO.Controller( container ); // 添加数据,了解更多有关Gio.js数据格式,查看文档:http://giojs.org/html/docs/dataIntro_zh.html controller.addData( data ); // 初始化并渲染地球 controller.init(); </script>
易用性 -- 仅使用4行Javascript即可创建3D地球数据可视化模型
定制化 -- 使用Gio.js提供的丰富的API来创建自定义样式的3D地球
现代化 -- 基于Gio.js构建高交互、自适应的现代化3D前端应用
更多特性:
提供微信小程序支持
支持同时加载多数据集(data group)并提供数据集切换
提供Three.js编程接口
提供Stats.js编程接口
支持输出数据到大洲
提供输入数据检测
新增数据清除
新增关闭实时加载
透明背景

快速开始

  • 1. 安装

在HTML的<head>中引入Three.js和Gio.js依赖, 以下展示了如何使用<script>标签引入依赖:
<script src="three.min.js"></script> <script src="gio.min.js"></script>

  • 2. 创建

在引入Three.js和Gio.js在页面之后,已经可以创建3D Gio地球了。在此我们将先展示如何创建基础样式的Gio地球。
创建一个<div>,Gio地球将会被渲染在这个区域中:
<div id="globeArea" style="width: 200px; height: 200px"></div>
添加一下4行Javascript代码在你的HTML中, 用以创建并渲染:
<script> // 获得用来来承载您的IO地球的容器 var container = document.getElementById( "globalArea" ); // 创建Gio控制器 var controller = new GIO.Controller( container ); // 添加数据 controller.addData( data ); // 初始化并渲染地球 controller.init(); </script>

366a5145988b2b2a9360ab8ca5160458.png


题外:
如果这是一个定制项目、如果这是一个产品化项目,需要部署在“不安全的环境“中,比如别人的服务器上,客户的服务器上,而又担心源码泄漏,担心别人拿到源码。那么,就可以使用JShaman平台对代码进行混淆加密。这样你的NodeJS代码就被保护起来了,传播也不必担心泄漏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值