【技术实现步骤摘要】
流体特效处理方法、装置、计算机设备和存储介质
[0001]本申请涉及通信
,具体涉及一种流体特效处理方法
、
装置
、
计算机设备和存储介质,其中,存储介质为计算机可读存储介质
。
技术介绍
[0002]在虚拟场景中添加流体特效可以使虚拟场景的显示效果更好,比如,可以在虚拟场景中添加高度雾,高度雾是基于屏幕像素与虚拟镜头之间的直线距离对浓度进行调节,以区分虚拟场景中的远景和近景,使虚拟场景具有深度感
。
在虚拟镜头的高度较高时,不同屏幕像素与虚拟镜头的直线距离相近,使得渲染得到的虚拟场景中深度感效果较差
。
技术实现思路
[0003]本申请实施例提供一种流体特效处理方法
、
装置
、
计算机设备和存储介质,可以实现流体特效在虚拟场景中呈现的场景深度效果更好
。
[0004]本申请实施例提供的一种流体特效处理方法,包括:
[0005]获取渲染缓冲区中场景数据,并根据所述场景数据中虚拟镜头的镜头信息和屏幕像素对应的深度信息将所述屏幕像素的坐标映射至三维空间中;
[0006]根据所述屏幕像素在所述三维空间中的三维坐标,计算所述屏幕像素与所述虚拟镜头之间的目标水平观察距离;
[0007]根据所述三维坐标确定所述屏幕像素在所述三维空间中的目标高度;
[0008]基于流体特效的显示参数与水平观察距离和高度之间的预设关系,确定在所述目标水平观察距离和所述目标高度下,所 ...
【技术保护点】
【技术特征摘要】
1.
一种流体特效处理方法,其特征在于,包括:获取渲染缓冲区中场景数据,并根据所述场景数据中虚拟镜头的镜头信息和屏幕像素对应的深度信息将所述屏幕像素的坐标映射至三维空间中;根据所述屏幕像素在所述三维空间中的三维坐标,计算所述屏幕像素与所述虚拟镜头之间的目标水平观察距离;根据所述三维坐标确定所述屏幕像素在所述三维空间中的目标高度;基于流体特效的显示参数与水平观察距离和高度之间的预设关系,确定在所述目标水平观察距离和所述目标高度下,所述流体特效的目标显示参数;基于所述屏幕像素对应的目标显示参数和场景数据进行渲染,得到具有所述流体特效和深度感的虚拟场景
。2.
根据权利要求1所述的方法,其特征在于,所述基于流体特效的显示参数与水平观察距离和高度之间的预设关系,确定在所述目标水平观察距离和所述目标高度下,所述流体特效的目标显示参数,包括:获取所述虚拟场景对应的场景布局信息,所述场景布局信息包括构成所述虚拟场景的场景对象在所述三维空间中的分布位置以及对应的特效高度;根据所述分布位置和每个屏幕像素的三维坐标确定所述每个屏幕像素对应的目标特效高度;根据所述预设关系中所述显示参数与水平观察距离之间的对应关系,和所述每个屏幕像素的目标水平观察距离,确定所述流体特效对于每个屏幕像素的距离显示参数;根据每个屏幕像素对应的目标特效高度和目标高度之间的高度关系,对所述距离显示参数进行调节,得到每个屏幕像素的目标显示参数
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述分布位置和每个屏幕像素的三维坐标确定所述每个屏幕像素对应的目标特效高度,包括:根据每个屏幕像素的三维坐标和所述分布位置,确定每个屏幕像素所在的场景对象;根据每个屏幕像素所在的场景对象的特效高度,得到每个屏幕像素的候选特效高度;根据每个屏幕像素的目标水平观察距离,对对应的候选特效高度进行调节,得到每个屏幕像素对应的目标特效高度
。4.
根据权利要求2所述的方法,其特征在于,所述根据每个屏幕像素对应的目标特效高度和目标高度之间的高度关系,对所述距离显示参数进行调节,得到每个屏幕像素的目标显示参数,包括:计算每个屏幕像素的目标特效高度与目标高度之间的高度差;根据每个像素的所述高度差与所述目标特效高度之间的比值,对所述距离显示参数进行调节,得到所述目标显示参数
。5.
根据权利要求1所...
【专利技术属性】
技术研发人员:戴镇,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。