当前位置: 首页 > article >正文

被修饰成单栋的倾斜摄影处理思路

作者:kele

前言

倾斜摄影数据是三维项目系统中的常客。在某些项目中,为了给倾斜摄影上的建筑赋予属性信息,实现点击建筑高亮并展示属性的功能,客户将倾斜摄影数据进行了模型单体化(使用pdmodeler或者其它软件,将倾斜摄影中的建筑提取成单个单个的对象)。这样处理后的数据在前端浏览器中加载存在非常严重的性能问题,接下来我们来看下这类数据该如何优化。

一、数据介绍

在这里插入图片描述
被修饰后的倾斜摄影从文件的组织结构,与正常数据并无区别,但是它的数据分块、纹理大小以及纹理利用率都有很大的改变,按照以往的流程处理下来,会存在几十M的大对象,这就导致了加载慢,场景卡顿

二、数据优化

总所周知,倾斜摄影缓存方式,无法再修改纹理贴图大小,并且结合用户需要选中建筑展示属性的需求,我们将数据导入成模型数据集

2.1 对最精细层生成配置文件

模型由骨架和纹理两部分组成,使用最精细层级能确保模型骨架最精细
在这里插入图片描述

2.2 将配置文件导入为模型数据集

【新建数据源】后,右键【导入数据集】,选择上一步生成的配置文件

2.3 查看模型纹理

将数据集添加到场景,打开【三维地理设计】-【材质】功能,查看模型纹理贴图大小以及纹理利用率
在这里插入图片描述
在这里插入图片描述

2.4 优化纹理大小

调整纹理大小有两个方案:
①部分纹理超过1024 * 1024,其它大部分纹理都小于等于1024 * 1024
在这里插入图片描述
选中材质导出,在目标路径下得到材质名称和贴图
使用ps软件将贴图处理成规定尺寸大小1024 * 1024,替换原贴图
再通过【材质浏览器】-【导入材质】功能,将上面导出的材质导入回来,贴图尺寸修改完成
②都是大纹理,都需要统一做简化
使用纹理压缩工具
在这里插入图片描述
推荐使用0.5比例压缩,比如原贴图为4096 * 4096尺寸,压缩一次为2048 * 2048,再压缩一次为1024 * 1024

2.5 调整纹理利用率

使用【三维数据】-【模型工具】-【纹理重映设】功能,对模型数据集进行校正
校正前后对比:
在这里插入图片描述
在这里插入图片描述
纹理优化后,无论是在iDesktop场景中打开,还是浏览器中加载,性能都有明显提升
ps:此方法优化的前提是不重新处理模型,在拿到模型成果的基础上进行性能优化,难免会损失部分纹理清晰度

纹理压缩工具:链接:https://pan.baidu.com/s/1eIrDNdxoV_73FciRQJdr-g
提取码:6655


http://www.kler.cn/a/15677.html

相关文章:

  • 【Linux】Ubuntu中muduo库的编译环境安装
  • 【弱监督视频异常检测】2024-ESWA-基于扩散的弱监督视频异常检测常态预训练
  • day-83 最少翻转次数使二进制矩阵回文 II
  • git创建远程仓库,以gitee码云为例GitHub同理
  • ThinkPHP 模型如何更新数据
  • SpringMVC数据校验、数据格式化处理、国际化设置
  • 有理函数的不定积分
  • 《港联证券》半导体复苏预期“抢跑”产业现实 细分市场缓慢回温
  • ETL工具 - Kettle 转换算子介绍
  • Linux进程间通信 - 信号(signal) 与 管道(pipe) 与 消息队列
  • 【VM服务管家】VM4.0软件使用_1.1 环境配置类
  • SpringBoot 中 4 种常用的数据库访问方式
  • Microsoft Bitlocker企业级管理部署方案
  • 在京东工作8年的程序员,35岁被裁拿到30多万的赔偿,终于自由了
  • 2023天梯赛补题
  • 华为OD机试 - 模拟商场优惠打折(Python)
  • 回溯算法秒杀2
  • c++算法——vector
  • Apache Hudi初探(二)(与spark的结合)
  • 用 AudioGPT 输入自然语言,可以让 ChatGPT 唱歌了?
  • 借助尾号限行 API 实现限行规则应用的设计思路分析
  • ElasticSearch创建文档以及索引文档的详细流程
  • 防火墙GRE和NAT
  • 【裸金属服务器】安装VMware ESXi
  • 项目合同管理
  • Haproxy搭建Web群集