图像显示的方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:25400948 阅读:21 留言:0更新日期:2020-08-25 23:05
本申请提供了一种图像显示的方法、装置、电子设备及计算机可读存储介质,涉及图像渲染技术领域,该方法通过预设的二维贴图对预设的三维模型进行遮罩,得到遮罩信息,遮罩信息包括遮罩位置和遮罩范围;然后以遮罩位置为中心,将预设的立方体贴图纹理映射于三维模型;再根据遮罩范围,确定立方体贴图纹理待显示的部分;最后根据立方体贴图纹理待显示的部分显示三维模型。该方法可通过一个简单的2D图案以及一个立方体贴图可实现在三维物体内部做出复杂结构,在类似磨损、穿孔等特殊3D绘制情况下时,可大幅度降低计算消耗。

【技术实现步骤摘要】
图像显示的方法、装置、电子设备及计算机可读存储介质
本申请涉及图像渲染
,尤其是涉及一种图像显示的方法、装置、电子设备及计算机可读存储介质。
技术介绍
现有的三维图像建模过程通常包含大量的顶点数据,而且为了表现模型的真实性和细节性,常常需要大量的贴图和光照函数计算的支持。随着构造复杂程度的增加,产生的计算消耗也会大量增加。因此现有三维图像建模的过程中还缺少一种有效降低资源消耗的方法。
技术实现思路
本专利技术的目的在于提供一种图像显示的方法、装置、电子设备及计算机可读存储介质,以降低三维图像建模的过程中的资源消耗。第一方面,本专利技术实施例提供了一种图像显示的方法,通过终端提供图形用户界面,图形用户界面所显示的内容包含通过虚拟摄像头所捕获的图像,该方法包括:通过预设的二维贴图对预设的三维模型进行遮罩,得到遮罩信息,遮罩信息包括遮罩位置和遮罩范围;以遮罩位置为中心,将预设的立方体贴图纹理映射于三维模型;根据遮罩范围,确定立方体贴图纹理待显示的部分;根据立方体贴图纹理待显示的部分显示三维模型。在一些实施方式中,上述以遮罩位置为中心,将预设的立方体贴图纹理映射于三维模型,包括:以遮罩位置为中心,根据三维模型的顶点信息、虚拟摄像头的位置将预设的立方体贴图纹理映射于三维模型所在的空间。在一些实施方式中,上述以遮罩位置为中心,将预设的立方体贴图纹理映射于三维模型,包括:以遮罩位置为中心,将预设的立方体贴图纹理映射于所述三维模型的表面,用于描述所述三维模型的内部结构。在一些实施方式中,上述以遮罩位置为中心,根据三维模型的顶点信息、虚拟摄像头的位置将预设的立方体贴图纹理映射于三维模型所在的空间的步骤,包括:根据二维贴图获取用于进行空间坐标转换的贴花矩阵;根据三维模型的顶点信息、虚拟摄像头的位置,利用贴花矩阵将立方体贴图纹理映射于三维模型所在的空间。在一些实施方式中,上述根据三维模型的顶点信息、虚拟摄像头的位置,利用贴花矩阵将所述立方体贴图纹理映射于三维模型所在的空间的步骤,包括:根据虚拟摄像头的位置的世界空间坐标和贴花矩阵,获取虚拟摄像头在贴花空间的位置坐标,记为第一向量;根据三维模型的顶点信息中每个顶点的世界空间坐标和贴花矩阵,获取三维模型的每个顶点在贴花空间的位置坐标,记为第二向量;根据第一向量和第二向量,获得在贴花空间中三维模型的每个顶点相对于虚拟摄像头的位置;根据贴花矩阵和贴花空间中三维模型的每个顶点相对于虚拟摄像头的位置,获得在世界空间中三维模型的每个顶点相对于虚拟摄像头的位置;根据世界空间中三维模型的每个顶点相对于虚拟摄像头的位置,将立方体贴图纹理映射于三维模型所在的空间。在一些实施方式中,上述根据虚拟摄像头的位置的世界空间坐标和贴花矩阵,获取虚拟摄像头在贴花空间的位置坐标,记为第一向量的步骤,包括:获取虚拟摄像头在世界空间的世界空间坐标;将虚拟摄像头的世界空间坐标减去贴花矩阵的转换位移,获得虚拟摄像头朝向贴花矩阵的第一方向向量。在一些实施方式中,上述根据三维模型的顶点信息中每个顶点的世界空间坐标和贴花矩阵,获取三维模型的每个顶点在贴花空间的位置坐标,记为第二向量的步骤,包括:将三维模型的每个顶点进行三维局部空间坐标转换世界空间坐标操作,获得三维模型的每个顶点的世界空间坐标;将三维模型的每个顶点的世界空间坐标减去贴花矩阵的转换位移,再减去第一方向向量,并进行归一化计算,获得三维模型的每个顶点相对于虚拟摄像头的第二方向向量。在一些实施方式中,上述通过预设的二维贴图对预设的三维模型进行遮罩,得到遮罩信息的步骤,包括:获取预设的二维贴图的单通道信息;将单通道信息中获取二维贴图作为遮罩图案的遮罩信息。在一些实施方式中,上述根据遮罩范围,确定立方体贴图纹理待显示的部分的步骤,包括:利用遮罩范围对虚拟摄像头下的立方体贴图纹理进行裁剪,获得立方体贴图纹理待显示的部分。第二方面,本专利技术实施例提供了一种图像显示的装置,通过终端提供图形用户界面,图形用户界面所显示的内容包含通过虚拟摄像头所捕获的图像,该装置包括:遮罩模块,用于通过预设的二维贴图对预设的三维模型进行遮罩,得到遮罩信息,遮罩信息包括遮罩位置和遮罩范围;映射模块,用于以遮罩位置为中心,将预设的立方体贴图纹理映射于三维模型;显示模块,用于根据遮罩范围,确定立方体贴图纹理待显示的部分;根据立方体贴图纹理待显示的部分显示三维模型。第三方面,本申请实施例又提供了一种电子设备,包括存储器、处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的第一方面提到的方法的步骤。第四方面,本申请实施例又提供了一种计算机可读存储介质,计算机可读存储介质存储有机器可运行指令,计算机可运行指令在被处理器调用和运行时,计算机可运行指令促使处理器运行上述的第一方面提到的方法。本申请实施例带来了以下有益效果:本申请实施例提供的一种图像显示的方法、装置、电子设备及计算机可读存储介质,该方法中通过终端提供图形用户界面,其中图形用户界面所显示的内容包含通过虚拟摄像头所捕获的图像,首先通过预设的二维贴图对预设的三维模型进行遮罩,得到遮罩信息,遮罩信息包括遮罩位置和遮罩范围;然后以遮罩位置为中心,将预设的立方体贴图纹理映射于三维模型;再根据遮罩范围,确定立方体贴图纹理待显示的部分;最后根据立方体贴图纹理待显示的部分显示三维模型。该图像显示的方法利用一个简单的2D图案以及一个立方体贴图可实现在三维物体内部做出复杂结构,在类似磨损、穿孔等特殊3D绘制情况下时,可大幅度降低计算消耗。在处理三维模型非结构性破坏或者基本结构变动不大的时候节省的性能开销尤为明显。可以使用极低的顶点数来达到优质的复杂体积的表现效果。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种图像显示的方法的流程图;图2为本申请实施例提供的一种图像显示的方法中将预设的立方体贴图纹理映射于三维模型所在的空间的步骤的流程图;图3为本申请实施例提供的一种图像显示的方法中步骤S220的流程图;图4为本申请实施例提供的一种图像显示的方法中步骤S310的流程图;图5为本申请实施例提供的一种图像显示的方法中步骤S320的流程图;图6为本申请实施例提供的一种图像显示的方法中步骤S110的流程图;图7为本申请实施例提供的另一种图像显示的方法的流程本文档来自技高网...

