自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 AI 写前端,优化的是演示,不是交付

大模型写页面时,拟合的是它见得最多的那种前端:文档示例、博客 Demo、十几条字段齐全的 mock。那个分布里,列表很短,请求不会并发,用户也不会在返回前离开页面。中后台的真实分布几乎处处相反。所以同一句「写个订单列表」,会得到一份能演示的代码,和一份能合并的代码。差的通常不是模型档位,而是规格里有没有写入真实分布。下面用同一需求的两份生成物说明这件事。

2026-09-17 14:26:14 509

原创 第21章:CesiumJS 从入门到精通 21:指尖的地球:ScreenSpaceEventHandler 全掌握

完整讲解 Cesium 交互核心类 ScreenSpaceEventHandler,覆盖全量鼠标 / 触摸事件、拖拽交互通用模板、单层 / 穿透拾取、屏幕 / 世界 / 地理坐标全套转换 API、相机控制器自定义配置;附带多点测距完整实战代码,适用于数字孪生、BIM 可视化、倾斜摄影项目开发各类标绘、拾取、测量交互工具开发。

2026-09-17 11:04:03 170

原创 第20章:CesiumJS 从入门到精通20:滤镜魔法:PostProcessStage后期处理效果

完整讲解 Cesium 全屏后期处理管线 PostProcessStage,包含六大官方内置滤镜使用、GLSL 自定义滤镜开发、多滤镜组合打包、selected 选中物体局部特效交互,配套全套可运行代码与分辨率缩放等性能优化方案,用于数字孪生、BIM 仿真、城市三维可视化项目画面质感提升开发。

2026-09-16 15:40:07 309

原创 第19章:CesiumJS粒子系统——动态特效全解析

完整讲解 ParticleSystem 粒子系统全能力:四类发射器选型、Canvas 动态生成粒子纹理、updateCallback 自定义重力 / 旋涡物理运动、bursts 定时爆发动画;提供下雪、篝火、循环烟花、火箭复合特效完整可运行代码,配套距离自适应性能优化方案,适用于数字孪生园区、应急仿真、城市三维动态氛围渲染开发。

2026-09-16 15:39:44 388

原创 第18章:CesiumJS 从入门到精通 18:建筑师的工具:3D Tiles 变换裁剪与自定义着色器

聚焦 3D Tiles 五大高级生产级能力:剖切平面模型剖面查看、自定义 GLSL 着色器实现热力 / 脉冲发光特效、debug 瓦片可视化调试、跳级加载大场景加速、显存上限管控防页面崩溃;配套建筑剖面综合 Demo,覆盖 BIM 检修、倾斜摄影城市分析等工业级三维开发场景,提供完整可复用代码与性能调优方案。

2026-09-15 15:28:59 467

原创 第17章:CesiumJS 从入门到精通17:山峦的肌理——高程地形加载与分析

系统讲解 DEM 高程地形原理、各类 TerrainProvider 地形数据源加载方案;详解地形光照、垂直夸张系数视觉优化手段;提供sampleTerrain高程采样、地形剖面分析完整代码;区分HeightReference两种高度参考,解决模型贴地悬空问题;附带可直接运行的地形综合控制面板 Demo,适用于地质分析、实景三维、数字孪生等地形可视化开发场景。

2026-09-15 15:28:31 395

原创 第16章:CesiumJS 从入门到精通16:城市滤镜:3D Tiles Styling 与瓦片交互

详解Cesium3DTileStyle三维瓦片样式引擎语法、属性表达式、多条件着色、要素过滤;介绍Cesium3DTileFeature屏幕拾取、属性读取、悬停高亮、点击隔离、镜头飞行全套交互代码;区分 Feature/Style/ 原始纹理三层渲染优先级,配套性能优化避坑方案与完整智慧城市建筑体检 Demo,覆盖倾斜摄影、BIM 园区三维数据可视化分析开发场景。

2026-08-13 16:09:14 191

原创 第15章:CesiumJS 从入门到精通 15:城市的细胞:3D Tiles 瓦片集加载与基本交互

完整讲解 3D Tiles 三维瓦片规范原理、Cesium3DTileset瓦片集加载两种方案;详解modelMatrix坐标变换、HLOD 层级细节渲染逻辑、maximumScreenSpaceError 画质调参;配套瓦片生命周期事件、屏幕拾取建筑交互完整代码;补充 Cesium Ion 云端资产使用、内存渲染性能优化、Inspector 调试工具,覆盖城市倾斜摄影、BIM 园区、激光点云等数字孪生场景基础三维加载开发全流程。

