Git常用命令速查 Git 介绍 Git 是分布式版本控制系统 集中式 VS 分布式,SVN VS Git SVN 和 Git 主要的区别在于历史版本维护的位置 Git 本地仓库包含代码库还有历史库,在本地的环境开发就可以记录历史而 SVN 的历史库存在于中央仓库,每次对比与提交代码都必须连接到中央仓库才能进行。 这样的好处在于: 自己可以在脱机环境查看开发的版本历史。 多人开发时如果充当中央仓库的 Git 仓 2023-09-12 Git #Git
Cesium中实现支持海量范围点的地形裁切 直接存储范围的方式 在实际开发中,我们会遇到很多需要将范围传入着色器的情况。比如:倾斜压平、地形压平、地形裁切等等。 上述提到的功能,最常见的做法是将范围的顶点信息直接通过纹理/数组的形式传入着色器。再从着色器中读取范围,利用射线法或其他类似的方法计算当前位置是否在范围内。最后根据计算结果执行各自的操作。 利用掩膜的方式 对于 GIS 专业出身或者从事过 GIS 行业的同学来说,掩膜应该是一个比较 2023-09-11 Cesium #Cesium #图形学 #算法 #JavaScript
ARM主机部署Docker云手机 Redroid 突发奇想,想部署一个云手机玩玩,正好自己有一个 ARM 服务器,用来虚拟安卓手机相当合适。这里选择的是 Redroid,ReDroid (remote android) 是一个能够利用 Docker 部署的,支持 GPU 加速的 AIC (Android In Container) 解决方案。ReDroid 同时支持 arm64 和 amd64 架构。适用于云游戏、VMI(虚拟移动 2023-08-28 Linux #Linux
Cesium里第一人称开车逛LA是什么体验? 路径漫游 这个示例与其说开车,不如说坐车 😂 本质上是从"路径漫游"功能改来的,可以直接参考官方示例 这里主要就是增加了一个第一人称观看的视角,这个视角允许调整相机相对于模型本身的偏移位置,并且能够通过拖动鼠标来旋转视角,让漫游效果更加沉浸。 第一人称 第一人称视角的实现,实际上是直接接管了整个 Cesium 的相机控制,主要做了以下几件事 去掉 Cesium 的相机控制 2023-08-18 Cesium #Cesium #图形学 #算法 #JavaScript
Cesium中实现倾斜斜面压平 实现原理 倾斜斜面压平其实就是倾斜压平的一个小改版。 倾斜压平实现过程可以简单的规划成: 传入范围和范围对应的压平高度 根据范围修改3DTiles的包围盒剔除规则(非必须,但是如果不更改可能会出现视椎体剔除错误) 将范围和压平高度信息传入着色器 顶点着色器中判断当前顶点是否在范围内 如果在范围内,则修改顶点位置到指定高度 倾斜斜面压平实现过程类似,可以简单的规划成: 传入平面范围 根据范围修 2023-08-10 Cesium #Cesium #图形学 #算法 #JavaScript
Cesium中获取地形最高等级瓦片的三角网进行土方计算 获取最高精度的地形在文章 Cesium 中获取地形三角网并进行土方计算 中已经可以获取到当前显示的地形瓦片的三角网。 但是如果想分析大范围的地形,就需要将相机移动到能够显示所有地形的位置,那么此时由于 LOD 的关系,地形瓦片以较低精细度的等级显示,无法做到高精度的分析。 同时如果想分析不在视野里面的地形,上述文章的方法也无法分析。 要解决上面的问题,需要先解决如何获取范围内最高精度的地形瓦片。 2023-06-26 Cesium #Cesium #图形学 #算法 #JavaScript
Cesium中实现限高分析 限高分析该功能主要是仿照超图的限高分析实现的。 限高分析实际上就只是对ClassificationPrimitive的应用罢了,直接看效果。 实现效果 其他 2023-06-02 Cesium #Cesium #图形学 #算法 #JavaScript
Cesium中实现仿超图的开敞度分析 开敞度分析 该功能主要是仿照超图的开敞度分析实现的。 开敞度分析实际上就是可视域分析的改版,主要实现思路是绘制球面,并计算球面上每个像素是否在球心位置可见,并根据可见性设置颜色。 实现思路很简单,直接看效果 其他 2023-06-02 Cesium #Cesium #图形学 #算法 #JavaScript
Cesium中绘制仿超图的天际线体 天际线体 该功能主要是仿照超图的天际线体实现的。 超图的功能分为获取天际线以及绘制天际线体,这两个功能点唯一需要解决的技术难题是如何提取天际线。 而事实上提取天际线的方式非常简单,即获取场景的深度图,从深度图上提取天际线的世界坐标,最后按顺序连接这些坐标点即可。 实现效果 2023-06-02 Cesium #Cesium #图形学 #算法 #JavaScript
Cesium实现瓦片颜色滤镜 仿火星科技的 瓦片颜色滤镜 示例实现的效果。 该效果可以通过修改颜色实现夜景效果,而不必发布夜景的影响服务。 实现思路 实现思路其实很简单,火星科技的示例和 API 文档里都已经提供了计算方法 因此只需要在源码中仿照 ImageryLayer 原本就有的 brightness 、contrast 等参数实现如上的两个参数即可。 实际效果 2023-05-04 Cesium #Cesium #图形学 #算法 #JavaScript