【技术实现步骤摘要】
基于虚拟场景的物体绘制方法、装置、设备及存储介质
[0001]本申请实施例涉及计算机
,特别涉及一种基于虚拟场景的物体绘制方法、装置、设备及存储介质。
技术介绍
[0002]虚拟场景中的物体绘制是指通过采集并烘焙物体的视角资源得到物体的视角贴图,在虚拟场景运行时选取物体对应的视角贴图进行渲染的过程。
[0003]在相关技术中,通过采集大量物体位于球面空间中的视角并进行烘焙,将得到的物体各视角的面片存储到贴图文件中,在虚拟场景运行时根据物体需要展示的视角范围从贴图文件中选取对应的物体视角面片,用物体视角面片伪装成物体进行展示。
[0004]然而上述方式中,需要对物体的每个视角进行贴图采集并存储贴图,造成物体贴图采样工作量较大,且由于物体视角数量多,造成贴图文件存储空间的占用率较高,一定程度上限制了虚拟场景运行的流畅度。
技术实现思路
[0005]本申请实施例提供了一种基于虚拟场景的物体绘制方法、装置、设备及存储介质,能够节省贴图文件的存储空间,提高物体绘制的工作效率。所述技术方案如下:
[0006]一方面,提供了一种基于虚拟场景的物体绘制方法,所述方法包括:
[0007]获取目标物体的视角范围参数,所述目标物体为设置于所述虚拟场景中的虚拟物体,所述视角范围参数用于指示所述目标物体的有效视角范围;
[0008]基于所述视角范围参数确定对所述目标物体进行贴图采集的拍摄点位置,所述拍摄点位置的拍摄范围与所述视角范围参数对应的有效视角范围存在交集;
[000 ...
【技术保护点】
【技术特征摘要】
1.一种基于虚拟场景的物体绘制方法,其特征在于,所述方法包括:获取目标物体的视角范围参数,所述目标物体为设置于所述虚拟场景中的虚拟物体,所述视角范围参数用于指示所述目标物体的有效视角范围;基于所述视角范围参数确定对所述目标物体进行贴图采集的拍摄点位置,所述拍摄点位置的拍摄范围与所述视角范围参数对应的有效视角范围存在交集;从所述拍摄点位置对所述目标物体进行贴图采集,得到至少一个物体贴图;将所述至少一个物体贴图存储至与所述虚拟场景对应的贴图文件中;响应于针对所述目标物体的绘制指令,且对所述目标物体进行观察的观察点符合贴图绘制条件,从所述贴图文件中获取与所述观察点对应的物体贴图进行绘制。2.根据权利要求1所述的方法,其特征在于,所述获取目标物体的视角范围参数,包括:接收视角范围设置操作,所述视角范围设置操作用于对所述目标物体的有效视角范围进行设置;基于所述视角范围操作确定所述视角范围参数。3.根据权利要求2所述的方法,其特征在于,所述接收视角范围设置操作,包括:显示视角范围设置界面,所述视角范围设置界面中包括范围填充区域;接收在所述范围填充区域中的所述视角范围设置操作;或者,显示所述目标物体对应的三维球面空间;接收在所述三维球面空间表面的区域划分操作作为所述视角范围设置操作。4.根据权利1至3任一所述的方法,其特征在于,所述基于所述视角范围参数确定对所述目标物体进行贴图采集的拍摄点位置,包括:获取拍摄点集合,所述拍摄点集合中包括候选拍摄点;获取所述候选拍摄点相对于所述目标物体的拍摄范围;响应于目标候选拍摄点的拍摄范围与所述有效视角范围存在交集,将所述目标候选拍摄点作为对所述目标物体进行贴图采集的拍摄点位置。5.根据权利要求4所述的方法,其特征在于,所述拍摄点位置对应所述目标物体对应的三维球面空间上的拍摄点网格;所述将所述至少一个物体贴图存储至与所述虚拟场景对应的贴图文件中,包括:将所述三维球面空间映射至二维平面;基于所述拍摄点位置对应所述三维球面空间上的拍摄点网格,确定所述拍摄点位置对应所述二维平面的第一位置坐标;以所述第一位置坐标为索引条件,将所述至少一个物体贴图存储至与所述虚拟场景对应的贴图文件中。6.根据权利要求5所述的方法,其特征在于,所述候选拍摄点中包括无效拍摄位置,所述无效拍摄位置的拍摄范围与所述有效视角范围不存在交集;所述方法还包括:基于所述无效拍摄位置对应所述三维球面空间上的无效网格,确定所述无效拍摄位置对应所述二维平面的第二位置坐标;基于所述第二位置坐标和所述第一位置坐标的坐标关系,确定与所述无效拍摄位置对
应的替代物体贴图,所述替代物体贴图为用于替代所述无效拍摄位置贴图情况的物体贴图;将所述替代物体贴图对应的第一位置坐标作为所述无效拍摄位置对应的索引路径。7.根据权利要求6所述的方法,其特征在于,所述基于所述第二位置坐标和所述第一位置坐标的坐标关系,确定与所述无效拍摄位置对应的替代物体贴图,包括:基于所述二维平面的圈层关系,确定与所述第二位置坐标处于同层的第一位置坐标;基于所述第二位置坐标处于同层的第一位置...
【专利技术属性】
技术研发人员:姜帆,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。