System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 将二维的面片模型转换为三维模型的方法及装置制造方法及图纸_技高网

将二维的面片模型转换为三维模型的方法及装置制造方法及图纸

技术编号:43352398 阅读:11 留言:0更新日期:2024-11-19 17:40
本申请公开了一种将二维的面片模型转换为三维模型的方法及装置。其中,该方法包括:识别二维的面片模型中的内部面,并从所述面片模型中删除所述内部面;基于删除了所述内部面的所述面片模型来构建邻接图;基于所述邻接图,对删除了所述内部面的所述面片模型进行三角剖分,得到多个三角面片,并基于多个三角面片将所述面片模型转换为三维重建网格模型。本申请解决了渲染虚拟对象时在使用的资源少的情况下渲染出的细节不佳的技术问题。

【技术实现步骤摘要】

本申请涉及图像处理领域,具体而言,涉及一种将二维的面片模型转换为三维模型的方法及装置


技术介绍

1、在虚拟场景中,为了确保虚拟对象的渲染效果,模型通常包含大量的多边形面数。然而,随着面数的增加,渲染这些模型时所需的资源也会显著增多,导致渲染效率下降。传统方法中,通常采用直接减少模型面数的方式来解决这个问题。尽管这种方法可以有效减少渲染过程中对资源的占用,但也会导致模型细节的严重损失,结果是渲染出来的虚拟对象显得不够生动和逼真,整体图像质量受到影响。因此,如何在减少面数的同时保留模型细节是亟待解决的技术问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种将二维的面片模型转换为三维模型的方法及装置,以至少解决渲染虚拟对象时在使用的资源少的情况下渲染出的细节不佳的技术问题。

2、根据本申请实施例的一个方面,提供了一种将二维的面片模型转换为三维模型的方法,包括:识别二维的面片模型中的内部面,并从所述面片模型中删除所述内部面;基于删除了所述内部面的所述面片模型来构建邻接图;基于所述邻接图,对删除了所述内部面的所述面片模型进行三角剖分,得到多个三角面片,并基于多个三角面片将所述面片模型转换为三维重建网格模型。

3、根据本申请实施例的另一个方面,提供了一种将二维的面片模型转换为三维模型的装置,包括:识别模块,被配置为识别二维的面片模型中的内部面,并从所述面片模型中删除所述内部面;删除模块,被配置为基于删除了所述内部面的所述面片模型来构建邻接图;转换模块,被配置为基于所述邻接图,对删除了所述内部面的所述面片模型进行三角剖分,得到多个三角面片,并基于多个三角面片将所述面片模型转换为三维重建网格模型。

4、根据本申请实施例的一个方面,提供了一种虚拟对象的渲染方法,包括:获取待渲染的虚拟对象的三维的原始网格模型,并利用几何处理方法将所述原始网格模型转换为二维平面网格模型;确定所述二维平面网格模型的边界框,将所述边界框分割为多个面片,并基于所述多个面片生成面片模型;利用基于机器学习的智能恢复算法,将所述面片模型从二维转换回三维模型,得到三维重建网格模型;基于所述三维重建网格模型来渲染所述待渲染的虚拟对象。

5、根据本申请实施例的另一方面,还提供了一种虚拟对象的渲染装置,包括:获取模块,被配置为获取待渲染的虚拟对象的三维的原始网格模型,并利用几何处理方法将所述原始网格模型转换为二维平面网格模型;生成模块,被配置为确定所述二维平面网格模型的边界框,将所述边界框分割为多个面片,并基于所述多个面片生成面片模型;重建模块,被配置为利用基于机器学习的智能恢复算法,将所述面片模型从二维转换回三维模型,得到三维重建网格模型;渲染模块,被配置为基于所述三维重建网格模型来渲染所述待渲染的虚拟对象。

6、在本申请实施例中,获取待渲染的虚拟对象的三维的原始网格模型,并利用几何处理方法将所述原始网格模型转换为二维平面网格模型;确定所述二维平面网格模型的边界框,将所述边界框分割为多个面片,并基于所述多个面片生成面片模型;利用基于机器学习的智能恢复算法,将所述面片模型从二维转换回三维模型,得到三维重建网格模型;基于所述三维重建网格模型来渲染所述待渲染的虚拟对象,解决了渲染虚拟对象时在使用的资源少的情况下渲染出的细节不佳的技术问题。

本文档来自技高网...

【技术保护点】

1.一种将二维的面片模型转换为三维模型的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,识别二维的面片模型中的内部面,包括:

3.根据权利要求1所述的方法,其特征在于,基于删除了所述内部面的所述面片模型来构建邻接图,包括:

4.根据权利要求1所述的方法,其特征在于,基于所述邻接图,对删除了所述内部面的所述面片模型进行三角剖分,将所述面片模型转换为三维重建网格模型,包括:

5.根据权利要求4所述的方法,其特征在于,在将每个三角形面片按照拓扑关系组合到一起之前,所述方法还包括:检测每个三角形面片与其他三角形面片的共享边,并合并所述共享边。

6.根据权利要求1所述的方法,其特征在于,所述面片模型是基于以下生成的,包括:

7.一种将二维的面片模型转换为三维模型的装置,其特征在于,包括:

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至6中任意一项所述的方法。

9.一种计算机设备,其特征在于,包括:存储器和处理器,

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

...

【技术特征摘要】

1.一种将二维的面片模型转换为三维模型的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,识别二维的面片模型中的内部面,包括:

3.根据权利要求1所述的方法,其特征在于,基于删除了所述内部面的所述面片模型来构建邻接图,包括:

4.根据权利要求1所述的方法,其特征在于,基于所述邻接图,对删除了所述内部面的所述面片模型进行三角剖分,将所述面片模型转换为三维重建网格模型,包括:

5.根据权利要求4所述的方法,其特征在于,在将每个三角形面片按照拓扑关系组合到一起之前,所述方法还包括:检测每个三角形面片与其他三角形面片的共享...

【专利技术属性】
技术研发人员:纪智辉赵川江
申请(专利权)人:世优绿洲上海数字技术有限公司
类型:发明
国别省市:

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

1