流体特效处理方法技术

技术编号:39491686 阅读:6 留言:0更新日期:2023-11-24 11:14
本申请实施例公开了一种流体特效处理方法

【技术实现步骤摘要】
流体特效处理方法、装置、计算机设备和存储介质


[0001]本申请涉及通信
,具体涉及一种流体特效处理方法

装置

计算机设备和存储介质,其中,存储介质为计算机可读存储介质


技术介绍

[0002]在虚拟场景中添加流体特效可以使虚拟场景的显示效果更好,比如,可以在虚拟场景中添加高度雾,高度雾是基于屏幕像素与虚拟镜头之间的直线距离对浓度进行调节,以区分虚拟场景中的远景和近景,使虚拟场景具有深度感

在虚拟镜头的高度较高时,不同屏幕像素与虚拟镜头的直线距离相近,使得渲染得到的虚拟场景中深度感效果较差


技术实现思路

[0003]本申请实施例提供一种流体特效处理方法

装置

计算机设备和存储介质,可以实现流体特效在虚拟场景中呈现的场景深度效果更好

[0004]本申请实施例提供的一种流体特效处理方法,包括:
[0005]获取渲染缓冲区中场景数据,并根据所述场景数据中虚拟镜头的镜头信息和屏幕像素对应的深度信息将所述屏幕像素的坐标映射至三维空间中;
[0006]根据所述屏幕像素在所述三维空间中的三维坐标,计算所述屏幕像素与所述虚拟镜头之间的目标水平观察距离;
[0007]根据所述三维坐标确定所述屏幕像素在所述三维空间中的目标高度;
[0008]基于流体特效的显示参数与水平观察距离和高度之间的预设关系,确定在所述目标水平观察距离和所述目标高度下,所述流体特效的目标显示参数;
[0009]基于所述屏幕像素对应的目标显示参数和场景数据进行渲染,得到具有所述流体特效和深度感的虚拟场景

[0010]相应的,本申请实施例还提供的一种流体特效处理装置,包括:
[0011]获取单元,用于获取渲染缓冲区中场景数据,并根据所述场景数据中虚拟镜头的镜头信息和屏幕像素对应的深度信息将所述屏幕像素的坐标映射至三维空间中;
[0012]距离计算单元,用于根据所述屏幕像素在所述三维空间中的三维坐标,计算所述屏幕像素与所述虚拟镜头之间的目标水平观察距离;
[0013]高度确定单元,用于根据所述三维坐标确定所述屏幕像素在所述三维空间中的目标高度;
[0014]参数确定单元,用于基于流体特效的显示参数与水平观察距离和高度之间的预设关系,确定在所述目标水平观察距离和所述目标高度下,所述流体特效的目标显示参数;
[0015]渲染单元,用于基于所述屏幕像素对应的目标显示参数和场景数据进行渲染,得到具有所述流体特效和深度感的虚拟场景

[0016]相应的,本申请实施例还提供的一种计算机设备,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本申请实
施例提供的任一种流体特效处理方法

[0017]相应的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器加载以执行本申请实施例提供的任一种流体特效处理方法

[0018]本申请实施例通过获取渲染缓冲区中场景数据,并根据场景数据中虚拟镜头的镜头信息和屏幕像素对应的深度信息将屏幕像素的坐标映射至三维空间中;根据屏幕像素在三维空间中的三维坐标,计算屏幕像素与虚拟镜头之间的目标水平观察距离;根据三维坐标确定屏幕像素在三维空间中的目标高度;基于流体特效的显示参数与水平观察距离和高度之间的预设关系,确定在目标水平观察距离和目标高度下,流体特效的目标显示参数;基于屏幕像素对应的目标显示参数和场景数据进行渲染,得到具有流体特效和深度感的虚拟场景

[0019]本申请实施例将屏幕像素映射至三维空间中,以得到屏幕像素在三维空间中的目标高度,以及与虚拟镜头之间的目标水平观察距离,可以增大屏幕像素在距离上的差异,基于目标水平观察距离和目标高度调节得到的每个屏幕像素关于流体特效的显示参数之间的差异也增大,使得虚拟场景中,通过流体特效呈现的场景深度感效果更好

