04 2022 档案

摘要:Cesium DrawCommand [1] 不谈地球 画个三角形0. 前言 Primitive API 是公开的 API 的最底层了,它面向的场景是高性能、可自定义材质着色器(Appearance API + FabricMaterial Specification)、静态三维物体。 尽管如此,Primitive API 仍然封装了大量几何体类、材质类、WebW 阅读全文
posted @ 2022-04-28 17:50 岭南灯火 阅读(4182) 评论(4) 推荐(8)
摘要:1. 技术说明 使用最新 Edge/Chrome Canary 浏览器 使用 VSCode 插件 LiveServer 的 HTTP 服务器对本机提供 5500 端口的页面服务,即 http://localhost:5500/index.html 使用 es-module 风格的 JavaScrip 阅读全文
posted @ 2022-04-27 12:31 岭南灯火 阅读(420) 评论(0) 推荐(0)
摘要:API 用法回顾 只需传入参数对象,就可以简单地创建三维几何体或者三维模型。 const modelEntity = viewer.entites.add({ id: 'some-entitiy', name: 'some-name', position: Cartesian3.fromDegree 阅读全文
posted @ 2022-04-17 18:17 岭南灯火 阅读(2326) 评论(4) 推荐(2)
摘要:回顾 书接上文,Scene.js 模块内的 render 函数会将控制权交给 WebGL,执行 CesiumJS 自己封装的指令对象,画出每一帧来。 模块内的 render 函数首先会更新一批状态信息,譬如帧状态、雾效、Uniform 值、通道状态、三维场景中的环境信息等,然后就开始更新并执行指令, 阅读全文
posted @ 2022-04-11 12:15 岭南灯火 阅读(2189) 评论(0) 推荐(4)
摘要:0. 前置约定 对类的使用,不添加 Cesium 命名空间前缀,例如对于 Viewer,不会写 Cesium.Viewer,默认使用 ESM 格式解构导入类; JavaScript 代码使用最简格式(源码除外),不加分号,不用双引号,少注释,双空格缩进 本系列说明 佛系连载,想到什么写什么。 202 阅读全文
posted @ 2022-04-06 11:23 岭南灯火 阅读(2173) 评论(1) 推荐(2)