esium 作为面向海量三维地理数据的可视化引擎,其核心优势之一就在于 3D Tiles 这一面向流式加载的开放规范。 在实际项目中,我们常常需要将自己的摄影测量 / 建模 / 点云数据变成可以在 Cesium 中流式加载的 3D Tiles,下面演示如何上传模型到 Cesium ion 生成 3D Tiles......
如果说 Entity(实体)是场景中的“点缀”,那么 3D Tiles 就是场景的“骨架”。无论是城市级别的白模、高精度的倾斜摄影,还是复杂的 BIM 建筑模型,都是通过 3D Tiles 技术呈现在浏览器中的。下面我将通过样例演示如何创建 3D Tiles 实例并添加到场景中......
对于经常浏览技术博客的开发者来说,CSDN、知乎等平台未登录状态下无法复制代码、强制弹出登录框、关注博主才能阅读全文等问题非常令人头疼。本文将介绍一款免费实用的浏览器插件 Code-Box,支持 Chrome、Edge、Firefox 等主流浏览器。安装后,我们可以在未登录状态下实现一键复制代码、自动展开全文、去除登录弹窗......
在之前文章中我们已经成功搭建了三维底图并加载了各种实体(Entity)。但一个只能看不能动的场景就像一张精美的壁纸,少了点“灵魂”。本文我们让场景对象的交互动起来,具体包括实现实体的鼠标悬停高亮(Hover) 和点击选中(Select) 效果......
在实际业务中,三维模型往往是最直观、信息量也最丰富的表现形式之一,例如设备、车辆、人员的三维呈现与动态展示。本将重点介绍如何在 Vue.js 项目中加载 glTF / GLB 三维模型,并实现模型在三维场景中的移动与朝向变化效果。 六、添加 glTF/GLB 模型、模型移动效果......
七月头条:Rust 首次跻身 TIOBE 榜单前十 上个月,TIOBE 曾报道 Rust 正在不断刷新历史纪录。而本月,这一趋势仍在延续:Rust 首次进入 TIOBE 指数前十名,这也是它发展历程中的一个重要里程碑。 Rust 人气持续攀升,核心原因在于它在保障极致运行速度......
前文我介绍了如何创建常见实体(标签/点/面/线/体)并添加到场景中。本文我将接着演示如何在 Vue.js 中为 Cesium 场景添加图片图标(Billboard)。 五、添加图片图标实体 1,样例代码 下面代码实现在指定地理位置动态添加图片标注(Billboard)及带文字说明的图片标注......
在前面的教程中,我们已经完成了 Cesium 在 Vue.js 项目中的基础搭建,并实现了三维场景中的坐标获取与交互能力。本文将围绕 Cesium 的 Entity 体系,系统讲解如何在 Vue.js 项目中添加并管理标签、点、折线、多边形、圆形以及椭球等常见三维实体......
我在前文演示了如何实现 Cesium 在 Vue 项目中的基础集成。在实际项目中,常常需要实现点击地图获取当前位置经纬度与高度功能,并且能识别用户点击的是地形、模型还是实体。下面我将它通过样例演示如何获取鼠标点击处的经纬度、高度,以及实体(Entity)的位置坐标......
在实际开发过程中,我们在加载默认影像、地形数据或部分官方资源时,常常会遇到诸如影像无法显示、地形加载失败、控制台报 401/403 错误等问题,其根本原因往往与 Cesium Ion Token 的配置有关。本文将演示如何申请 Token 并设置使用。 二、Token 申请和设置......