2026-08-13 16:08:37 449

原创 第14章:CesiumJS 从入门到精通 14:地球的皮肤:影像图层体系与多底图混合

完整解析 Cesium 影像图层整套架构,区分ImageryProvider瓦片数据源与ImageryLayer渲染层的分层设计;覆盖全类型瓦片加载器选型、图层透明度 / 色彩 / 范围裁切调控、图层集合叠放排序、splitDirection 卷帘对比;配套天地图 WMTS 瓦片完整可运行代码;补充瓦片调试、并发限流、图层性能优化生产方案,适配国内三维 GIS、数字孪生项目多底图叠加开发场景。

2026-07-16 10:30:38 199

原创 第13章:CesiumJS 从入门到精通13:时间的故事:CZML数据格式与时空可视化

全面讲解 Cesium 专属时序数据格式 CZML 完整规范。对比 GeoJSON/KML 突出 CZML 时空动态核心优势;详解 Packet 数据单元、epoch 时序采样数组、LINEAR/LAGRANGE/HERMITE 插值算法选型;配套 path 轨迹拖尾、clock 全局自动播放时钟完整实战代码;拓展流式增量推送、父子层级、动态属性关联等工程级高级特性,适用于卫星轨道、航班车辆回放、实时传感器时序监控等动态三维可视化开发。

2026-07-16 10:30:19 291

原创 第12章:CesiumJS 从入门到精通 12:GeoJSON 全解:规范、加载、分级渲染、孔洞与 TopoJSON 实战

完整讲解 GeoJSON RFC7946 规范标准、GeoJsonDataSource全量加载 API、数据驱动分级可视化实现方案;覆盖多边形孔洞、MultiPolygon 多岛复杂面、perPositionHeight 逐点高程渲染;详解 TopoJSON 压缩矢量原理与前端转换落地代码;配套空气质量监测站综合实战、高频踩坑排查清单与生产环境最佳实践,适用于行政区专题图、监测点位、管线路网等静态矢量 WebGIS 开发。

2026-07-15 09:13:45 442

原创 第11章:CesiumJS 从入门到精通 11:数据驱动世界:DataSource 加载与解析机制全解

完整拆解 Cesium DataSource 整套数据加载架构。从设计思想、抽象基类统一接口出发,详解 GeoJSON、CZML、KML 三大内置数据源完整 API、代码示例与业务选型;讲解 CustomDataSource 自定义业务数据封装方案;介绍 DataSourceCollection 图层统一管理方法;配套加载状态监听、异常捕获、海量矢量优化方案与综合实战案例,覆盖智慧城市、航天仿真、地理矢量可视化全场景开发需求,是 WebGIS 批量矢量图层开发核心教程。

2026-07-15 09:12:23 608

原创 第10章:CesiumJS 从入门到精通 10:质感即正义:Appearance 与 Material 体系

上一篇文章我们深入探讨了 CesiumJS 的Primitive 体系,从最低层的GeometryAppearance组合出发,理解了 Cesium 是如何在 WebGL 之上构建高性能渲染管线的。我们也提到一个关键概念 ——Appearance 决定了 "怎么画",Material 决定了 "画什么质感"。几何体只是骨架,外观和材质才是皮肉。今天我们就来系统学习 CesiumJS 的外观与材质体系。// 方式1:图片URL(最常用,自动异步加载)});

2026-06-12 16:52:37 317

原创 第9章:CesiumJS 从入门到精通 9:工匠的积木:所有 Geometry 几何体全解

完整拆解 CesiumJS 全部内置 Geometry 几何体。文章划分二维平面、三维立体、线状三大类几何体,详解 VertexFormat 顶点格式性能优化方案;重点讲解 PolygonHierarchy 嵌套挖洞、PolylineVolumeGeometry 管状管线建模;介绍 GeometryPipeline 几何体处理工具链,附带大量可运行 JS 示例代码,同时给出几何体批量渲染、顶点精简、实例复用等实战性能优化方案,适合需要海量三维面、体、管线可视化的数字孪生、智慧城市开发人员学习。

2026-06-12 16:47:56 448

原创 第8章:CesiumJS 从入门到精通 8:突破高层束缚:Primitive API 初探

