画面展示方法、信息生成方法、装置、设备及存储介质制造方法及图纸

技术编号:30331730 阅读:31 留言:0更新日期:2021-10-10 00:41
本申请公开了一种画面展示方法、信息生成方法、装置、设备及存储介质,涉及虚拟场景技术领域。所述方法包括:获取目标视角;响应于目标视角属于高概率视角集合,获取高概率视角集合对应的模型可见性信息;模型可见性信息用于指示虚拟场景中的各个场景模型在高概率视角集合下未被遮挡的模型部分;将可见性信息指示的模型部分的渲染数据提交至渲染组件,以通过渲染组件渲染虚拟场景的场景画面;子模型信息包括可见性信息指示的模型部分的渲染数据;展示虚拟场景的场景画面。上述方案能够提高对虚拟场景的渲染效率。场景的渲染效率。场景的渲染效率。

【技术实现步骤摘要】
画面展示方法、信息生成方法、装置、设备及存储介质


[0001]本申请实施例涉及虚拟场景
,特别涉及一种画面展示方法、信息生成方法、装置、设备及存储介质。

技术介绍

[0002]虚拟场景的画面展示,通常是通过对虚拟场景中的对象进行渲染来实现的。
[0003]在三维虚拟场景中,通常会存在场景对象之间相互遮挡的情况,为了降低渲染的工作量,提高渲染效率,虚拟场景展示设备中的渲染组件在渲染三维虚拟场景的过程中,首先对虚拟场景中的各个场景对象进行顶点着色,然后根据场景对象之间的遮挡情况,对各个场景模型中被遮挡的模型部分,不再执行后续的渲染过程。
[0004]然而上述方案中,对于各个场景模型中被遮挡的模型部分,依然需要进行顶点着色,影响虚拟场景的渲染效率。

技术实现思路

