过渡区域的渲染方法技术

技术编号:39735220 阅读:13 留言:0更新日期:2023-12-17 23:37
本公开涉及计算机技术领域,提供一种过渡区域的渲染方法

【技术实现步骤摘要】
过渡区域的渲染方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,尤其是涉及一种过渡区域的渲染方法

装置

电子设备及存储介质


技术介绍

[0002]在特定的虚拟场景中,会存在地形自然过渡的现象,例如,随着时间的推移,地面上的灰尘和土壤会慢慢蔓延到对应位置的虚拟对象
(
如:石头
)
上,形成地形自然过渡的现象

为了真实感,一般会通过虚拟纹理的方式来实现过渡的效果

[0003]但是,上述方法仅对于支持虚拟纹理的模型有效,对于非虚拟纹理的模型,其会存在虚拟对象模型与地形间交界线明显的问题,即存在地形与非虚拟纹理的虚拟对象模型之间过渡生硬的问题


技术实现思路

[0004]有鉴于此,本公开的目的在于提供一种过渡区域的渲染方法

装置

电子设备及存储介质,通过将多个过渡系数作为过渡区域的输出颜色的混合因子,实现了过渡区域的透明度效果,进而实现了地形与非虚拟纹理的虚拟对象模型之间自然过渡的效果

[0005]第一方面,本公开实施例提供了一种过渡区域的渲染方法,所述过渡区域的渲染方法包括:
[0006]获取目标地形模型

目标地形模型的世界位置

目标对象模型和目标对象模型的世界位置,其中,世界位置为在世界空间中的位置信息,所述目标地形模型包括地形颜色贴图,所述目标对象模型包括对象颜色贴图;
[0007]通过所述目标地形模型的世界位置和所述目标对象模型的世界位置计算多个过渡系数,每个像素对应有一个过渡系数;
[0008]通过所述多个过渡系数

所述地形颜色贴图和所述对象颜色贴图确定过渡区域的颜色信息;
[0009]基于所述过渡区域的颜色信息进行渲染,得到过渡区域图形

[0010]第二方面,本公开实施例提供了一种过渡区域的渲染装置,所述过渡区域的渲染装置包括:
[0011]获取模块,用于获取目标地形模型

目标地形模型的世界位置

目标对象模型

目标对象模型的世界位置,其中,世界位置为在世界空间中的位置信息,所述目标地形模型包括地形颜色贴图,所述目标对象模型包括对象颜色贴图;
[0012]计算模块,用于通过所述目标地形模型的世界位置和所述目标对象模型的世界位置计算多个过渡系数,每个像素对应有一个过渡系数;
[0013]确定模块,用于通过所述多个过渡系数

所述地形颜色贴图和所述对象颜色贴图确定过渡区域的颜色信息;
[0014]渲染模块,用于基于所述过渡区域的颜色信息进行渲染,得到过渡区域图形

[0015]第三方面,本公开实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述过渡区域的渲染方法

[0016]第四方面,本公开实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述过渡区域的渲染方法

[0017]本公开实施例带来了以下有益效果:
[0018]上述过渡区域的渲染方法

装置

电子设备及存储介质,获取目标地形模型

目标地形模型的世界位置

目标对象模型和目标对象模型的世界位置,其中,世界位置为在世界空间中的位置信息,所述目标地形模型包括地形颜色贴图,所述目标对象模型包括对象颜色贴图;通过所述目标地形模型的世界位置和所述目标对象模型的世界位置计算多个过渡系数,每个像素对应有一个过渡系数;通过所述多个过渡系数

所述地形颜色贴图和所述对象颜色贴图确定过渡区域的颜色信息;基于所述过渡区域的颜色信息进行渲染,得到过渡区域图形

该方法中,通过将多个过渡系数作为过渡区域的输出颜色的混合因子,实现了过渡区域的透明度效果,进而实现了地形与非虚拟纹理的虚拟对象模型之间自然过渡的效果

[0019]本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解

本公开的目的和其他优点在说明书

权利要求书以及附图中所特别指出的结构来实现和获得

[0020]为使本公开的上述目的

特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下

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

