一种倾斜摄影3MX格式模型的快速渲染方法及系统技术方案

技术编号:38513573 阅读:41 留言:0更新日期:2023-08-19 16:56
本发明专利技术公开了一种倾斜摄影3MX格式模型的快速渲染方法及系统,所述方法包括:将目标3MX格式模型中的JPG格式纹理转换为GPU可直接渲染的格式,并将解析后的纹理的长度和高度以转换后的格式存储到新的3MX文件;获得目标3MX格式模型中的网格数据,根据目标渲染引擎的坐标系规则,确定是否要通过调整顶点、三角面索引的顺序进行左右手坐标系转换,并将调整后的顶点、三角面索引和原UV坐标转换成字节数据并存储到新的3MX文件;读取新的3MX文件,并将读取到的数据传递给GPU进行渲染,完成3MX文件的加载渲染。本发明专利技术减少CPU大量的数据进行解压运算,达到提高3MX格式模型的加载速度和渲染帧率的效果。率的效果。率的效果。

【技术实现步骤摘要】
一种倾斜摄影3MX格式模型的快速渲染方法及系统


[0001]本专利技术涉及倾斜摄影3MX格式模型加载处理
,具体涉及一种倾斜摄影3MX格式模型的快速渲染方法及系统。

技术介绍

[0002]3MX格式模型(或称之为3MX文件)内包括两种类型的文件,一种是JSON格式的主文件,另一种是二进制格式的子文件夹/子文件树。主文件包含场景元数据,由3MX扩展名来标识。二进制文件包含几何结构,属于3MXB(3MX二进制)类型,3MXB文件通常描述一个独特的三维纹理棱锥网格。在3MX格式模型中,还涉及到LOD,LOD是Levels of Detai l的简称,意为多细节层次。LOD技术是指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。
[0003]目前,在关于加载渲染3MX格式模型的现有技术中,随着视角的拉近,加载3MX格式模型的模型LOD层级越高,对应的帧率越低,加载时间越长,导致加载显示画面延迟严重。之所以出现这种问题的瓶颈原因在于解析3MX文件中的纹理和网格本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种倾斜摄影3MX格式模型的快速渲染方法,其特征在于,包括以下步骤:步骤1:将目标3MX格式模型中的JPG格式纹理转换为GPU可直接渲染的格式,并将解析后的纹理的长度和高度以转换后的格式存储到新的3MX文件;步骤2:获得目标3MX格式模型中的网格数据,网格数据包括顶点、三角面索引和UV坐标,调整顶点、三角面索引的顺序,进行右手坐标系到目标渲染引擎坐标系的转换,若同为右手坐标系则无需调整,然后再将调整了顺序后的顶点、三角面索引和原UV坐标转换成字节数据并存储到新的3MX文件;步骤3:读取新的3MX文件,并将读取到的数据传递给GPU进行渲染,完成3MX文件的加载渲染。2.根据权利要求1所述的倾斜摄影3MX格式模型的快速渲染方法,其特征在于,所述步骤1的具体实现包括:采用图片解压算法解析目标3MX格式模型中的JPG格式纹理,得到原始位图数据,将原始位图数据转换为GPU可直接渲染的格式,以及从原始位图数据中解析获取纹理的长度和高度,得到纹理的长度和高度,并将得到的纹理长度和高度以转换后的格式存储到新的3MX文件。3.根据权利要求1或2所述的根据权利要求1所述的倾斜摄影3MX格式模型的快速渲染方法,其特征在于,在所述步骤1中,GPU可直接渲染的格式为ETC1格式。4.根据权利要求1所述的倾斜摄影3MX格式模型的快速渲染方法,其特征在于,在步骤1中,新的3MX文件关于LOD关系结构与目标3MX格式模型的LOD关系结构一致。5.根据权利要求1所述的倾斜摄影3MX格式模型的快速渲染方法,其特征在于,在所述步骤1中,同步完成将原始位图数据转换为GPU可以直接渲染的格式和从原始位图数据中解析获取纹理的长度和高度,或者,将原始位图数据转换为GPU可以直接渲染的格式和从原始位图数据中解析获取纹理的长度和高度先后完成。6.根据权利要求5所述的倾斜摄影3MX格式模型的快速渲染方法,其特征在于,将原始位图数据转换为GPU可以直接渲染的格式和从原始位图数据中解析获取纹理的长度和高度先后完成,其具体为先完成格式转换、后获取纹理的长度和高度,或者先获取纹理的长度和高度、后完成格式转换。7.根据权利要求1所述的倾斜摄影3MX格式模型的快速渲染方法,其特征在于,所述步骤2的具体实现包括:根据渲染引擎的坐标系规则,决定是否进行调整顶点、三角面索...

【专利技术属性】
技术研发人员:杨迪洪敏新郑伟钿李嵘
申请(专利权)人:佳都科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1