BIM+GIS尝试

最近研究tinybim引擎中如何集成gis 影像图。其实gis影像图的渲染都是用的矩形加贴图实现的。

难度主要在计算需要加载哪些影像图。墨卡托投影的影像图是一个四叉树结构,需要根据相机计算需要加载哪些节点。也看了cesium的源码实现,它是使用的一个sse(屏幕空间误差)+地平线剔除(因为cesium的三维模式是球体)。自己做的的比较简单,主要想先实现贴图,采用了网上的经验公式

level = Math.round(D + (A - D) / (1 + Math.pow(h / C, B))); 其中A = 40487.57,B = 0.00007096758,C = 91610.74,D = -40467.74,h为相机高度

来计算影像图层级,效果还可以

TinyBIM-国内首个基于WebGPU的BIM图形引擎https://samples.tinybim.cn/#/gis (建议使用最新版chrome或edge浏览器)

相关推荐
3DVisionary2 天前
掌控发动机“心脏”精度:蓝光3D扫描在凸轮轴全尺寸检测中的应用
3d·图形渲染·汽车发动机·精密测量·蓝光3d扫描·凸轮轴检测·形位公差
玖釉-5 天前
探索连续细节层次(Continuous LOD):深入解析 NVIDIA 的 nv_cluster_lod_builder
c++·windows·图形渲染
玖釉-5 天前
核心解构:Cluster LOD 与 DAG 架构深度剖析
c++·windows·架构·图形渲染
玖釉-8 天前
深入浅出:渲染管线中的抗锯齿技术全景解析
c++·windows·图形渲染
ysn111119 天前
兰伯特和半兰伯特光照模型
图形渲染
OCKHrYfK9 天前
微网优化调度:Matlab + Yalmip 实现之旅
图形渲染
成都渲染101云渲染66669 天前
渲染速度慢怎么办?如何将 Maya 渲染速度提升成百上千倍(通用方法)
人工智能·图形渲染·blender·maya·houdini
黑夜中的潜行者16 天前
构建高性能 WPF 大图浏览器:TiledViewer 技术解密
性能优化·c#·.net·wpf·图形渲染
梵尔纳多16 天前
第一个 3D 图像
c++·图形渲染·opengl
玖釉-19 天前
[Vulkan 学习之路] 26 - 图像视图与采样器 (Image View and Sampler)
c++·windows·图形渲染