本发明专利技术提供了一种模型表面液体流动效果的渲染方法、装置和电子设备,获取目标模型的基础材质;其中的基础材质上叠加有目标贴图,响应于目标模型被击中,确定目标模型的被击中位置的UV坐标;从预先生成的轨迹贴图中获取目标轨迹贴图;根据UV坐标,在目标贴图中叠加目标轨迹贴图中的流动轨迹,得到液体流动贴图;基于液体流动贴图和基础材质,以渲染显示模型表面的液体流动效果。该方式中,预先在基础材质中设置目标贴图,在模型被击中后,将目标轨迹贴图中的流动轨迹叠加至目标贴图的被击中位置,得到液体流动贴图,通过渲染液体流动贴图,在目标模型表面实现液体流动的效果,提高了液体流动效果的细腻度,提高了渲染效果的写实感和真实感。实感和真实感。实感和真实感。
【技术实现步骤摘要】
模型表面液体流动效果的渲染方法、装置和电子设备
[0001]本专利技术涉及模型渲染
,尤其是涉及一种模型表面液体流动效果的渲染方法、装置和电子设备。
技术介绍
[0002]目前的一些游戏中,当游戏角色受伤(比如被击中)后,一般不会在皮肤的受伤位置产生真实的血流效果。相关技术中,通常会在游戏角色的受伤部位放置三维粒子,模拟渲染受伤后喷血的效果,首先三维粒子的渲染效果较为粗糙,其次,在真实的人类场景中,很少会有受伤后喷血的场面,所以该种方式的渲染效果缺乏写实感和真实感。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种模型表面液体流动效果的渲染方法、装置和电子设备,以使液体能够顺着模型表面流动,液体流动效果更加细腻,提高渲染效果的写实感和真实感。
[0004]第一方面,本专利技术实施例提供了一种模型表面液体流动效果的渲染方法,该方法包括:获取目标模型的基础材质;其中,基础材质上叠加有预先创建的目标贴图,目标贴图的贴图纹理与基础材质的材质纹理相同;响应于目标模型被击中,确定目标模型的被击中位置的UV坐标;从预先生成的轨迹贴图中获取目标轨迹贴图;其中,轨迹贴图包括液体的流动轨迹;根据UV坐标,在目标贴图中叠加目标轨迹贴图中的流动轨迹,得到液体流动贴图;基于液体流动贴图和基础材质,以渲染显示模型表面的液体流动效果。
[0005]第二方面,本专利技术实施例提供了一种模型表面液体流动效果的渲染装置,装置包括:获取模块,用于获取目标模型的基础材质;其中,基础材质上叠加有预先创建的目标贴图,目标贴图的贴图纹理与基础材质的材质纹理相同;坐标确定模块,用于响应于目标模型被击中,确定目标模型的被击中位置的UV坐标;贴图获取模块,用于从预先生成的轨迹贴图中获取目标轨迹贴图;其中,轨迹贴图包括液体的流动轨迹;轨迹叠加模块,用于根据UV坐标,在目标贴图中叠加目标轨迹贴图中的流动轨迹,得到液体流动贴图;模型渲染模块,用于基于液体流动贴图和基础材质,以渲染显示模型表面的液体流动效果。
[0006]第三方面,本专利技术实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面任一项的模型表面液体流动效果的渲染方法。
[0007]第四方面,本专利技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面任一项的模型表面液体流动效果的渲染方法。
[0008]本专利技术实施例带来了以下有益效果:
[0009]本专利技术提供了一种模型表面液体流动效果的渲染方法、装置和电子设备,获取目标模型的基础材质;其中,基础材质上叠加有预先创建的目标贴图,目标贴图的贴图纹理与
基础材质的材质纹理相同;响应于目标模型被击中,确定目标模型的被击中位置的UV坐标;从预先生成的轨迹贴图中获取目标轨迹贴图;其中,轨迹贴图包括液体的流动轨迹;根据UV坐标,在目标贴图中叠加目标轨迹贴图中的流动轨迹,得到液体流动贴图;基于液体流动贴图和基础材质,以渲染显示模型表面的液体流动效果。该方式中,预先在基础材质中设置目标贴图,在模型被击中后,将目标轨迹贴图中的流动轨迹叠加至目标贴图的被击中位置,得到液体流动贴图,最后通过渲染液体流动贴图中的流动轨迹,在目标模型表面实现液体流动的效果,提高了液体流动效果的细腻度,提高了渲染效果的写实感和真实感。
[0010]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0011]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0012]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本专利技术实施例提供的一种模型表面液体流动效果的渲染方法的流程图;
[0014]图2为本专利技术实施例提供的一种目标模型的示意图;
[0015]图3为本专利技术实施例提供的一种轨迹贴图的示意图;
[0016]图4为本专利技术实施例提供的一种液体流动贴图的示意图;
[0017]图5为本专利技术实施例提供的一种模型表面液体流动效果的渲染装置的结构示意图;
[0018]图6为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]目前的一些游戏中,当游戏角色受伤(比如被击中)后,一般不会在皮肤的受伤位置产生真实的血流效果。相关技术中,通常会在游戏角色的受伤部位放置三维粒子,模拟渲染受伤后喷血的效果,比如游戏角色被子弹击中后,在击中部位会产生喷血的效果。首先三维粒子的渲染效果较为粗糙,其次,在真实的人类场景中,很少会有受伤后喷血的场面,所以该种方式的渲染效果缺乏写实感和真实感。基于此,本专利技术实施例提供的一种模型表面液体流效果的渲染方法、装置和电子设备,该技术可以应用于计算机、笔记本等电子设备。
[0021]为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种模型表面液体流效果的渲染方法进行详细介绍,如图1所示,该方法包括如下步骤:
[0022]步骤S102,获取目标模型的基础材质;其中,基础材质上叠加有预先创建的目标贴图,目标贴图的贴图纹理与基础材质的材质纹理相同;
[0023]上述目标模型为三维模型,通常是指游戏场景的虚拟模型,比如虚拟人物、虚拟动物等。上述基础材质通常是指PBR(Physics Base Rendering,基于现实物理属性的渲染)材质,也是目前三维渲染领域主流的一种技术方案。上述目标贴图也可以称为RT_MergeBlood贴图,该目标贴图叠加设置在目标贴图的基础材质中,该贴图的贴图纹理与基础材质的材质纹理相同,比如,目标模型的基础材质的纹理为皮肤纹理,则目标贴图的贴图纹理也为皮肤纹理。上述目标贴图主要用于添加和存储液体的流动轨迹。
[0024]步骤S104,响应于目标模型被击中,确定目标模型的被击中位置的UV坐标;
[0025]可以是根据目标模型的被击中位置的世界坐标,确定被击中位置在目标模型的UV空间中的UV坐标;上述目标模型被击中可以被武器打中,也可以是被其他虚拟角色打中,或者被技能打中,比如,被子弹打中本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种模型表面液体流动效果的渲染方法,其特征在于,所述方法包括:获取目标模型的基础材质;其中,所述基础材质上叠加有预先创建的目标贴图,所述目标贴图的贴图纹理与所述基础材质的材质纹理相同;响应于所述目标模型被击中,确定所述目标模型的被击中位置的UV坐标;从预先生成的轨迹贴图中获取目标轨迹贴图;其中,所述轨迹贴图包括液体的流动轨迹;根据所述UV坐标,在所述目标贴图中叠加所述目标轨迹贴图中的流动轨迹,得到液体流动贴图;基于所述液体流动贴图和所述基础材质,以渲染显示所述模型表面的液体流动效果。2.根据权利要求1所述的方法,其特征在于,所述预先生成的轨迹贴图包括多个,每个所述轨迹贴图中所述液体的流动轨迹不同。3.根据权利要求1所述的方法,其特征在于,所述目标轨迹贴图的数量与所述目标模型被击中的次数相同。4.根据权利要求1所述的方法,其特征在于,根据所述UV坐标,在所述目标贴图中叠加所述目标轨迹贴图中的流动轨迹,得到液体流动贴图的步骤,包括:从所述目标贴图中确定所述UV坐标对应的目标位置;其中,所述目标贴图中的位置与所述目标模型的UV空间中的坐标位置对应;在所述目标贴图的目标位置叠加所述目标轨迹贴图中的流动轨迹,得到所述液体流动贴图;其中,所述液体流动贴图中包括至少一个流动轨迹。5.根据权利要求4所述的方法,其特征在于,在所述目标贴图的目标位置叠加所述目标轨迹贴图中的流动轨迹,得到所述液体流动贴图的步骤,包括:在所述目标贴图的目标位置叠加所述目标轨迹贴图中的流动轨迹,并在所述流动轨迹的轨迹区域绘制预设的液体颜色,得到所述液体流动贴图。6.根据权利要求1所述的方法,其特征在于,基于所述液体流动贴图和所述基础材质,以渲染显示所述模型表面的液体流动效果的步骤,包括:根据预设的目标参数,在所述基础材质中显示所述液体流动贴图中的流动轨迹,得到所述模型表面的液体流动效果;其中,所述目标参数用于模拟所述模型表面的液体流动效果。7.根据权利要求6所述的方法,其特征在于,所述目标参数包括:移动速度和流动方向;根据预设的目标参数,在所述基础材质中显示所述液体流动贴图中的流动轨迹,得到所述模型表面的液体流动效果的步骤,包括:在所述液体流动贴图中的流动轨迹上叠加预设的遮罩贴图;其中,所述遮罩贴图的贴图纹理与所述目标贴图的贴图纹理相同;按照...
【专利技术属性】
技术研发人员:肖威威,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。