摘要: 创建了一个饮茶地: https://github.com/JamcaaLaa 欢迎 PR,不欢迎点关注和Star。 1. Cesium 1.1. 技术回顾 地平线剔除技术 Cesium 中的图形技术:渲染一帧 Cesium 中的图形技术:渲染体系结构 Cesium 中的图形技术:图形结构 Cesiu 阅读全文
posted @ 2020-11-22 23:40 岭南灯火 阅读(3929) 评论(0) 推荐(9) 编辑
摘要: [TOC] 你知道吗? - Cesium 是元素 **铯** 的英文单词,而 **铯原子钟** 具有世界上最高的计时精度 - 时间,是时刻间隔的意思,时刻是静态的点;而时间就指有起止时刻的一段范围 - 很多应用都要有一个时钟,例如 GPS 授时、实时渲染系统,时间可以测量很多事物,万物运动也体现了时 阅读全文
posted @ 2023-05-21 13:28 岭南灯火 阅读(480) 评论(1) 推荐(2) 编辑
摘要: CesiumJS 源码杂谈 - 从光到 Uniform 之前对实时渲染(RealTimeRendering)的殿堂就十分向往,也有简单了解过实时渲染中的光,无奈一直没能系统学习。鉴于笔者已经有一点 CesiumJS 源码基础,所以就抽了一个周末跟了跟 CesiumJS 中的光照初步,在简单的代码追踪后,发现想系统学习光照材质,仍然是需要 RTR 知识的, 阅读全文
posted @ 2023-04-16 23:16 岭南灯火 阅读(650) 评论(0) 推荐(1) 编辑
摘要: 教程 - 在 Vue3+Ts 中引入 CesiumJS 的最佳实践@2023 这篇如果 Vue 和 CesiumJS 不发生史诗级的变动,应该不会再有后文了。主要是这类文章没什么营养。 这篇主要修正上篇 https://www.cnblogs.com/onsummer/p/16629036.html 中一些插件的变化,并升级开发服务器的版本。 心急的朋友拉到文末,有示例工程链 阅读全文
posted @ 2023-04-09 03:37 岭南灯火 阅读(1926) 评论(5) 推荐(5) 编辑
摘要: 其实有时间琢磨规范文档的话,倒也不必费时间自己琢磨,这篇算是一些口水话心得。 规范文档指路:OGC Standard - Two Demensional Tile Matrix Set #6. TileMatrixSet,对,并不是 WMTS 规范,而是更精确的 2D瓦片阵列集规范,它独立于 WMT 阅读全文
posted @ 2023-03-05 06:18 岭南灯火 阅读(326) 评论(1) 推荐(1) 编辑
摘要: 记一次 CesiumJS 中非 4326/3857 WMTS 数据的加载 记一次 CesiumJS 中 WMTS 数据的加载 CesiumJS 能用的 WMTS 目前只支持两种切片方案(TilingScheme): 0 级瓦片有 2 个的 GeographicTilingScheme 0 级瓦片只有 1 个的 WebMercatorTilingScheme 光说很抽象,上 阅读全文
posted @ 2023-03-01 00:07 岭南灯火 阅读(591) 评论(2) 推荐(2) 编辑
摘要: CesiumJS PrimitiveAPI 高级着色入门 - 从参数化几何与 Fabric 材质到着色器 - 下篇 书接上文 https://www.cnblogs.com/onsummer/p/cesium-primitive-api-tutorial.html 3. 使用 GLSL 着色器 明确一个定义,在 Primitive API 中应用着色器,实际上是给 Appearance 的 vertexShade 阅读全文
posted @ 2023-02-13 11:04 岭南灯火 阅读(988) 评论(1) 推荐(5) 编辑
摘要: CesiumJS PrimitiveAPI 高级着色入门 - 从参数化几何与 Fabric 材质到着色器 - 上篇 Primitive API 还包括 Appearance API、Geometry API 两个主要部分,是 CesiumJS 挡在原生 WebGL 接口之前的最底层图形封装接口(公开的),不公开的最底层接口是 DrawCommand 为主的 Renderer API,DC 对实时渲染管线的技术要求 阅读全文
posted @ 2023-02-12 15:50 岭南灯火 阅读(1046) 评论(1) 推荐(3) 编辑
摘要: 前置说明 这篇介绍的在 Awesome GIS 基本上都有,经过我的筛选,在 npmjs.com 上也都能找到,方便融入日益强大的 npm 生态。不过这些库大部分都保留了全局库的形式,在非框架中也能使用。有一部分是浏览器 + NodeJS 双端可用的。 1. 与数据格式转换解析相关 1.1. 解析和 阅读全文
posted @ 2023-02-05 21:16 岭南灯火 阅读(1204) 评论(1) 推荐(1) 编辑
摘要: 这篇仅为自己工作中在 js 和 ts 交叉斗智斗勇的实践中留下的经验,不一定完全、合理,仅供参考,有错漏难免,有则评论区指出。 前置知识 - JavaScript 的各种模块化情况 全局模块,在 globalThis 上可以访问,一般是 iife 库程序 ES 模块 CommonJS 模块 前置知识 阅读全文
posted @ 2023-01-31 18:38 岭南灯火 阅读(179) 评论(0) 推荐(1) 编辑
摘要: 解决 CesiumJS 1.100 源码开发时 pnpm 不兼容的问题 1.100 版本后, CesiumJS 对源码进行了分包(也就是 workspaces,又一说法 monorepo,npm@v7、pnpm 都原生支持这种解决方案),使用的是 npm 原生的 workspaces 方案,即在 package.json 中新增字段: { "workspaces": [ 阅读全文
posted @ 2022-11-21 14:12 岭南灯火 阅读(438) 评论(0) 推荐(0) 编辑