System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 三维模型的处理方法、电子设备、存储介质及程序产品技术_技高网

三维模型的处理方法、电子设备、存储介质及程序产品技术

技术编号:44818632 阅读:4 留言:0更新日期:2025-03-28 20:07
本公开提供了一种三维模型的处理方法、电子设备、可读存储介质及计算机程序产品,该处理方法首先获取待处理的三维模型的几何特征信息,其中几何特征信息包括三维模型的顶点特征、法线特征和纹理的UV坐标,然后对几何特征信息进行压缩,得到压缩后的几何内容,最后将压缩后的几何内容写入至用于存储压缩后模型数据的文件。

【技术实现步骤摘要】

本公开涉及三维模型,具体涉及三维模型的处理方法、电子设备、可读存储介质及计算机程序产品。


技术介绍

1、通过多角度摄影来生成三维模型是近年来发展起来的技术,通过这种技术生成的三维模型通常具有特定的格式,这些格式下的三维模型文件不被网页端兼容,难以直接在网页端进行应用和显示,需要先将三维模型转换为特定格式后才能应用于网页端。

2、目前,对三维模型进行格式转换后得到的三维模型文件,对渲染性能的要求较高,所需的传输成本也较高,导致对系统资源的占用较多。


技术实现思路

1、本公开提供了三维模型的处理方法、电子设备、可读存储介质及计算机程序产品。

2、本公开第一方面提出了一种三维模型的处理方法,包括:获取待处理的三维模型的几何特征信息,所述几何特征信息包括所述三维模型的顶点特征、法线特征、纹理的uv坐标中的一项或多项;对所述几何特征信息进行压缩,得到压缩后的几何内容;以及将所述压缩后的几何内容写入至用于存储压缩后模型数据的文件。

3、根据本公开的一些实施方式,所述几何特征信息满足以下一项或多项:所述顶点特征包括顶点位置特征、顶点颜色特征中的一项或多项;所述法线特征包括法线方向特征;所述纹理的uv坐标包括纹理正面的uv坐标、纹理背面的uv坐标中的一项或多项;所述几何特征信息还包括切线向量。

4、根据本公开的一些实施方式,所述方法还包括:获取所述待处理的三维模型的顶点索引信息;所述对所述几何特征信息进行压缩具体为:基于所述顶点索引信息对所述几何特征信息进行压缩。

5、根据本公开的一些实施方式,所述几何特征信息包括多种信息项,对所述几何特征信息进行压缩,包括:对所述几何特征信息中的多种信息项依次进行压缩。

6、根据本公开的一些实施方式,所述方法还包括:获取所述待处理的三维模型的纹理信息,并将获取到的纹理信息存储为图像;对所述图像进行纹理压缩,得到压缩后的纹理内容,所述纹理内容以纹理格式进行存储;以及将所述压缩后的纹理内容写入至所述用于存储压缩后模型数据的文件。

7、根据本公开的一些实施方式,对所述图像进行纹理压缩的方式具体为:按指定的纹理格式对所述图像进行压缩,所述指定的纹理格式为etc1s格式或uastc格式。

8、根据本公开的一些实施方式,在所述对所述图像进行压缩时,以ktx2作为压缩的容器格式。

9、根据本公开的一些实施方式,在将所述纹理内容写入至模型文件中之后,所述纹理内容在所述模型文件中的数据格式满足以下一项或多项:包含有所述模型文件使用的压缩格式的信息;包含有所述模型文件使用的纹理格式的信息;包含有用于纹理的图像资源的信息。

10、根据本公开的一些实施方式,所述用于存储压缩后模型数据的文件的格式满足3dtiles规范。

11、本公开第二方面提出了一种电子设备,包括:存储器,所述存储器存储执行指令;以及处理器,所述处理器执行所述存储器存储的执行指令,使得所述处理器执行上述任一实施方式所述的方法。

12、本公开第三方面提出了一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述任一实施方式所述的方法。

13、本公开第四方面提出了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时用于实现上述任一实施方式所述的方法。

本文档来自技高网...

【技术保护点】

1.一种三维模型的处理方法,其特征在于,包括:

2.根据权利要求1所述的三维模型的处理方法,其特征在于,所述几何特征信息满足以下一项或多项:

3.根据权利要求1或2所述的三维模型的处理方法,其特征在于,所述方法还包括:获取所述待处理的三维模型的顶点索引信息;

4.根据权利要求1或2中任一项所述的三维模型的处理方法,其特征在于,所述几何特征信息包括多种信息项,对所述几何特征信息进行压缩,包括:

5.根据权利要求1所述的三维模型的处理方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的三维模型的处理方法,其特征在于,对所述图像进行纹理压缩的方式具体为:按指定的纹理格式对所述图像进行压缩,所述指定的纹理格式为ETC1S格式或UASTC格式。

7.根据权利要求5所述的三维模型的处理方法,其特征在于,在所述对所述图像进行压缩时,以KTX2作为压缩的容器格式。

8.根据权利要求5所述的三维模型的处理方法,其特征在于,在将所述纹理内容写入至模型文件中之后,所述纹理内容在所述模型文件中的数据格式满足以下一项或多项:

9.根据权利要求1所述的三维模型的处理方法,其特征在于,所述用于存储压缩后模型数据的文件的格式满足3D Tiles规范。

10.一种电子设备,其特征在于,包括:

11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时用于实现权利要求1至9中任一项所述的方法。

...

【技术特征摘要】

1.一种三维模型的处理方法,其特征在于,包括:

2.根据权利要求1所述的三维模型的处理方法,其特征在于,所述几何特征信息满足以下一项或多项:

3.根据权利要求1或2所述的三维模型的处理方法,其特征在于,所述方法还包括:获取所述待处理的三维模型的顶点索引信息;

4.根据权利要求1或2中任一项所述的三维模型的处理方法,其特征在于,所述几何特征信息包括多种信息项,对所述几何特征信息进行压缩,包括:

5.根据权利要求1所述的三维模型的处理方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的三维模型的处理方法,其特征在于,对所述图像进行纹理压缩的方式具体为:按指定的纹理格式对所述图像进行压缩,所述指定的纹理格...

【专利技术属性】
技术研发人员:白冰王超
申请(专利权)人:贝壳找房北京科技有限公司
类型:发明
国别省市:

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

1