附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0021]图1是本申请实施例提供的流体特效处理方法的流程图;
[0022]图2是本申请实施例提供的虚拟场景示意图;
[0023]图3是本申请实施例提供的迷雾特效示意图;
[0024]图4是本申请实施例提供的流体特效处理装置示意图;
[0025]图5是本申请实施例提供的计算机设备的结构示意图

具体实施方式
[0026]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0027]本申请实施例提供一种流体特效处理方法

装置

计算机设备和计算机可读存储介质

该流体特效处理装置可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备

[0028]其中,该终端可以包括手机

穿戴式智能设备

平板电脑

笔记本电脑

个人计算
(PC

Personal Computer)、
以及车载计算机等

[0029]其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务

云数据库

云计算

云函数

云存储

网络服务

云通信

中间件服务

域名服务

安全服务
、CDN、
以及大数据和人工智能平台等基础云计算服务的云服务器

[0030]以下分别进行详细说明

需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定

[0031]本实施例将从流体特效处理装置的角度进行描述,该流体特效处理装置具体可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备

[0032]首先,对本申请实施例中涉及的虚拟场景进行说明

[0033]虚拟场景是应用程序在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种流体特效处理方法,其特征在于,包括:获取渲染缓冲区中场景数据,并根据所述场景数据中虚拟镜头的镜头信息和屏幕像素对应的深度信息将所述屏幕像素的坐标映射至三维空间中;根据所述屏幕像素在所述三维空间中的三维坐标,计算所述屏幕像素与所述虚拟镜头之间的目标水平观察距离;根据所述三维坐标确定所述屏幕像素在所述三维空间中的目标高度;基于流体特效的显示参数与水平观察距离和高度之间的预设关系,确定在所述目标水平观察距离和所述目标高度下,所述流体特效的目标显示参数;基于所述屏幕像素对应的目标显示参数和场景数据进行渲染,得到具有所述流体特效和深度感的虚拟场景
。2.
根据权利要求1所述的方法,其特征在于,所述基于流体特效的显示参数与水平观察距离和高度之间的预设关系,确定在所述目标水平观察距离和所述目标高度下,所述流体特效的目标显示参数,包括:获取所述虚拟场景对应的场景布局信息,所述场景布局信息包括构成所述虚拟场景的场景对象在所述三维空间中的分布位置以及对应的特效高度;根据所述分布位置和每个屏幕像素的三维坐标确定所述每个屏幕像素对应的目标特效高度;根据所述预设关系中所述显示参数与水平观察距离之间的对应关系,和所述每个屏幕像素的目标水平观察距离,确定所述流体特效对于每个屏幕像素的距离显示参数;根据每个屏幕像素对应的目标特效高度和目标高度之间的高度关系,对所述距离显示参数进行调节,得到每个屏幕像素的目标显示参数
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述分布位置和每个屏幕像素的三维坐标确定所述每个屏幕像素对应的目标特效高度,包括:根据每个屏幕像素的三维坐标和所述分布位置,确定每个屏幕像素所在的场景对象;根据每个屏幕像素所在的场景对象的特效高度,得到每个屏幕像素的候选特效高度;根据每个屏幕像素的目标水平观察距离,对对应的候选特效高度进行调节,得到每个屏幕像素对应的目标特效高度
。4.
根据权利要求2所述的方法,其特征在于,所述根据每个屏幕像素对应的目标特效高度和目标高度之间的高度关系,对所述距离显示参数进行调节,得到每个屏幕像素的目标显示参数,包括:计算每个屏幕像素的目标特效高度与目标高度之间的高度差;根据每个像素的所述高度差与所述目标特效高度之间的比值,对所述距离显示参数进行调节,得到所述目标显示参数
。5.
根据权利要求1所...

【专利技术属性】
技术研发人员:戴镇
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1