基于虚拟场景的物体绘制方法、装置、设备及存储介质制造方法及图纸

技术编号:30648566 阅读:19 留言:0更新日期:2021-11-04 01:02
本申请公开了一种基于虚拟场景的物体绘制方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:获取目标物体的视角范围参数,视角范围参数用于指示目标物体的有效视角范围,基于视角范围参数确定对目标物体进行贴图采集的与有效视角范围存在交集的拍摄点位置,从拍摄点位置对目标物体进行贴图采集,将得到的至少一个物体贴图存储至与虚拟场景对应的贴图文件中,根据符合贴图绘制条件的观察点,从贴图文件中获取与观察点对应的物体贴图进行绘制。在保证目标物体能在虚拟场景中多视角效果展示的前提下,能够提高贴图的利用率。能够提高贴图的利用率。能够提高贴图的利用率。

【技术实现步骤摘要】
基于虚拟场景的物体绘制方法、装置、设备及存储介质


[0001]本申请实施例涉及计算机
,特别涉及一种基于虚拟场景的物体绘制方法、装置、设备及存储介质。

技术介绍

[0002]虚拟场景中的物体绘制是指通过采集并烘焙物体的视角资源得到物体的视角贴图,在虚拟场景运行时选取物体对应的视角贴图进行渲染的过程。
[0003]在相关技术中,通过采集大量物体位于球面空间中的视角并进行烘焙,将得到的物体各视角的面片存储到贴图文件中,在虚拟场景运行时根据物体需要展示的视角范围从贴图文件中选取对应的物体视角面片,用物体视角面片伪装成物体进行展示。
[0004]然而上述方式中,需要对物体的每个视角进行贴图采集并存储贴图,造成物体贴图采样工作量较大,且由于物体视角数量多,造成贴图文件存储空间的占用率较高,一定程度上限制了虚拟场景运行的流畅度。

技术实现思路

