自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (7)
  • 收藏
  • 关注

原创 地理信息系统的雷达回波图

原图1200 * 1000分辨率,使用前端GPU切片解决放大后的模糊

2022-07-24 14:10:11 770 1

原创 Cesium建筑自定义光源效果

const customShader = new Cesium.CustomShader({ lightingModel: Cesium.LightingModel.UNLIT, uniforms: { u_cameraDirectionWC: { type: Cesium.UniformType.VEC3, value: WE.viewer.scene.camera.positionWC, }, u_lightCol...

2022-04-10 09:58:00 4816 3

原创 倾斜摄影积雪效果

1.91版本有自定义着色器了,不过还是得做些小操作,许多网上的倾斜摄影转换工具没有计算法线或者没有保留,积雪需要法线参与,即向上的法线则混合白色,如下着色器代码。 options.customShader = new Cesium.CustomShader({ lightingModel: Cesium.LightingModel.UNLIT, fragmentShaderText: ` void fragmentMain(FragmentInpu..

2022-03-22 20:44:32 1861 4

原创 OSG转Cesium工具开源

开源供大家学习 :)

2022-03-07 09:47:21 1258 6

原创 Cesium上加载BIM模型之ifc

revit导出ifc,原本的ifc节点是比较多的不过在转换b3dm的过程可以合并,渲染压力不大,不过ifc的缺点是缺少BIM属性8.5日期后的版本obj23dtiles增加支持ifc格式

2021-08-05 16:45:46 1966 1

原创 离线Cesium客户端

平时调试Cesium放入了QT,程序搭建了轻量化的http服务器,使用webviewengine通信使程序与桌面版无异,菜单实现不全后续补充,工具也简单加了osg转3dtiles的功能,tileset.json拖进程序即可显示

2021-07-22 15:07:38 2541 8

原创 新一代天气雷达文件三维可视化

链接:https://pan.baidu.com/s/1ih_Pb8rZl2IAz4tCXvMmGg提取码:v8y支持新一代天气雷达SA SB CA,支持FMT,支持SWAN格式直接将文件拖进程序即可支持列表样例Z_RADR_I_Z***_20200803100000_O_DOR_SA_CAP.bin.bz2Z_RADR_I_Z***_20210514000000_O_DOR_SA_CAP_FMT.bin.bz2Z_OTHE_RADAMOSAIC_2020080310..

2021-07-22 14:51:43 2615 9

原创 Cesium倾斜摄影模型瓦片合并工具

可以先看一个加载对比大雁塔加载对比https://www.bilibili.com/video/BV1YX4y1w7DM/大雁塔的面积还只是一个建筑的范围,加入比它大十倍 百倍 千倍的数据就更慢了原倾斜模型的转换工具增加合并功能,同时还加了{\"function\":\"oblique23dtiles\",\"filename\":\"I:/Data/倾斜摄影/dayanta/data\",\"output\":\"E:/Dev/Assets/3dtiles/guizhou\",\"enable

2021-07-08 16:52:53 3742 9

原创 3DTiles GeometricErorr的简单计算方式

许多文章都说到GeometricErorr,跟官方说的神乎其神,总之是一个几何误差阈值,渲染窗口在渲染的循环里使用相机参数来计算该瓦片的几何误差,当计算的几何误差超过tileset的maximumScreenSpaceError(最大可接受的几何误差)则进入下一个精度瓦片REPLACE或ADD来补充几何误差,官方文档也描述了几何误差和像素的关联添加链接描述不过重点是并没有给出几何误差的计算方式,平时我们认识的LOD都是通过相机到瓦片中心的距离或者瓦片包围盒占屏幕的像素来控制瓦片节点的加载卸载,这里我通过

2021-06-23 15:47:59 2006 3

原创 Cesium加载海量地下三维管线

工具版本同波士顿,建模见另一篇文章数据量JS 36000PS 52000GD 18000LD 44000DX 18000LT…主要优化思路是将管线和管点合并到一个Command,管点模型使用repeat合并为一个Command,多个管点使用I3DM,如果瓦片还有I3DM则用cpmt合并减少瓦片网络请求数据量大概20万条记录(管点和管线),包含井、消防栓、路灯等模型还算比较流畅...

2021-06-18 12:01:08 2781 1

原创 将osgEarth的波士顿城市放到Cesium

Cesium的矢量建筑切片工具很多,不过大多是白模,我们可以借用osgEarth的材质库对建筑进行分类将建筑贴图得更加丰富,同时我们还可以将DrawCalls优化到1,不得不感叹在Cesium加载起来比osgEarth流程多了,下图osgEarth里波士顿城市Cesium里的波士顿城市将波士顿的材质库用到贵阳,是不是有点欧式了工具命令{\"function\":\"shp23dtiles\",\"filename\":\"E:/H3D/OSGEarth/data/boston_buildi

2021-06-18 11:43:48 1010

原创 Cesium GifPrimitive拓展

使用 var rectangle = new Cesium.RectangleGeometry({ rectangle: Cesium.Rectangle.fromDegrees(110.0, 29.0, 114.0, 32.0), }); var circle = new Cesium.CircleGeometry({ center: Cesium.Cartesian3.fromDegrees(115.59777, 30.03883), .

2021-06-08 16:16:47 406 1

原创 002.3-b3dm的终极优化

前言一、16栋建筑包含447个纹理图片其中clamp的纹理可以用纹理合并重分配纹理坐标到各个geometry的方式,不过对于repeat的纹理坐标经常都是大于1.0的,所以无法映射到合并的大纹理区间当中,而建筑的墙体大部分都是repeat的方式做的纹理映射。二、怎么支持repeat纹理合并?526个渲染批次优化到11个渲染命令三、KHR_texture_transformKHR_texture_transform一个gltf拓展,可以使用该拓展将不同material使用的纹理映射到一个大纹

2021-06-06 15:58:23 1467

原创 002.2-地下管线转3dtiles工具

{\"function\":\"pipe23dtiles\",\"filename\":\"I:/Data/pipe/JS\"}支持SHP,需要几个条件1、文件夹内管线、管线的名称2、pipe.xml里配置拓扑个关系<?xml version="1.0" encoding="gb2312" ?><config> <table name="Default" /> <FiledAlias enable="true"> &

2021-06-01 18:11:29 1132 2

原创 002.1-倾斜摄影OSGB转3dtiles工具,支持多线程

OConv.exe {\"function\":\"oblique23dtiles\",\"filename\":\"I:/Dev/Cesium/osgb/dayanta/data\",\"dracoCompress\":true,\"writeGltf\":false,\"threadNum\":30,\"location\":120 24 0.0}支持1、draco压缩2、多线程3、写出gltf调试其他见命令参数,参数可以加上指定output路径链接:https://pan.baidu.c

2021-06-01 17:11:46 1400

原创 002-模型(ive、obj、osg)转B3DM和GLTF工具

基于osg开发的工具,理论上osg能读取的都可以转OConv.exe {\"function\":\"obj23dtiles\",\"filename\":\"G:/model01.IVE\",\"offset\":\"113.39123 29.90691 0 \",\"localOffset\":true,\"writeGltf\":false,\"AtlasImageSize\":2048,\"MaxTextureSize\":256}1、以材质为单位执行绘制命令,无材质理论Draw Calls

2021-03-25 17:04:04 2636 1

dayanta.rar

dayanta.rar

2021-06-23

webp for cesium

x64 debug release msvc141

2021-06-04

适用3dtiles转gltf b3dm的draco编译静态库

vs2017 gltf draco c++ x64 release for cesium

2021-05-30

nvtt-vs2017-x86-x64

编译好的库 DDS压缩 bin\ include\ lib\ bc6h.lib bc7.lib nvtt.lib

2019-01-18

VS2017 collada-dom-2.4.0 dae 第三方库X64 X86

VS2017 collada-dom-2.4.0 dae 第三方库X64 X86,含头文件 libcollada14dom22.dll libcollada14dom22.lib libcollada14dom22-d.dll libcollada14dom22-d.lib

2019-01-15

新改的osgRiver源码2018

osgRiver osgOcean, 原river的ocean使用了更高版、修改了些代码兼容比原2.8更高版本的osg

2018-11-07

不用改OE源码兼容天地图服务

XYZ里的XML &转义问题,比较笨才改源码去支持 http://t0.tianditu.cn/img_w/wmts?service=wmts&amp;request=GetTile&amp;version=1.0.0&amp;LAYER=img&amp;tileMatrixSet=w&amp;TileMatrix={z}&amp;TileRow={y}&amp;TileCol={x}&amp;style=default&amp;format=tiles

2018-04-17

空空如也

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

TA关注的人

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