【技术实现步骤摘要】
虚拟场景的显示方法及装置、存储介质、电子设备
[0001]本公开实施例涉及计算机
,具体而言,涉及一种虚拟场景的显示方法、虚拟场景的显示装置、计算机可读存储介质以及电子设备。
技术介绍
[0002]现有的虚拟场景的显示方案中,需要做全屏幕分辨率后处理,进而使得系统的性能消耗较大,增加了系统负担。
[0003]需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0004]本公开的目的在于提供一种虚拟场景的显示方法、虚拟场景的显示装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的系统负担较重的问题。
[0005]根据本公开的一个方面,提供一种虚拟场景的显示方法,包括:
[0006]根据待渲染场景的场景类别,确定渲染所述待渲染场景所需要的场景包围盒;其中,所述场景包围盒的尺寸是根据与用户视角对应的虚拟镜头所能拍摄的画面大小来确定的;
[0007]基于所述场景包围盒中包括的场景元素粒子,对所述待渲染场景中与所述场景元素粒子对应的元素场景进行渲染,得到目标渲染场景;
[0008]根据所述场景类别确定所述场景包围盒在场景渲染过程中的转动方式,并基于所述转动方式控制所述场景包围盒跟随与用户视角对应的虚拟镜头进行转动;
[0009]对所述虚拟镜头在转动过程中拍摄到的与所述场景包围盒中的场景元素粒子对应的目标渲染场景进行 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟场景的显示方法,其特征在于,包括:根据待渲染场景的场景类别,确定渲染所述待渲染场景所需要的场景包围盒;其中,所述场景包围盒的尺寸是根据与用户视角对应的虚拟镜头所能拍摄的画面大小来确定的;基于所述场景包围盒中包括的场景元素粒子,对所述待渲染场景中与所述场景元素粒子对应的元素场景进行渲染,得到目标渲染场景;根据所述场景类别确定所述场景包围盒在场景渲染过程中的转动方式,并基于所述转动方式控制所述场景包围盒跟随与用户视角对应的虚拟镜头进行转动;对所述虚拟镜头在转动过程中拍摄到的与所述场景包围盒中的场景元素粒子对应的目标渲染场景进行显示。2.根据权利要求1所述的虚拟场景的显示方法,其特征在于,所述场景元素粒子包括室内场景元素粒子和/或室外场景元素粒子;所述场景类别包括室内场景类别和/或室外场景类别;所述室内场景类别包括局部室内场景和/或全局室内场景;所述局部室内场景为全部显示室内场景,完全不显示室外场景;所述局部室内场景为部分显示室内场景,且剩余的部分显示室外场景;所述场景包围盒包括与室外场景类别对应的全局室外场景包围盒、与局部室内场景对应的局部室内场景包围盒以及与全局室内场景对应的全局是被场景包围盒中的一种或多种;所述室外元素粒子包括雨元素粒子、雪元素粒子、雾元素粒子、沙尘元素粒子以及雷电元素粒子中的一种或多种。3.根据权利要求2所述的虚拟场景的显示方法,其特征在于,所述虚拟场景的渲染方法还包括:获取与用户视角对应的虚拟镜头所能拍摄的画面大小,并根据该虚拟镜头所能拍摄的画面大小确定所需要绘制的第一立体包围盒的第一尺寸;基于所述第一立体包围盒的第一尺寸,绘制所述第一立体包围盒,并在所述第一立体包围盒中构建具有第一预设速度以及第一预设方向的第一原始GPU粒子;根据所述第一原始GPU粒子在所述第一立体包围盒中的第一原始固定位置与所述虚拟镜头之间的第一距离差值,确定每一个第一原始GPU粒子的第一体积缩放系数,并基于所述第一体积缩放系数对各所述第一原始GPU粒子的第一原始体积进行缩放,得到具有不同层级大小的第一目标GPU粒子;为所述第一目标GPU粒子匹配场景元素,得到场景元素粒子,并通过边缘对接的方式控制所述场景元素粒子在所述第一立体包围盒中运动,以得到所述场景包围盒。4.根据权利要求3所述的虚拟场景的显示方法,其特征在于,通过边缘对接的方式控制所述场景元素粒子在所述第一立体包围盒中运动,以得到所述场景包围盒,包括:获取所述第一立体包围盒所具有的第一边界位置坐标,并实时获取所述场景元素粒子的当前粒子位置;计算所述第一边界位置坐标与所述当前粒子位置之间的第一位置差值,并在确定所述第一位置差值小于预设阈值时,对与小于预设阈值的第一位置差值对应的场景元素粒子的当前粒子位置进行自适应调整,以控制所述场景元素粒子的当前粒子位置在所述第一立体
包围盒所在的第一虚拟空间之内,从而得到所述场景包围盒。5.根据权利要求3所述的虚拟场景的显示方法,其特征在于,根据所述第一原始GPU粒子在所述第一立体包围盒中的第一原始固定位置与所述虚拟镜头之间的第一距离差值,确定每一个第一原始GPU粒子的第一体积缩放系数,包括:根据所述第一立体包围盒的所具有的厚度,对所述第一立体包围盒进行层级划分,得到多个不同层级;获取所述第一原始GPU粒子在所述第一立体包围盒中的第一原始固定位置,并根据所述第一原始固定位置确定所述第一原始GPU粒子在所述第一立体包围盒中所属的层级;计算各不同层级与所述虚拟镜头之间的第一距离差值,并根据每个不同层级的第一距离差值,确定处于该层级的第一原始GPU粒子的第一体积缩放系数。6.根据权利要求3所述的虚拟场景的显示方法,其特征在于,为所述第一目标GPU粒子匹配场景元素,得到场景元素粒子,包括:当所述场景包围盒为所述全局室外场景包围盒时,为所述第一目标GPU粒子匹配同一类型的室外场景元素,得到第一室外场景元素粒子;当所述场景包围盒为局部室内场景包围盒时,根据所述第一目标GPU粒子所属的区域类别,为所述第一目标GPU粒子匹配室外场景元素或室内场景元素,得到第二室外场景元素粒子以及第一室内场景元素粒子;当所述场景包围盒为所述全局室内场景包围盒时,为所述第一目标GPU粒子匹配同一类型的室内场景元素,得到第二室外场景元素粒子。7.根据权利要求6所述的虚拟场景的显示方法,其特征在于,根据所述第一目标GPU粒子所属的区域类别,为所述第一目标GPU粒子匹配室外场景元素或室内场景元素,得到第二室外场景元素粒子以及第一室内场景元素粒子,包括:根据所述待渲染场景的场景结构,确定需要显示室内场景元素的第一显示区域以及需要显示室外场景元素的第二显示区域;根据所述第一显示区域以及第二显示区域在所述第一立体包围盒中的位置,确定需要匹配室内场景元素的第一目标GPU粒子以及需要匹配室外场景元素的第一目标GPU粒子;为需要匹配室内场景元素的第一目标GPU粒子匹配室内场景元素,得到第一室内场景元素粒子,并为...
【专利技术属性】
技术研发人员:陈俊勇,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。