首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mars3d
木遥
创建于2021-12-28
订阅专栏
mars3d
等 16 人订阅
共18篇文章
创建于2021-12-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Mars3D加载大量Label实体时卡顿的一种解决方法
Mars3D的label数据量越来越大,地图上的实体越来越多,首屏加载的时候经常会卡顿,客户那边的机器性能太差,有时候卡顿的同时还出现浏览器无响应问题。
使用Mars3D创建一个三维地球的过程记录
Mars3D 提供了多种安装方式,你可以根据项目的实际情况和技术栈选择以下任意一种方式安装。 从 npm 安装 从 CDN 引入 从 Mars3D官网 下载 接下来我们将分别介绍这些安装方式,以及下载
Mars3D开发基础:管理及分析功能
目前平台将量算、日照、可视域等空间分析、模型相关分析、地形相关分析、相机的管理类 等所有功能都统一封装为thing对象。 1. thing的使用 平台的所有管理及分析功能类都继承于BaseThing类
Mars3D开发基础:场景特效
平台支持一些场景特效,包括 雾天气,雨天气,雪天气, 泛光特效,亮度效果,夜视效果,黑白效果,马赛克效果,景深效果 等。 1. 特效的底层实现:后处理(Post Processing) 特效底层是使用
Mars3D开发基础:3DTiles三维模型
上一节我们介绍了glTF的主要数据结构以及Mars3D是如何对其进行加载的,这一节我们来介绍一下glTF的升级版3D Tiles ,也是目前 Mars3D 在加载海量三维模型数据方面必须采用的一种数据
Mars3D开发基础:glTF小模型
glTF全称是 Graphics Language Transmission Format (图形语言传输格式),是一种针对GL(WebGL,OpenGL ES以及OpenGL)接口的运行时资产传递格
Mars3D开发基础:Material材质
在真实世界里,每个物体会对光产生不同的反应。钢看起来比陶瓷花瓶更闪闪发光,一个木头箱子不会像钢箱子一样对光产生很强的反射。每个物体对镜面高光也有不同的反应。有些物体不会散射(Scatter)很多光却会
Mars3D开发基础:Property属性机制
平台是数据驱动和 time-dynamic visualization,这些可都是仰仗Property属性机制来实现的。 Property最大的特点是和时间相互关联,在不同的时间可以动态地返回不同的属
Mars3D开发基础:矢量数据Graphic
矢量数据 是用经度、纬度、高度坐标来表示地图图形或地理实体位置的数据,一般是通过记录坐标的方式来尽可能将地理实体的空间位置表现的准确无误,常见的矢量数据有:点、线、面、体等格式。 1. 矢量数据对象
Mars3D开发基础:事件机制
无论是前端系统,还是二维/三维GIS应用系统,都离不开各种事件的应用,尤其是鼠标的单击、双击事件。 Mars3D 内所有类均支持事件的绑定、解绑、触发等统一的事件机制,事件类型全部定义在mars3d.
Mars3D开发基础:时钟Clock及时序控制
平台的强大之处也在于其可以将时间运用到三维地球上,平台不仅仅是3D的地理空间的展示,同时也具备“时间维度”的时序的相关控制,具备空间+时间的管理,可以根据“时间”进行动画、轨迹记录、地球的光照等等所有
Mars3D开发基础:相机Camera及视角控制
Camera相机控制了三维场景的视图。有很多方法可以操作Camera,如旋转(rotate)、缩放(zoom)、平移(pan)和飞到目的地(flyTo)。同时也有鼠标和触摸事件用来处理与Camrea的
Mars3D开发基础:坐标系及坐标变换
只要涉及到地图开发,无论如何关于坐标系的概念是逃不掉的,谁让地球它是个球呢。 地球就像个橘子 不同的坐标系就是不同的剝橘子的方法 这里就不列举国内常用的坐标系及转换方法,大家可以自行百度。 平台内目前
Mars3D开发基础:栅格瓦片图层
前面我们说到地形是三维场景的"骨骼",栅格瓦片图层就是我们浏览三维能感知的"皮肤"了,通常我们叠加的是各种卫星影像或瓦片数据。 Mars3D支持多种服务来源的高精度影像地图数据的加载和渲染。图层支持排
Mars3D开发基础:加载DEM地形
地形是三维场景中的重要三维效果,能看到山峰的高低起伏效果,是三维场景的"骨骼", 如果想要看到真实感,地形数据(DEM)不可或缺。 Mars3D支持渐进流式加载和渲染全球高精度地形,并且包含海、湖、河
Mars3D开发基础:地图图层 Layer
地图内是由各种不同的图层来叠加显示,形成整个三维地图场景的。 图层是地图中很重要的概念,也是平台内很重要的组成部分。 1. 图层类 平台的所有图层类都继承于BaseLayer类 ,图层类均在mars3
Mars3D开发基础:地图控件
地图控件是指一些DOM面板或按钮,并与地图有所交互的对象,目前包含2大类,第一种是Cesium原生具备的控件,第2类是Mars3D编写的控件。 1. Cesium原生控件 目前主要使用场景是在创建地球
Mars3D开发基础:三维场景 Map
我们使用DIV渲染后看到的三维地球对象,我们统称为三维场景,在Mars3D中对应是mars3d.Map类,这是一切的开始,所有相关控制的起点。掌握学习好了mars3d.Map类 基本也就掌握好了Mar