摘要: 安装基础库 sudo apt update sudo apt install cmake gcc g++ git sudo apt install pkg-config 创建源码目录 在 home 目录下新建 repos 文件夹用于存放源码。 cd ~ mkdir repos 安装 eigen3 3 阅读全文
posted @ 2024-07-15 23:43 flypopo 阅读(421) 评论(0) 推荐(0) 编辑
摘要: Cesium 中 GeoJsonDataSource 可以设置 clampToGround 为 true 来确保其贴地,但有时会出现不生效的情况。可能有以下几个原因: 数据源不是地理坐标系(WGS84):如果数据源不是基于WGS84坐标系的,则可能无法正确地将图形贴到地球表面。确保你的数据源使用正确 阅读全文
posted @ 2024-05-30 23:26 flypopo 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 这半年来接触的事情很杂,好久没更博了。这两天开始摸索 Java 开发,遇到一个挺折腾的问题,正好记录下来备查。问题是在将 XML 文件信息写入数据库时遇到的,这个 XML 文件比较特殊,标签与数据库中对应的字段名称不一样,需要维护一个单独的配置文件,我将其整理成了一个 JSON 配置文件,以便后期直 阅读全文
posted @ 2019-12-29 13:41 flypopo 阅读(4946) 评论(0) 推荐(0) 编辑
摘要: 在 Vue 与 Cesium 联合开发的过程中,我发现很多 Cesium 代码不宜直接写在 文件中。同时由于 Cesium 库较为复杂,不借助 TypeScript 的静态类型会导致代码难维护困难等问题。而我本身又不太愿意改变 Vue 现有的开发方式,因此决定通过在 Vue 中增加 TS 解析器的方 阅读全文
posted @ 2019-03-14 19:01 flypopo 阅读(1988) 评论(0) 推荐(0) 编辑
摘要: 当 Cesium 单个模型过长时,会遇到某些视角模型显示不完整的问题,如下图所示: 经过在官方论坛上询问,该问题由 viewer.scene.logarithmicDepthBuffer 开启造成,关闭即可修复,代码如下: 修复后的模型如图所示: Logarithmic Depth Buffer 相 阅读全文
posted @ 2019-03-09 02:42 flypopo 阅读(1433) 评论(0) 推荐(1) 编辑
摘要: Cesium 镜头飞至地表下后会看到破损的地表,影响用户体验,github上有人给出了解决方法,记录如下: "github 问题讨论地址" 代码: javascript var viewer = new Cesium.Viewer('cesiumContainer'); var minPitch = 阅读全文
posted @ 2019-03-07 17:23 flypopo 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: Canvas 无法直接获得键盘焦点,但可以通过设置 tabindex 属性的方式获得焦点,实现代码如下: 阅读全文
posted @ 2019-03-03 02:16 flypopo 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: 在前端开发过程中,可能会遇到跨域问题,在 webpack 设置中对 devServer 配置代理即可解决跨域问题,具体设置如下: webpack.config.js 更多内容参见 webpack 配置说明: "devServer proxy 配置" 阅读全文
posted @ 2019-03-02 18:32 flypopo 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: GLSL ES 3.0 和 2.0 的区别 语法区别 attribute和varying。 取而代之的是 in和out 头文件多了个 version 300 es 纹理 texture2D 和 texture3D 统统改为 texture 内置函数gl_FragColor和gl_FragData删除 阅读全文
posted @ 2019-02-10 01:37 flypopo 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: GLSL ES 3.00 中支持的存储变量修饰符 | 变量名称 | 作用 | 示例 | | : | : | : | | const | 编译过程常量,或者函数的只读参数 | const vec3 zAxis = vec3 (0.0, 0.0, 1.0); | | incentroid in | 用于 阅读全文
posted @ 2018-12-27 01:54 flypopo 阅读(1187) 评论(0) 推荐(0) 编辑