【技术保护点】
1.一种图像显示的方法,其特征在于,通过终端提供图形用户界面,所述图形用户界面所显示的内容包含通过虚拟摄像头所捕获的图像,所述方法包括:/n通过预设的二维贴图对应的遮罩信息对预设的三维模型进行遮罩,所述遮罩信息包括遮罩位置和遮罩范围;/n以所述遮罩位置为中心,将预设的立方体贴图纹理映射于所述三维模型;/n根据所述遮罩范围,确定所述立方体贴图纹理待显示的部分;/n根据所述立方体贴图纹理待显示的部分显示所述三维模型。/n

【技术特征摘要】
1.一种图像显示的方法,其特征在于,通过终端提供图形用户界面,所述图形用户界面所显示的内容包含通过虚拟摄像头所捕获的图像,所述方法包括:
通过预设的二维贴图对应的遮罩信息对预设的三维模型进行遮罩,所述遮罩信息包括遮罩位置和遮罩范围;
以所述遮罩位置为中心,将预设的立方体贴图纹理映射于所述三维模型;
根据所述遮罩范围,确定所述立方体贴图纹理待显示的部分;
根据所述立方体贴图纹理待显示的部分显示所述三维模型。


2.根据权利要求1所述的方法,其特征在于,所述以所述遮罩位置为中心,将预设的立方体贴图纹理映射于所述三维模型,包括:
以所述遮罩位置为中心,根据所述三维模型的顶点信息、所述虚拟摄像头的位置将预设的立方体贴图纹理映射于所述三维模型所在的空间。


3.根据权利要求1所述的方法,其特征在于,所述以所述遮罩位置为中心,将预设的立方体贴图纹理映射于所述三维模型,包括:
以所述遮罩位置为中心,将预设的立方体贴图纹理映射于所述三维模型的表面,用于描述所述三维模型的内部结构。


4.根据权利要求2所述的方法,其特征在于,所述以所述遮罩位置为中心,根据所述三维模型的顶点信息、所述虚拟摄像头的位置将预设的立方体贴图纹理映射于所述三维模型所在的空间的步骤,包括:
根据所述二维贴图获取用于进行空间坐标转换的贴花矩阵;
根据所述三维模型的顶点信息、所述虚拟摄像头的位置,利用所述贴花矩阵将所述立方体贴图纹理映射于所述三维模型所在的空间。


5.根据权利要求4所述的方法,其特征在于,所述根据所述三维模型的顶点信息、所述虚拟摄像头的位置,利用所述贴花矩阵将所述立方体贴图纹理映射于所述三维模型所在的空间的步骤,包括:
根据所述虚拟摄像头在世界空间的位置坐标和所述贴花矩阵,获取所述虚拟摄像头在贴花空间的位置坐标,记为第一向量;
根据所述三维模型的顶点信息中每个顶点的世界空间坐标和所述贴花矩阵,获取所述三维模型的每个顶点在所述贴花空间的位置坐标,记为第二向量;
根据所述第一向量和所述第二向量,获得在所述贴花空间中所述三维模型的每个顶点相对于所述虚拟摄像头的位置;
根据所述贴花矩阵和所述贴花空间中所述三维模型的每个顶点相对于所述虚拟摄像头的位置,获得在世界空间中所述三维模型的每个顶点相对于所述虚拟摄像头的位置;
根据所述世界空间中所述三维模型的每个顶点相对于所述虚拟摄像头的位置,将所述立方体贴图纹理映射于所述三维模型所在的空间...

【专利技术属性】
技术研发人员:黄振
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1