[0005]本申请实施例提供了一种基于虚拟场景的物体绘制方法、装置、设备及存储介质,能够节省贴图文件的存储空间,提高物体绘制的工作效率。所述技术方案如下:
[0006]一方面,提供了一种基于虚拟场景的物体绘制方法,所述方法包括:
[0007]获取目标物体的视角范围参数,所述目标物体为设置于所述虚拟场景中的虚拟物体,所述视角范围参数用于指示所述目标物体的有效视角范围;
[0008]基于所述视角范围参数确定对所述目标物体进行贴图采集的拍摄点位置,所述拍摄点位置的拍摄范围与所述视角范围参数对应的有效视角范围存在交集;
[0009]从所述拍摄点位置对所述目标物体进行贴图采集,得到至少一个物体贴图;
[0010]将所述至少一个物体贴图存储至与所述虚拟场景对应的贴图文件中;
[0011]响应于针对所述目标物体的绘制指令,且对所述目标物体进行观察的观察点符合贴图绘制条件,从所述贴图文件中获取与所述观察点对应的物体贴图进行绘制。
[0012]另一方面,提供了一种基于虚拟场景的物体绘制装置,所述装置包括:
[0013]获取模块,用于获取目标物体的视角范围参数,所述目标物体为设置于所述虚拟场景中的虚拟物体,所述视角范围参数用于指示所述目标物体的有效视角范围;
[0014]确定模块,用于基于所述视角范围参数确定对所述目标物体进行贴图采集的拍摄点位置,所述拍摄点位置的拍摄范围与所述视角范围参数对应的有效视角范围存在交集;
[0015]采集模块,用于从所述拍摄点位置对所述目标物体进行贴图采集,得到至少一个物体贴图;
[0016]存储模块,用于将所述至少一个物体贴图存储至与所述虚拟场景对应的贴图文件中;
[0017]绘制模块,用于响应于针对所述目标物体的绘制指令,且对所述目标物体进行观
察的观察点符合贴图绘制条件,从所述贴图文件中获取与所述观察点对应的物体贴图进行绘制。
[0018]另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述的基于虚拟场景的物体绘制方法。
[0019]另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本申请实施例中任一所述的基于虚拟场景的物体绘制方法。
[0020]另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的基于虚拟场景的物体绘制方法。
[0021]本申请实施例提供的技术方案带来的有益效果至少包括:
[0022]通过分析目标物体的候选拍摄点的拍摄范围,得到与有效视角范围存在交集的目标候选拍摄点。根据目标候选拍摄点对物体进行贴图采集得到物体贴图并存入贴图文件中,在虚拟场景运行时根据观察点的视角范围选择相应的物体贴图进行绘制,不仅保证了物体多视角展示效果,还减少了物体贴图的采样时间,提高了贴图文件的利用率,节省内存空间。
附图说明
[0023]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本申请一个示例性实施例提供的实施环境示意图;
[0025]图2是本申请一个示例性实施例提供的基于虚拟场景的物体绘制过程示意图;
[0026]图3是本申请一个示例性实施例提供的基于虚拟场景的物体绘制过程的流程图;
[0027]图4是本申请一个示例性实施例提供的目标物体视角范围参数设定分析过程示意图;
[0028]图5是本申请一个示例性实施例提供的三维球面空间映射分析过程示意图;
[0029]图6是本申请一个示例性实施例提供的替代物体贴图的选择方法的示意图;
[0030]图7是本申请一个示例性实施例提供的虚拟场景运行过程的流程图;
[0031]图8是本申请一个示例性实施例提供的储存贴图文件方式的流程图;
[0032]图9是本申请一个示例性实施例提供的物体贴图获取过程示意图;
[0033]图10是本申请一个示例性实施例提供的物体贴图存储方式示意图;
[0034]图11是本申请一个示例性实施例提供的基于虚拟场景的物体绘制过程的流程图;
[0035]图12是本申请一个示例性实施例提供的基于虚拟场景的物体绘制装置的流程图;
[0036]图13是本申请另一个示例性实施例提供的基于虚拟场景的物体绘制装置的流程图;
[0037]图14是本申请一个示例性实施例提供的服务器的结构框图。
具体实施方式
[0038]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0039]首先,针对本申请实施例中涉及的名词进行简单介绍。
[0040]三维球面空间(3

spherical space):表示以球体中心为整个空间中心构建的一个三维空间。在三维空间中某一目标点的坐标,由该目标点基于三维球面空间中球体中心的俯仰角、水平角和距离确定,也即,在确定目标点相对球体中心的俯仰角、水平角和距离后,即可确定目标点在三维空间中相对球体中心的位置。
[0041]公告牌技术(Billboard技术):是计算机图形学领域中进行快速绘制的一种方法,在3D场景制作中有着广泛应用。公告牌技术的原理在于把三维物体用二维图像来表示,绘制物体的平面图片,并让该平面图片本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于虚拟场景的物体绘制方法,其特征在于,所述方法包括:获取目标物体的视角范围参数,所述目标物体为设置于所述虚拟场景中的虚拟物体,所述视角范围参数用于指示所述目标物体的有效视角范围;基于所述视角范围参数确定对所述目标物体进行贴图采集的拍摄点位置,所述拍摄点位置的拍摄范围与所述视角范围参数对应的有效视角范围存在交集;从所述拍摄点位置对所述目标物体进行贴图采集,得到至少一个物体贴图;将所述至少一个物体贴图存储至与所述虚拟场景对应的贴图文件中;响应于针对所述目标物体的绘制指令,且对所述目标物体进行观察的观察点符合贴图绘制条件,从所述贴图文件中获取与所述观察点对应的物体贴图进行绘制。2.根据权利要求1所述的方法,其特征在于,所述获取目标物体的视角范围参数,包括:接收视角范围设置操作,所述视角范围设置操作用于对所述目标物体的有效视角范围进行设置;基于所述视角范围操作确定所述视角范围参数。3.根据权利要求2所述的方法,其特征在于,所述接收视角范围设置操作,包括:显示视角范围设置界面,所述视角范围设置界面中包括范围填充区域;接收在所述范围填充区域中的所述视角范围设置操作;或者,显示所述目标物体对应的三维球面空间;接收在所述三维球面空间表面的区域划分操作作为所述视角范围设置操作。4.根据权利1至3任一所述的方法,其特征在于,所述基于所述视角范围参数确定对所述目标物体进行贴图采集的拍摄点位置,包括:获取拍摄点集合,所述拍摄点集合中包括候选拍摄点;获取所述候选拍摄点相对于所述目标物体的拍摄范围;响应于目标候选拍摄点的拍摄范围与所述有效视角范围存在交集,将所述目标候选拍摄点作为对所述目标物体进行贴图采集的拍摄点位置。5.根据权利要求4所述的方法,其特征在于,所述拍摄点位置对应所述目标物体对应的三维球面空间上的拍摄点网格;所述将所述至少一个物体贴图存储至与所述虚拟场景对应的贴图文件中,包括:将所述三维球面空间映射至二维平面;基于所述拍摄点位置对应所述三维球面空间上的拍摄点网格,确定所述拍摄点位置对应所述二维平面的第一位置坐标;以所述第一位置坐标为索引条件,将所述至少一个物体贴图存储至与所述虚拟场景对应的贴图文件中。6.根据权利要求5所述的方法,其特征在于,所述候选拍摄点中包括无效拍摄位置,所述无效拍摄位置的拍摄范围与所述有效视角范围不存在交集;所述方法还包括:基于所述无效拍摄位置对应所述三维球面空间上的无效网格,确定所述无效拍摄位置对应所述二维平面的第二位置坐标;基于所述第二位置坐标和所述第一位置坐标的坐标关系,确定与所述无效拍摄位置对
应的替代物体贴图,所述替代物体贴图为用于替代所述无效拍摄位置贴图情况的物体贴图;将所述替代物体贴图对应的第一位置坐标作为所述无效拍摄位置对应的索引路径。7.根据权利要求6所述的方法,其特征在于,所述基于所述第二位置坐标和所述第一位置坐标的坐标关系,确定与所述无效拍摄位置对应的替代物体贴图,包括:基于所述二维平面的圈层关系,确定与所述第二位置坐标处于同层的第一位置坐标;基于所述第二位置坐标处于同层的第一位置...

【专利技术属性】
技术研发人员:姜帆
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1