[0022]图1为本公开实施例提供的过渡区域的渲染方法的一个实施例示意图;
[0023]图2为本公开实施例提供的过渡区域的渲染方法的另一个实施例示意图;
[0024]图3为本公开实施例提供的过渡区域图形中的一部分的一个实施例示意图;
[0025]图4为本公开实施例提供的过渡区域图形中的一部分的另一个实施例示意图;
[0026]图5为本公开实施例提供的一种过渡区域的渲染装置的示意图;
[0027]图6为本公开实施例提供的一种电子设备的示意图

具体实施方式
[0028]为使本公开实施例的目的

技术方案和优点更加清楚,下面将结合附图对本公开的技术方案进行清楚

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

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

[0029]本公开实施例提供了一种过渡区域的渲染方法

装置

电子设备及存储介质

主要应用在游戏中

[0030]在本公开其中一种实施例中的过渡区域的渲染方法,可以运行于终端设备或者是服务器

其中,终端设备可以为本地终端设备

当过渡区域的渲染方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备

[0031]在一可选的实时方式中,云交互系统下可以运行各种云应用,例如:云游戏

以云游戏为例,云游戏是指以云计算为基础的游戏方式
...

【技术保护点】

【技术特征摘要】
1.
一种过渡区域的渲染方法,其特征在于,所述方法包括:获取目标地形模型

目标地形模型的世界位置

目标对象模型和目标对象模型的世界位置,其中,世界位置为在世界空间中的位置信息,所述目标地形模型包括地形颜色贴图,所述目标对象模型包括对象颜色贴图;通过所述目标地形模型的世界位置和所述目标对象模型的世界位置计算多个过渡系数,每个像素对应有一个过渡系数;通过所述多个过渡系数

所述地形颜色贴图和所述对象颜色贴图确定过渡区域的颜色信息;基于所述过渡区域的颜色信息进行渲染,得到过渡区域图形
。2.
根据权利要求1所述的方法,其特征在于,所述获取目标地形模型

目标地形模型的世界位置

目标对象模型和目标对象模型的世界位置的步骤,包括:获取目标地形模型

目标对象模型

摄像机坐标和屏幕空间位置,所述目标地形模型包括地形颜色贴图和和基于地形空间的位置信息,所述目标对象模型包括对象颜色贴图和对象深度贴图;将所述目标地形模型的基于地形空间的位置信息转换为世界坐标系的坐标,得到目标地形模型的世界位置;通过所述对象深度贴图

所述摄像机坐标和所述屏幕空间位置确定所述目标对象模型的世界位置
。3.
根据权利要求2所述的方法,其特征在于,所述通过所述对象深度贴图

所述摄像机坐标和所述屏幕空间位置确定所述目标对象模型的世界位置的步骤,包括:通过所述屏幕空间位置对所述对象深度贴图进行采样,得到对应像素的深度值;将所述屏幕空间位置和所述对应像素的深度值转换为齐次坐标,得到转换后的坐标;将所述转换后的坐标和所述摄像机坐标相加,得到所述目标地形模型的世界位置
。4.
根据权利要求1所述的方法,其特征在于,所述获取目标地形模型

目标地形模型的世界位置

目标对象模型和目标对象模型的世界位置的步骤,包括:获取目标地形模型

目标对象模型

摄像机坐标和屏幕空间位置,所述目标地形模型包括地形颜色贴图和地形深度贴图,所述目标对象模型包括对象颜色贴图和基于对象空间的位置信息;通过所述地形深度贴图

所述摄像机坐标和所述屏幕空间位置确定所述目标地形模型的世界位置;将所述目标对象模型的基于对象空间的位置信息转换为世界坐标系的坐标,得到目标对象模型的世界位置
。5.
根据权利要求4所述的方法,其特征在于,所述获取目标地形模型

目标对象模型

摄像机坐标和屏幕空间位置,所述目标地形模型包括地形颜色贴图和地形深度贴图,所述目标对象模型包括对象颜色贴图和基于对象空间的位置信息的步骤,包括:获取目标地形模型

目标对象模型和摄像机坐标,所述目标地形模型包括地形颜...

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

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

1