本文为《CesiumJS 从入门到精通》系列第八篇,正式进入Primitive 底层渲染 API 学习。对比 Entity 与 Primitive 的核心差异,详解 Primitive 四段式构建流程:Geometry、GeometryInstance、Appearance、Primitive;介绍高精度贴地渲染方案 GroundPrimitive,讲解批量实例化高性能渲染技巧与 modelMatrix 变换矩阵用法;提供几何体拾取、异步加载、显存释放等工程实践,给出 Entity 与 Primitive

2026-06-09 14:42:13 384

原创 第7章:CesiumJS 从入门到精通⑦:时间驱动可视化 — Property 机制、动态材质与时钟系统

本文为《CesiumJS 从入门到精通》系列第七篇,聚焦 Cesium 核心的时间驱动动态可视化体系。详细讲解五大 Property 数据类型:静态常量、采样插值、时间区间、复合拼接、自定义回调,并结合代码演示各类场景用法;介绍 MaterialProperty 动态材质体系,实现流动条纹、箭头航线等特效;讲解 availability 时间显隐控制与 viewer.clock 时钟系统配置、动画播放、倍速调节。文末提供选型决策树、性能优化方案与调试技巧,搭配综合实战案例与课后练习,完整覆盖飞行器轨迹、动态

2026-06-09 11:07:03 18

原创 第6章:CesiumJS 从入门到精通 6:点线面体的艺术:所有 Entity Graphics 全解

本文为 CesiumJS 入门系列第六篇,全面详解 Entity 下全部 Graphics 绘图组件,按照点、线、面、体、特殊几何体、外部模型分类梳理 Cesium 所有原生绘制能力

2026-06-06 17:30:01 178

原创 第5章:CesiumJS 从入门到精通⑤:万物皆实体:Entity API 核心概念与基础操作

本文详解 Cesium Entity 万物皆实体设计思想,讲解实体增删改查、Point/Billboard/Label 三种标注用法、Color 多格式配色、批量优化与属性修改避坑,配套实操代码,快速掌握地图点位标注开发。

2026-06-06 17:19:58 79

原创 第4章:CesiumJS 从入门到精通④:上帝之眼——Camera 基础操作与坐标系

本文详解 Cesium 相机与三大坐标体系,梳理Cartesian3/Cartographic/Cartesian2坐标含义与互相转换方法,重点拆解flyTo/setView/zoomTo/lookAt等 6 类相机定位 API,详解 heading/pitch/roll 三轴视角控制、飞行缓动配置,附带获取相机位置、限制缩放、终止飞行等实用代码,帮助开发者精准操控视角定位地图任意点位,为后续 Entity 标注开发打下坐标基础。

2026-06-05 10:15:53 20

原创 第3章:CesiumJS 从入门到精通③:Viewer 构造参数全解 —— 你忽略的宝藏配置

本文全面拆解 Cesium Viewer 初始化六大类配置参数,详解 3 种地图场景切换、多款主流底图接入、全球高程地形配置、按需渲染性能优化、实体选中与相机跟随交互开发,附带生产项目开箱即用初始化模板,帮开发者告别默认配置,按需定制地图基础环境。

2026-06-05 10:07:52 33

原创 第 2 章:CesiumJS 从入门到精通②:搞懂架构,你就赢了一半

本文是 CesiumJS 入门专栏第二篇,侧重架构原理讲解,无大量实操代码。文章从 Cesium 五层分层架构入手,梳理Viewer-Scene-Globe-Camera从属关系,对比Entity、Primitive、DataSource三种要素绘制方案的适用场景与性能差异,解析 Cesium 逐帧渲染工作流程,汇总项目高频内置工具类 API;帮助开发者建立 Cesium 整体知识框架,解决盲目调用 API、排错无从下手的痛点,文末附带实操练习与下篇预告。

2026-06-04 15:26:51 126

原创 第 1 章:启程 —— 搭建你的第一个 CesiumJS 三维地球

本文为 CesiumJS 零基础入门教程,围绕 Vite 搭建 Cesium 三维 GIS 项目展开:介绍 CesiumJS 是基于 WebGL 的开源前端三维地球可视化引擎,明确应用领域与功能边界,区分其和建模、游戏引擎的差异;选用 Vite 作为构建工具,对比 Webpack 优势,说明 Node 环境安装要求,详解 Cesium Ion 账号注册、Token 获取与安全存放规范;分步完成项目初始化、依赖安装、Vite 配置、页面与 JS 代码编写,一键启动项目实现带北京点位标注的三维地球;逐行

2026-06-04 15:16:00 176

原创 使用navigator录制屏幕,当访问地址不是localhost时报错解决