[0005]本申请实施例提供了一种画面展示方法、信息生成方法、装置、设备及存储介质,可以提高虚拟场景的渲染效率。所述技术方案如下:
[0006]一方面,提供了一种画面展示方法,所述方法包括:
[0007]获取目标视角,所述目标视角是对虚拟场景进行观察的相机视角;所述虚拟场景对应有高概率视角集合,所述高概率视角集合中包含在所述虚拟场景中的访问概率大于概率阈值的相机视角;
[0008]响应于所述目标视角属于所述高概率视角集合,获取所述高概率视角集合对应的模型可见性信息;所述模型可见性信息用于指示所述虚拟场景中的各个场景模型在所述高概率视角集合下未被遮挡的模型部分;
[0009]将所述可见性信息指示的模型部分的渲染数据提交至渲染组件,以通过所述渲染组件渲染所述虚拟场景的场景画面;所述子模型信息包括所述可见性信息指示的模型部分的渲染数据;
[0010]展示所述虚拟场景的场景画面。
[0011]一方面,提供了一种信息生成方法,所述方法包括:
[0012]获取虚拟场景对应的高概率视角集合,所述高概率视角集合中包含在所述虚拟场景中的访问概率大于概率阈值的相机视角;
[0013]基于所述高概率视角集合,确定可见模型部分指示信息,所述可见模型部分指示信息用于指示所述虚拟场景中的各个场景模型在所述高概率视角集合下未被遮挡的模型部分;
[0014]生成所述高概率视角集合对应的模型可见性信息;所述可见性信息用于指示虚拟场景展示设备在目标视角属于所述高概率视角集合时,将所述可见性信息指示的模型部分的渲染数据提交至渲染组件;所述目标视角是对虚拟场景进行观察的相机视角。
[0015]另一方面,提供了一种画面展示装置,所述装置包括:
[0016]视角获取模块,用于获取目标视角,所述目标视角是对虚拟场景进行观察的相机视角;所述虚拟场景对应有高概率视角集合,所述高概率视角集合中包含在所述虚拟场景中的访问概率大于概率阈值的相机视角;
[0017]可见性信息获取模块,用于响应于所述目标视角属于所述高概率视角集合,获取所述高概率视角集合对应的模型可见性信息;所述模型可见性信息用于指示所述虚拟场景中的各个场景模型在所述高概率视角集合下未被遮挡的模型部分;
[0018]渲染模块,用于将所述可见性信息指示的模型部分的渲染数据提交至渲染组件,以通过所述渲染组件渲染所述虚拟场景的场景画面;所述子模型信息包括所述可见性信息指示的模型部分的渲染数据;
[0019]展示模块,用于展示所述虚拟场景的场景画面。
[0020]在一种可能的实现方式中,所述场景模型由至少两个多边形构成;所述可见性信息包括所述未被遮挡的模型部分的多边形可见信息,以及,所述未被遮挡的模型部分的多边形顶点的可见信息。
[0021]在一种可能的实现方式中,所述多边形可见信息包含所述未被遮挡的模型部分中的多边形的索引区间;
[0022]所述顶点可见信息包含所述未被遮挡的模型部分中的多边形顶点的索引区间。
[0023]在一种可能的实现方式中,所述装置还包括:
[0024]画面渲染模块,用于响应于所述目标视角属于所述高概率视角集合,基于所述虚拟场景的场景模型渲染所述虚拟场景的场景画面。
[0025]另一方面,提供了一种信息生成装置,所述装置包括:
[0026]视角集合获取模块,用于获取虚拟场景对应的高概率视角集合,所述高概率视角集合中包含在所述虚拟场景中的访问概率大于概率阈值的相机视角;
[0027]指示信息获取模块,用于基于所述高概率视角集合,确定可见模型部分指示信息,所述可见模型部分指示信息用于指示所述虚拟场景中的各个场景模型在所述高概率视角集合下未被遮挡的模型部分;
[0028]可见性信息生成模块,用于生成所述高概率视角集合对应的模型可见性信息;所述可见性信息用于指示虚拟场景展示设备在目标视角属于所述高概率视角集合时,将所述可见性信息指示的模型部分的渲染数据提交至渲染组件;所述目标视角是对虚拟场景进行观察的相机视角。
[0029]在一种可能的实现方式中,所述场景模型由至少两个多边形构成;所述可见性信息包括所述未被遮挡的模型部分的多边形可见信息,以及,所述未被遮挡的模型部分的多边形顶点的可见信息。
[0030]在一种可能的实现方式中,所述指示信息获取模块,包括:
[0031]数组获取子模块,用于获取各个所述场景模型在所述高概率视角集合下的多边形可见性数组,作为所述可见模型部分指示信息;所述多边形可见性数组用于指示各个所述场景模型中的多边形分别在所述高概率视角集合下是否可见。
[0032]在一种可能的实现方式中,所述多边形可见性数组中包含各个所述场景模型中的多边形分别对应的数值;
[0033]所述数组获取子模块,包括:
[0034]多边形获取单元,用于获取目标多边形,所述目标多边形是目标场景模型包含的各个多边形中,在第一相机视角下处于可见状态的多边形;所述目标场景模型是各个所述场景模型中,在所述第一相机视角下被遮挡的场景模型;所述第一相机视角是所述高概率视角集合中任意一个相机视角;
[0035]数值设置单元,用于将所述多边形可见性数组中,对应所述目标多边形的数值设置为指定数值。
[0036]在一种可能的实现方式中,所述装置还包括:
[0037]模型筛选单元,用于获取目标多边形之前,从各个所述场景模型中筛选出满足遮挡条件的第一类型场景模型,以及满足被遮挡条件的第二类型场景模型;
[0038]目标确定单元,用于将所述第二类型场景模型中,在第一相机视角下被所述第一类型场景模型遮挡的场景模型,确定为所述目标场景模型。
[0039]在一种可能的实现方式中,所述多边形获取单元,用于,
[0040]对所述目标场景模型中的各个多边形的顶点进行编号;
[0041]基于所述各个多边形的顶点的编号,为所述各个多边形的顶点赋予不同的颜色值;
[0042]基于所述第一相机视角,对所述目标场景模型进行顶点着色渲染,获得所述目标场景模型对应的顶点着色渲染图像;
[0043]基于所述顶本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种画面展示方法,其特征在于,所述方法包括:获取目标视角,所述目标视角是对虚拟场景进行观察的相机视角;所述虚拟场景对应有高概率视角集合,所述高概率视角集合中包含在所述虚拟场景中的访问概率大于概率阈值的相机视角;响应于所述目标视角属于所述高概率视角集合,获取所述高概率视角集合对应的模型可见性信息;所述模型可见性信息用于指示所述虚拟场景中的各个场景模型在所述高概率视角集合下未被遮挡的模型部分;将所述可见性信息指示的模型部分的渲染数据提交至渲染组件,以通过所述渲染组件渲染所述虚拟场景的场景画面;所述子模型信息包括所述可见性信息指示的模型部分的渲染数据;展示所述虚拟场景的场景画面。2.根据权利要求1所述的方法,其特征在于,所述场景模型由至少两个多边形构成;所述可见性信息包括所述未被遮挡的模型部分的多边形可见信息,以及,所述未被遮挡的模型部分的多边形顶点的可见信息。3.根据权利要求2所述的方法,其特征在于,所述多边形可见信息包含所述未被遮挡的模型部分中的多边形的索引区间;所述顶点可见信息包含所述未被遮挡的模型部分中的多边形顶点的索引区间。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述目标视角属于所述高概率视角集合,基于所述虚拟场景的场景模型渲染所述虚拟场景的场景画面。5.一种信息生成方法,其特征在于,所述方法包括:获取虚拟场景对应的高概率视角集合,所述高概率视角集合中包含在所述虚拟场景中的访问概率大于概率阈值的相机视角;基于所述高概率视角集合,确定可见模型部分指示信息,所述可见模型部分指示信息用于指示所述虚拟场景中的各个场景模型在所述高概率视角集合下未被遮挡的模型部分;生成所述高概率视角集合对应的模型可见性信息;所述可见性信息用于指示虚拟场景展示设备在目标视角属于所述高概率视角集合时,将所述可见性信息指示的模型部分的渲染数据提交至渲染组件;所述目标视角是对虚拟场景进行观察的相机视角。6.根据权利要求5所述的方法,其特征在于,所述场景模型由至少两个多边形构成;所述可见性信息包括所述未被遮挡的模型部分的多边形可见信息,以及,所述未被遮挡的模型部分的多边形顶点的可见信息。7.根据权利要求6所述的方法,其特征在于,所述基于所述高概率视角集合,确定所述虚拟场景中的各个场景模型在所述高概率视角集合下未被遮挡的模型部分,包括:获取各个所述场景模型在所述高概率视角集合下的多边形可见性数组,作为所述可见模型部分指示信息;所述多边形可见性数组用于指示各个所述场景模型中的多边形分别在所述高概率视角集合下是否可见。8.根据权利要求7所述的方法,其特征在于,所述多边形可见性数组中包含各个所述场景模型中的多边形分别对应的数值;所述获取各个所述场景模型在所述高概率视角集合下的多边形可见性数组,包括:
获取目标多边形,所述目标多边形是目标场景模型包含的各个多边形中,在第一相机视角下处于可见状态的多边形;所述目标场景模型是各个所述场景模型中,在所述第一相机视角下被遮挡的场景模型;所述第一相机视角是所述高概率视角集合中任意一个相机视角;将所述多边形可见性数组中,对应所述目标多边形的数值设置为指定数值。9.根据权利要求8所述的方法,其特征在于,获取目标多边形之前,所述方法还包括:从各个所述场景模型中筛选出满足遮挡条件的第一类型场景模型,以及满足被遮挡条件的第二类型场景模型;将所述第二类型场景模型中,在第一相机视角下被所述第一类型场景模型遮挡的场景模型,确定为所述目标场景模型。10.根据权利要求8所述的方法,其特征在于...

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

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

1