http://example.com为需要录屏屏幕的ip,我的为http://192.168.80.91:5003/#/login。,可通过开启 Chrome 的相应参数。注意:--最前面有一个空格。其他情况下,比如在一个。环境下也能使用和调试。

2023-07-10 14:39:35 937 1

原创 使用mixins混入,封装一键实现前端的增删改查

1.我们将弹窗封装成组件,在弹窗组件中实现新增和修改和查看详情2.在数据展示页面实现,渲染列表和删除导入等。

2023-04-28 15:35:38 539

原创 解决安装jspdf和html2canvas报错问题,和实现HTML转pdf全过程

报错export 'default' (imported as '_defineProperty') was not found in '@babel/runtime/helpers/defineProperty' (module has no exports)版本问题,我用的vue2,安装以下版本。

2023-04-21 17:38:59 2368 1

原创 如果你用pdfjs和canvas实现页面转pdf下载和打印失败,这一招轻松搞定

【代码】如果你用pdfjs和canvas实现页面转pdf下载和打印失败,这一招轻松搞定。

2023-04-20 17:57:50 560

原创 threejs的学习理解(一)--- 相机

threejs主要分为场景,照相机,渲染器,控件完整的步骤创建场景,创建几何体和材质,创建模型和灯光加在场景中,创建照相机和渲染器,渲染,加入控件实现拖拽,拖动和缩放。

2023-03-31 09:50:41 282

原创 封装el-table表单组件,让你写增删改查更轻松

【代码】封装el-table表单组件,让你写增删改查更轻松。

2023-03-24 11:48:34 455

原创 threejs的学习理解(一)--- 场景

threejs主要分为场景,照相机,渲染器,控件完整的步骤创建场景,创建几何体和材质,创建模型和灯光加在场景中,创建照相机和渲染器,渲染,加入控件实现拖拽,拖动和缩放。

2023-03-09 18:15:35 243

原创 g6学习笔记三(Graph)

Graph 是 G6 图表的载体,有的 G6 节点实例操作以及事件,行为监听都在 Graph 实例上进行。Graph 的初始化通过 new 进行实例化,实例化时需要传入需要的参数。

2023-02-23 14:30:19 6002

原创 g6学习笔记二(元素)

介绍节点、边、节点分组 Combo 的 model 数据结构(配置项)和实例方法

2023-02-22 11:08:55 1791

原创 解决刷新tagsview首页消失问题和引入path报错问题

一定要看这个tagview固定首页的方法

2023-01-04 11:46:03 3025 1

原创 vue项目中实现录屏两种方式rrweb和RecordRTC

vue项目中实现录屏两种方式rrweb和RecordRTC

2022-12-28 18:08:16 6767 4

转载 AntV G6的学习笔记1(快速开始)

AntV G6的学习笔记1

2022-12-27 15:45:16 512

原创 通过路径参数传参

通过路径参数传参

2022-12-27 15:28:22 343

原创 openlayer加载热力图

openlayer加载热力图

2022-12-10 16:00:48 429

原创 vue项目打包成b端桌面应用,electron

vue项目打包成b端桌面应用,electron

2022-11-26 22:00:40 362

原创 vue插件konva(canvas的便捷版)

简单的图形绘制,实现拖拽

2022-06-07 18:17:57 4310

原创 webStorm离不开的快捷键

1. ctrl + F12: 显示当前文件的结构,双击定位2. ctrl + x: 剪切3. ctrl + d: 复制行4. ctrl + alt + l 格式化代码5. ctrl + shift + up: 行移动6. ctrl + alt+ left/right 定位至上次/下次浏览位置7. ctrl +/ 行注释8. ctrl + shfit + / 块注释9. ctrl + F 查找文本10. ctrl + shfit + F 全局查找文本11. ctrl +

2022-04-14 11:22:38 539

原创 前端工作BUG心得

一 admin路由篇1.动态路由只有一个子菜单,父菜单不显示问题解决:父菜单添加alwaysShow:true属性,显示全部。2.不同角色登录,首次进入权限不更新问题解决:判断权限时需要深拷贝动态路由。3.动态路由刷新空白页问题解决:404页面加在动态路由最后。4.刷新路由不能持久化问题解决:可以在main.js中new vue时,添加mounted钩子函数,重新书写添加动态路由操作。5.动态路由没有子菜单,父菜单依然显示问题解决:在layout-->compo

2022-04-12 17:40:47 881 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除