虚拟流体贴图生成方法、装置、介质及设备与流程
未命名
10-19
阅读:54
评论:0
1.本技术涉及电子通信技术领域,尤其涉及一种虚拟流体贴图生成技术领域,特别涉及一种虚拟流体贴图生成方法、装置、介质及设备。
背景技术:
2.在游戏场景中,虚拟流体作为一种动态背景,常需要耗费大量人力物力制作。例如,在制作岩浆、流水、流沙等流体场景时,需要人工制作多个岩浆或流沙的贴片并根据给定的流向依次衔接、摆放。然而,采用上述方法,在制作和衔接时的操作都比较繁多复杂,并且对硬件的要求较高,难以在低端设备上运行流体场景。
技术实现要素:
3.本技术实施例提供一种虚拟流体贴图生成方法、装置、介质及设备,通过给流道场景贴图添加球形遮罩图,并将球形遮罩图在向着流体方向延伸的过程中与流道场景贴图的流道遮罩图相乘,得到用于绘制目标流体的流体遮罩图,由于此时的流体遮罩图的遮罩范围能够在流道场景贴图上随时间变化而向着流体方向延伸,因此在流体遮罩图上绘制目标流体后能够得到表现流体流动状态的流体效果贴图。不仅降低了虚拟流体的制作难度和成本,并且不需要占用过多系统资源从而能够运行于大部分设备。
4.本技术实施例一方面提供了一种虚拟流体贴图生成方法,包括:
5.获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;
6.获取所述流道场景贴图中的流道区域对应的流道遮罩图;
7.获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;
8.将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;
9.根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。
10.在本技术实施例所述的虚拟流体贴图生成方法中,所述球形遮罩图具体被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作;及/或在流道遮罩图上的遮罩范围随时间变化而向着流体方向做向外扩充操作。
11.在本技术实施例所述的虚拟流体贴图生成方法中,在所述获取所述流道遮罩图对应的球形遮罩图之前,所述方法还包括:
12.设定所述球形遮罩的外边缘区域的rgb值小于所述球形遮罩的内部区域的rgb值。
13.在本技术实施例所述的虚拟流体贴图生成方法中,所述球形遮罩包括相交的第一球形遮罩及第二球形遮罩,所述第一球形遮罩的直径大于所述第二球形遮罩的直径,且所述第二球形遮罩的起始位置位于远离所述流道区域中流道入口的一端,所述第一球形遮罩的起始位置位于靠近所述流道区域中流道入口的一端。
14.在本技术实施例所述的虚拟流体贴图生成方法中,当所述流道区域为单通道时,
所述第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所述第一球形遮罩做向外扩充操作。
15.在本技术实施例所述的虚拟流体贴图生成方法中,当所述流道区域为多通道时,所述第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所述第一球形遮罩及第二球形遮罩做向外扩充操作,其中所述第二球形遮罩对应的向外扩充操作触发时机为所述第二球形遮罩移动至所述流道区域的多通道交汇处或所述流道场景贴图中心位置。
16.在本技术实施例所述的虚拟流体贴图生成方法中,在所述控制所述第一球形遮罩及第二球形遮罩做向外扩充操作之前,所述方法还包括:
17.获取预设虚拟元素贴图及所述预设虚拟元素贴图对应的第三球形遮罩图,其中所述第三球形遮罩被配置为初始态半径为0,在流体到达所述流道区域的预设位置后,所述初始半径随时间增大,所述预设虚拟元素遮罩图的非第三球形遮罩区域被配置为透明效果;
18.将所述预设虚拟元素贴图与初始态的第三球形遮罩图相乘,得到透明贴图;
19.在所述控制所述第一球形遮罩及第二球形遮罩做向外扩充操作之后,所述方法还包括:
20.在所述流道区域中的流体到达所述预设位置时,将所述透明贴图与所述流体效果贴图进行融合,控制所述第三球形遮罩向外扩充;
21.将当前时刻的第三球形遮罩区域减去流道区域,得到环境区域遮罩图;
22.基于所述环境区域遮罩图以及预设虚拟元素贴图,在所述流道场景贴图中更新预设虚拟元素贴图的显示效果。
23.在本技术实施例所述的虚拟流体贴图生成方法中,在所述得到流体效果贴图之前,所述方法还包括:
24.获取预设的反射效果贴图;
25.将所述反射效果贴图与绘制好所述目标流体的流道场景贴图相加,得到具有流体反射效果的流体效果贴图。
26.在本技术实施例所述的虚拟流体贴图生成方法中,在所述获取所述流道遮罩图对应的球形遮罩图之前,所述方法还包括:
27.预先给用于绘制所述球形遮罩的uv空间添加法线信息,所述法线信息用于控制所述uv空间中的u轴或v轴发生扭曲;
28.通过添加所述法线信息的uv空间绘制所述球形遮罩,以使所述球形遮罩具有扭曲效果。
29.相应的,本技术实施例另一方面还提供了一种虚拟流体贴图生成装置,所述虚拟流体贴图生成装置包括:
30.第一获取模块,用于获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;
31.第二获取模块,用于获取所述流道场景贴图中的流道区域对应的流道遮罩图;
32.第三获取模块,用于获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;
33.相乘计算模块,用于将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到
流体遮罩图;
34.流体绘制模块,用于根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。
35.相应的,本技术实施例另一方面还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行如上所述的虚拟流体贴图生成方法。
36.相应的,本技术实施例另一方面还提供了一种电子设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令以执行如上所述的虚拟流体贴图生成方法。
37.本技术实施例提供了一种虚拟流体贴图生成方法、装置、介质及设备,该方法通过获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;获取所述流道场景贴图中的流道区域对应的流道遮罩图;获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。本技术实施例通过给流道场景贴图添加球形遮罩图,并将球形遮罩图在向着流体方向延伸的过程中与流道场景贴图的流道遮罩图相乘,得到用于绘制目标流体的流体遮罩图,由于此时的流体遮罩图的遮罩范围能够在流道场景贴图上随时间变化而向着流体方向延伸,因此在流体遮罩图上绘制目标流体后能够得到表现流体流动状态的流体效果贴图。不仅降低了虚拟流体的制作难度和成本,并且不需要占用过多系统资源从而能够运行于大部分设备。
附图说明
38.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本技术实施例提供的虚拟流体贴图生成方法的流程示意图。
40.图2为本技术实施例中流道场景贴图的示意图。
41.图3为本技术实施例中流体遮罩图的合成过程示意图。
42.图4为本技术实施例中目标流体的示意图。
43.图5为本技术实施例中添加预设虚拟元素的流体效果贴图。
44.图6为本技术实施例中目标流体铺满流道区域的示意图。
45.图7为本技术实施例提供的虚拟流体贴图生成装置的结构示意图。
46.图8为本技术实施例提供的虚拟流体贴图生成装置的另一种结构示意图。
47.图9为本技术实施例提供的电子设备的结构示意图。
具体实施方式
48.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于
本技术中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术的保护范围。
49.需要说明的是,在游戏场景中,虚拟流体作为一种动态背景,常需要耗费大量人力物力制作。例如,在制作岩浆、流水、流沙等流体场景时,需要人工制作多个岩浆或流沙的贴片并根据给定的流向依次衔接、摆放。然而,采用上述方法,在制作和衔接时的操作都比较繁多复杂,并且对硬件的要求较高,难以在低端设备上运行流体场景。
50.为了解决上述技术问题,本技术实施例提供一种虚拟流体贴图生成方法。利用本技术实施例提供的虚拟流体贴图生成方法,通过给流道场景贴图添加球形遮罩图,并将球形遮罩图在向着流体方向延伸的过程中与流道场景贴图的流道遮罩图相乘,得到用于绘制目标流体的流体遮罩图,由于此时的流体遮罩图的遮罩范围能够在流道场景贴图上随时间变化而向着流体方向延伸,因此在流体遮罩图上绘制目标流体后能够得到表现流体流动状态的流体效果贴图。不仅降低了虚拟流体的制作难度和成本,并且不需要占用过多系统资源从而能够运行于大部分设备。
51.请参阅图1-图6,图1为本技术实施例提供的虚拟流体贴图生成方法的流程示意图。图2为本技术实施例中流道场景贴图的示意图。图3为本技术实施例中流体遮罩图的合成过程示意图。图4为本技术实施例中目标流体的示意图。图5为本技术实施例中添加预设虚拟元素的流体效果贴图。图6为本技术实施例中目标流体铺满流道区域的示意图。所述虚拟流体贴图生成方法,该虚拟流体贴图生成方法中各个步骤的执行主体既可以相同也可以不同,上述执行主体可以是电子设备也可以是服务器。所述电子设备可以是个人计算机等设备。所述方法可以包括以下步骤:
52.步骤101,获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域。
53.需要说明的是,本方案提供的虚拟流体贴图生成方法可以基于各类游戏引擎实现,例如nx引擎、unity technologies的unity引擎、epic games公司的虚幻引擎、valve的起源引擎、infinity ward工作室的iw引擎等。流道场景贴图可以是包括用于流体流通的流道区域的任意贴图,例如以水渠作为流道区域,水作为流体。流道场景贴图可以根据需要的场景在uv空间中进行绘制得到,也可以选择已有的图片映射到uv空间中得到,在此不做限定。
54.步骤102,获取所述流道场景贴图中的流道区域对应的流道遮罩图。
55.在本实施例中,可以从流道场景贴图对应的alpha(阿尔法)通道直接获取流道场景贴图对应的流道遮罩图。遮罩是一种可以掩盖其它元素的控件,常用于修改其它元素的外观,或限制元素的形状。在本方案中主要利用遮罩限制流体贴图的形状使其能够模拟在流通中流通的效果,另一方面遮罩能够与给定的贴图进行形成运算达到填充指定颜色的目的。
56.步骤103,获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸。
57.在本实施例中,添加球形遮罩图的目的主要是为了创建流体遮罩图。流道遮罩图对应的球形遮罩图需要在uv空间中绘制得到,并可以将球形遮罩配置为遮罩区域能够在流道遮罩图上随时间变化而向着流体方向延伸,使球形遮罩在延伸过程中始终覆盖途径流道
遮罩图的区域。
58.对于上述球形遮罩中遮罩范围延伸的定义分为以下几种:
59.第一种是球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作。在此定义下球形遮罩图会沿着给定的方向移动,但是为了确保球形遮罩在延伸过程中始终覆盖途径流道遮罩图的区域,此时的球形遮罩初始半径就需要足够大,但这么设计存在的不足是无法适用不规则的流道设计,同时模拟的流体效果也不够逼真;
60.第二种是球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做向外扩充操作,在此定义下的球形遮罩图与第一种类似,但与第一种不同在于第二种配置方式得到的球形遮罩无法朝着指定轨迹移动,模拟得到的流体效果一样不够逼真;
61.第三种是球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时做向外扩充操作,在此定义下的球形遮罩能够实现在初始态时对应的半径与流道区域适配,并在移动过程中逐渐向外扩充以覆盖途径流道遮罩图的区域。因此第三种配置方式为最优方案。
62.步骤104,将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图。
63.在本实施例中,由于遮罩图在其对应位置像素的rgb值设为特定值(通常为1,代表白色),而遮罩图的非显示区域对应的像素rgb值设为0。当遮罩图与其遮挡下的子元素进行相乘运算时,逐像素判断相乘结果是否为非零,若果是非零则显示相乘运算结果对应的颜色值,如果是零则表示不在遮罩图的遮罩范围内,此时的子元素不显示。因此通过将当前时刻对应的球形遮罩图与流道遮罩图相乘,可以得到模拟流体在流道区域内部流通的流体遮罩图。
64.步骤105,根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。
65.在本实施例中,得到流体遮罩图后便可基于流体遮罩图在流道场景贴图上绘制目标流体,得到具有模拟流体真实颜色效果的流体效果贴图。
66.作为一种可实施方式,可以通过将流体遮罩图与包含流体颜色的预设贴图进行相乘运算得到流体遮罩图内部填充流体颜色,同时流体遮罩图外部区域不显示子元素。
67.在得到流体效果贴图后,将流体效果贴图映射于目标游戏模型对应的贴图坐标,以使流体效果贴图显示于目标模型,完成目标游戏模型的构建。
68.在一些实施例中,考虑到流体的真实效果表现中具有“浪花”效果,例如当流体为水时,水在流动过程中会有水花出现,因此为了更加接近流体的真实效果,可以设定球形遮罩的外边缘区域的rgb值小于球形遮罩的内部区域的rgb值,使得当球形遮罩与包含流体颜色的预设贴图进行相乘运算时,球形遮罩的外边缘区域显示的颜色会比球形遮罩的内部区域显示的颜色深,进而渲染出“浪花”效果。
69.在一些实施例中,所述球形遮罩包括相交的第一球形遮罩及第二球形遮罩,所述第一球形遮罩的直径大于所述第二球形遮罩的直径,且所述第二球形遮罩的起始位置位于远离所述流道区域中流道入口的一端,所述第一球形遮罩的起始位置位于靠近所述流道区
域中流道入口的一端。
70.在本实施例中,球形遮罩由第一球形遮罩与第二球形遮罩构成,同时第一球形遮罩的直径大于第二球形遮罩的直径,这么设定的好处在于能够确保流体遮罩图在移动过程中能够始终覆盖途径流道遮罩图的区域,同时能够使流体遮罩图的末端趋于圆润以更好地模拟流体真实效果。
71.需要说明的是,本方案使用的流道场景贴图中的流道区域既可以是单通道也可以是多通道,对于不同类型的流道区域在实际制作流体效果贴图时有所差异。
72.当流道区域为单通道时,第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,第一球形遮罩做向外扩充操作。
73.当流道区域为多通道时,需要考虑多通道中流体的分流效果,因此第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,第一球形遮罩及第二球形遮罩做向外扩充操作,其中第二球形遮罩对应的向外扩充操作触发时机为第二球形遮罩移动至流道区域的多通道交汇处或流道场景贴图中心位置。当向外扩充操作触发时机为第二球形遮罩移动至流道区域的多通道交汇处时,可以使第二球形遮罩以相同的扩充程度同时扩充到不同通道中,使流体在不同通道中的汇入效果接近真实效果。
74.在一些实施例中,为了增加流体场景的真实性和元素丰富性,还可以在流体延伸过程中添加其他元素延伸效果,例如当流体是水时,水在流动过程时会使其周围区域出现草坪生长的效果。
75.为了达到上述效果,可以通过获取预设虚拟元素贴图(预设虚拟元素可以是草坪或其他元素)及预设虚拟元素贴图对应的第三球形遮罩图,其中第三球形遮罩被配置为初始态半径为0,在流体到达流道区域的预设位置后,初始半径随时间增大,预设虚拟元素遮罩图的非第三球形遮罩区域被配置为透明效果;
76.将预设虚拟元素贴图与初始态(半径为0)的第三球形遮罩图相乘,得到透明贴图。
77.在流道区域中的流体到达预设位置时,将透明贴图与流体效果贴图进行融合,控制第三球形遮罩向外扩充;
78.将当前时刻的第三球形遮罩区域减去流道区域,得到环境区域遮罩图;
79.基于环境区域遮罩图以及预设虚拟元素贴图,在流道场景贴图中更新预设虚拟元素贴图的显示效果。继续以水和草坪结合的方案举例说明,此时水在流动过程中会使其周围区域出现草坪生长的效果。
80.在一些实施例中,还可以获取预设的反射效果贴图,将反射效果贴图与绘制好目标流体的流道场景贴图相加,得到具有流体反射效果的流体效果贴图。
81.在一些实施例中,还可以预先给用于绘制球形遮罩的uv空间添加法线信息,法线信息用于控制uv空间中的u轴或v轴发生扭曲,通过添加法线信息的uv空间绘制球形遮罩,以使球形遮罩具有扭曲效果,最终呈现出来的流体效果图具有流体表面出现涟漪的效果。更加接近流体真实效果。
82.上述所有可选技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
83.具体实施时,本技术不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
84.由上可知,本技术实施例提供的虚拟流体贴图生成方法通过获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;获取所述流道场景贴图中的流道区域对应的流道遮罩图;获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。本技术实施例通过给流道场景贴图添加球形遮罩图,并将球形遮罩图在向着流体方向延伸的过程中与流道场景贴图的流道遮罩图相乘,得到用于绘制目标流体的流体遮罩图,由于此时的流体遮罩图的遮罩范围能够在流道场景贴图上随时间变化而向着流体方向延伸,因此在流体遮罩图上绘制目标流体后能够得到表现流体流动状态的流体效果贴图。不仅降低了虚拟流体的制作难度和成本,并且不需要占用过多系统资源从而能够运行于大部分设备。
85.本技术实施例还提供一种虚拟流体贴图生成装置,所述虚拟流体贴图生成装置可以集成在电子设备或服务器中。
86.请参阅图7,图7为本技术实施例提供的虚拟流体贴图生成装置的结构示意图。虚拟流体贴图生成装置30可以包括:
87.第一获取模块31,用于获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;
88.第二获取模块32,用于获取所述流道场景贴图中的流道区域对应的流道遮罩图;
89.第三获取模块33,用于获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;
90.相乘计算模块34,用于将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;
91.流体绘制模块35,用于根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。
92.在一些实施例中,所述球形遮罩图具体被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作;及/或在流道遮罩图上的遮罩范围随时间变化而向着流体方向做向外扩充操作。
93.在一些实施例中,所述装置还包括设定模块,用于设定所述球形遮罩的外边缘区域的rgb值小于所述球形遮罩的内部区域的rgb值;所述流体颜色参数包括对应所述外边缘区域的第一颜色参数,及对应所述内部区域的第二颜色参数,所述第一颜色参数的色度值小于所述第二颜色参数的色度值。
94.在一些实施例中,所述球形遮罩包括相交的第一球形遮罩及第二球形遮罩,所述第一球形遮罩的直径大于所述第二球形遮罩的直径,且所述第二球形遮罩的起始位置位于远离所述流道区域中流道入口的一端,所述第一球形遮罩的起始位置位于靠近所述流道区域中流道入口的一端。
95.在一些实施例中,当所述流道区域为单通道时,所述第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所
述第一球形遮罩做向外扩充操作。
96.在一些实施例中,当所述流道区域为多通道时,所述第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所述第一球形遮罩及第二球形遮罩做向外扩充操作,其中所述第二球形遮罩对应的向外扩充操作触发时机为所述第二球形遮罩移动至所述流道区域的多通道交汇处或所述流道场景贴图中心位置。
97.在一些实施例中,所述装置还包括第四获取模块,用于获取预设虚拟元素贴图及所述预设虚拟元素贴图对应的第三球形遮罩图,其中所述第三球形遮罩被配置为初始态半径为0,在流体到达所述流道区域的预设位置后,所述初始半径随时间增大,所述预设虚拟元素遮罩图的非第三球形遮罩区域被配置为透明效果;将所述预设虚拟元素贴图与初始态的第三球形遮罩图相乘,得到透明贴图;
98.在一些实施例中,所述装置还包括第一效果添加模块,用于在所述流道区域中的流体到达所述预设位置时,将所述透明贴图与所述流体效果贴图进行融合,控制所述第三球形遮罩向外扩充;将当前时刻的第三球形遮罩区域减去流道区域,得到环境区域遮罩图;基于所述环境区域遮罩图以及预设虚拟元素贴图,在所述流道场景贴图中更新预设虚拟元素贴图的显示效果。
99.在一些实施例中,所述装置还包括第二效果添加模块,用于获取预设的反射效果贴图;将所述反射效果贴图与绘制好所述目标流体的流道场景贴图相加,得到具有流体反射效果的流体效果贴图。
100.在一些实施例中,所述装置还包括第三效果添加模块,用于预先给用于绘制所述球形遮罩的uv空间添加法线信息,所述法线信息用于控制所述uv空间中的u轴或v轴发生扭曲;通过添加所述法线信息的uv空间绘制所述球形遮罩,以使所述球形遮罩具有扭曲效果。
101.具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。
102.由上可知,本技术实施例提供的虚拟流体贴图生成装置30,通过第一获取模块31用于获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;第二获取模块32用于获取所述流道场景贴图中的流道区域对应的流道遮罩图;第三获取模块33用于获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;相乘计算模块34用于将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;流体绘制模块35用于根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。
103.请参阅图8,图8为本技术实施例提供的虚拟流体贴图生成装置的另一结构示意图,虚拟流体贴图生成装置30包括存储器120、一个或多个处理器180、以及一个或多个应用程序,其中该一个或多个应用程序被存储于该存储器120中,并配置为由该处理器180执行;该处理器180可以包括第一获取模块31,第二获取模块32,第三获取模块33,相乘计算模块34,以及流体绘制模块35。
104.例如,以上各个部件的结构和连接关系可以如下:
105.存储器120可用于存储应用程序和数据。存储器120存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器180通过运行存储在存储器120的应用程
序,从而执行各种功能应用以及数据处理。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180对存储器120的访问。
106.处理器180是装置的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器120内的应用程序,以及调用存储在存储器120内的数据,执行装置的各种功能和处理数据,从而对装置进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等。
107.具体在本实施例中,处理器180会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器120中,并由处理器180来运行存储在存储器120中的应用程序,从而实现各种功能:
108.第一获取指令,用于获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;
109.第二获取指令,用于获取所述流道场景贴图中的流道区域对应的流道遮罩图;
110.第三获取指令,用于获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;
111.相乘计算指令,用于将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;
112.流体绘制指令,用于根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。
113.在一些实施例中,所述球形遮罩图具体被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作;及/或在流道遮罩图上的遮罩范围随时间变化而向着流体方向做向外扩充操作。
114.在一些实施例中,所述程序还包括设定指令,用于设定所述球形遮罩的外边缘区域的rgb值小于所述球形遮罩的内部区域的rgb值;所述流体颜色参数包括对应所述外边缘区域的第一颜色参数,及对应所述内部区域的第二颜色参数,所述第一颜色参数的色度值小于所述第二颜色参数的色度值。
115.在一些实施例中,所述球形遮罩包括相交的第一球形遮罩及第二球形遮罩,所述第一球形遮罩的直径大于所述第二球形遮罩的直径,且所述第二球形遮罩的起始位置位于远离所述流道区域中流道入口的一端,所述第一球形遮罩的起始位置位于靠近所述流道区域中流道入口的一端。
116.在一些实施例中,当所述流道区域为单通道时,所述第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所述第一球形遮罩做向外扩充操作。
117.在一些实施例中,当所述流道区域为多通道时,所述第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所述第一球形遮罩及第二球形遮罩做向外扩充操作,其中所述第二球形遮罩对应的向外扩充操作触发时机为所述第二球形遮罩移动至所述流道区域的多通道交汇处或所述流道场景
贴图中心位置。
118.在一些实施例中,所述程序还包括第四获取指令,用于获取预设虚拟元素贴图及所述预设虚拟元素贴图对应的第三球形遮罩图,其中所述第三球形遮罩被配置为初始态半径为0,在流体到达所述流道区域的预设位置后,所述初始半径随时间增大,所述预设虚拟元素遮罩图的非第三球形遮罩区域被配置为透明效果;将所述预设虚拟元素贴图与初始态的第三球形遮罩图相乘,得到透明贴图;
119.在一些实施例中,所述程序还包括第一效果添加指令,用于在所述流道区域中的流体到达所述预设位置时,将所述透明贴图与所述流体效果贴图进行融合,控制所述第三球形遮罩向外扩充;将当前时刻的第三球形遮罩区域减去流道区域,得到环境区域遮罩图;基于所述环境区域遮罩图以及预设虚拟元素贴图,在所述流道场景贴图中更新预设虚拟元素贴图的显示效果。
120.在一些实施例中,所述程序还包括第二效果添加指令,用于获取预设的反射效果贴图;将所述反射效果贴图与绘制好所述目标流体的流道场景贴图相加,得到具有流体反射效果的流体效果贴图。
121.在一些实施例中,所述程序还包括第三效果添加指令,用于预先给用于绘制所述球形遮罩的uv空间添加法线信息,所述法线信息用于控制所述uv空间中的u轴或v轴发生扭曲;通过添加所述法线信息的uv空间绘制所述球形遮罩,以使所述球形遮罩具有扭曲效果。
122.本技术实施例还提供一种电子设备。所述电子设备可以是电子设备或服务器。
123.请参阅图9,图9示出了本技术实施例提供的电子设备的结构示意图,该电子设备可以用于实施上述实施例中提供的虚拟流体贴图生成方法。以电子设备为例,该电子设备1200可以为智能手机或平板电脑。
124.如图9所示,电子设备1200可以包括rf(radio frequency,射频)电路110、包括有一个或一个以上(图中仅示出一个)计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、传输模块170、包括有一个或者一个以上(图中仅示出一个)处理核心的处理器180以及电源190等部件。本领域技术人员可以理解,图9中示出的电子设备1200结构并不构成对电子设备1200的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
125.rf电路110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。rf电路110可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。rf电路110可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。
126.存储器120可用于存储软件程序以及模块,如上述实施例中虚拟流体贴图生成方法对应的程序指令/模块,处理器180通过运行存储在存储器120内的软件程序以及模块,从而执行各种功能应用以及数据处理,可以根据电子设备所处的当前场景来自动选择振动提醒模式来进行虚拟流体贴图生成,既能够保证会议等场景不被打扰,又能保证用户可以感知来电,提升了电子设备的智能性。存储器120可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器120可进一步包括相对于处理器180远程设置的存储器,这些远程存储器可以通
过网络连接至电子设备1200。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
127.输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
128.显示单元140可用于显示由用户输入的信息或提供给用户的信息以及电子设备1200的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用lcd(liquid crystal display,液晶显示器)、oled(organic light-emitting diode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图9中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输出功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。
129.电子设备1200还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在电子设备1200移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于电子设备1200还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
130.音频电路160、扬声器161,传声器162可提供用户与电子设备1200之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经rf电路110以发送给比如另一终端,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与电子设备1200的通信。
131.电子设备1200通过传输模块170(例如wi-fi模块)可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了传输模
块170,但是可以理解的是,其并不属于电子设备1200的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
132.处理器180是电子设备1200的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行电子设备1200的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;在一些实施例中,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
133.电子设备1200还包括给各个部件供电的电源190,在一些实施例中,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
134.尽管未示出,电子设备1200还可以包括摄像头(如前置摄像头、后置摄像头)、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备1200的显示单元140是触摸屏显示器,电子设备1200还包括有存储器120,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器120中,且经配置以由一个或者一个以上处理器180执行一个或者一个以上程序包含用于进行以下操作的指令:
135.第一获取指令,用于获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;
136.第二获取指令,用于获取所述流道场景贴图中的流道区域对应的流道遮罩图;
137.第三获取指令,用于获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;
138.相乘计算指令,用于将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;
139.流体绘制指令,用于根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。
140.在一些实施例中,所述球形遮罩图具体被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作;及/或在流道遮罩图上的遮罩范围随时间变化而向着流体方向做向外扩充操作。
141.在一些实施例中,所述程序还包括设定指令,用于设定所述球形遮罩的外边缘区域的rgb值小于所述球形遮罩的内部区域的rgb值;所述流体颜色参数包括对应所述外边缘区域的第一颜色参数,及对应所述内部区域的第二颜色参数,所述第一颜色参数的色度值小于所述第二颜色参数的色度值。
142.在一些实施例中,所述球形遮罩包括相交的第一球形遮罩及第二球形遮罩,所述第一球形遮罩的直径大于所述第二球形遮罩的直径,且所述第二球形遮罩的起始位置位于远离所述流道区域中流道入口的一端,所述第一球形遮罩的起始位置位于靠近所述流道区域中流道入口的一端。
143.在一些实施例中,当所述流道区域为单通道时,所述第一球形遮罩及第二球形遮
罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所述第一球形遮罩做向外扩充操作。
144.在一些实施例中,当所述流道区域为多通道时,所述第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所述第一球形遮罩及第二球形遮罩做向外扩充操作,其中所述第二球形遮罩对应的向外扩充操作触发时机为所述第二球形遮罩移动至所述流道区域的多通道交汇处或所述流道场景贴图中心位置。
145.在一些实施例中,所述程序还包括第四获取指令,用于获取预设虚拟元素贴图及所述预设虚拟元素贴图对应的第三球形遮罩图,其中所述第三球形遮罩被配置为初始态半径为0,在流体到达所述流道区域的预设位置后,所述初始半径随时间增大,所述预设虚拟元素遮罩图的非第三球形遮罩区域被配置为透明效果;将所述预设虚拟元素贴图与初始态的第三球形遮罩图相乘,得到透明贴图;
146.在一些实施例中,所述程序还包括第一效果添加指令,用于在所述流道区域中的流体到达所述预设位置时,将所述透明贴图与所述流体效果贴图进行融合,控制所述第三球形遮罩向外扩充;将当前时刻的第三球形遮罩区域减去流道区域,得到环境区域遮罩图;基于所述环境区域遮罩图以及预设虚拟元素贴图,在所述流道场景贴图中更新预设虚拟元素贴图的显示效果。
147.在一些实施例中,所述程序还包括第二效果添加指令,用于获取预设的反射效果贴图;将所述反射效果贴图与绘制好所述目标流体的流道场景贴图相加,得到具有流体反射效果的流体效果贴图。
148.在一些实施例中,所述程序还包括第三效果添加指令,用于预先给用于绘制所述球形遮罩的uv空间添加法线信息,所述法线信息用于控制所述uv空间中的u轴或v轴发生扭曲;通过添加所述法线信息的uv空间绘制所述球形遮罩,以使所述球形遮罩具有扭曲效果。
149.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的虚拟流体贴图生成方法:
150.获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;
151.获取所述流道场景贴图中的流道区域对应的流道遮罩图;
152.获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;
153.将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;
154.根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。
155.需要说明的是,对本技术所述虚拟流体贴图生成方法而言,本领域普通测试人员可以理解实现本技术实施例所述虚拟流体贴图生成方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如所述虚拟流体贴图生成方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)
等。
156.对本技术实施例的所述虚拟流体贴图生成装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
157.以上对本技术实施例所提供的虚拟流体贴图生成方法、装置、计算机可读存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
技术特征:
1.一种虚拟流体贴图生成方法,其特征在于,包括:获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;获取所述流道场景贴图中的流道区域对应的流道遮罩图;获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。2.如权利要求1所述的虚拟流体贴图生成方法,其特征在于,所述球形遮罩图具体被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作;及/或在流道遮罩图上的遮罩范围随时间变化而向着流体方向做向外扩充操作。3.如权利要求2所述的虚拟流体贴图生成方法,其特征在于,在所述获取所述流道遮罩图对应的球形遮罩图之前,所述方法还包括:设定所述球形遮罩的外边缘区域的rgb值小于所述球形遮罩的内部区域的rgb值。4.如权利要求3所述的虚拟流体贴图生成方法,其特征在于,所述球形遮罩包括相交的第一球形遮罩及第二球形遮罩,所述第一球形遮罩的直径大于所述第二球形遮罩的直径,且所述第二球形遮罩的起始位置位于远离所述流道区域中流道入口的一端,所述第一球形遮罩的起始位置位于靠近所述流道区域中流道入口的一端。5.如权利要求4所述的虚拟流体贴图生成方法,其特征在于,当所述流道区域为单通道时,所述第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所述第一球形遮罩做向外扩充操作。6.如权利要求4所述的虚拟流体贴图生成方法,其特征在于,当所述流道区域为多通道时,所述第一球形遮罩及第二球形遮罩被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向做平移操作的同时,所述第一球形遮罩及第二球形遮罩做向外扩充操作,其中所述第二球形遮罩对应的向外扩充操作触发时机为所述第二球形遮罩移动至所述流道区域的多通道交汇处或所述流道场景贴图中心位置。7.如权利要求6所述的虚拟流体贴图生成方法,其特征在于,在所述控制所述第一球形遮罩及第二球形遮罩做向外扩充操作之前,所述方法还包括:获取预设虚拟元素贴图及所述预设虚拟元素贴图对应的第三球形遮罩图,其中所述第三球形遮罩被配置为初始态半径为0,在流体到达所述流道区域的预设位置后,所述初始态半径随时间增大,所述预设虚拟元素遮罩图的非第三球形遮罩区域被配置为透明效果;将所述预设虚拟元素贴图与初始态的第三球形遮罩图相乘,得到透明贴图;在所述控制所述第一球形遮罩及第二球形遮罩做向外扩充操作之后,所述方法还包括:在所述流道区域中的流体到达所述预设位置时,将所述透明贴图与所述流体效果贴图进行融合,控制所述第三球形遮罩向外扩充;将当前时刻的第三球形遮罩区域减去流道区域,得到环境区域遮罩图;基于所述环境区域遮罩图以及预设虚拟元素贴图,在所述流道场景贴图中更新预设虚拟元素贴图的显示效果。
8.如权利要求1所述的虚拟流体贴图生成方法,其特征在于,在所述得到流体效果贴图之前,所述方法还包括:获取预设的反射效果贴图;将所述反射效果贴图与绘制好所述目标流体的流道场景贴图相加,得到具有流体反射效果的流体效果贴图。9.如权利要求1所述的虚拟流体贴图生成方法,其特征在于,在所述获取所述流道遮罩图对应的球形遮罩图之前,所述方法还包括:预先给用于绘制所述球形遮罩的uv空间添加法线信息,所述法线信息用于控制所述uv空间中的u轴或v轴发生扭曲;通过添加所述法线信息的uv空间绘制所述球形遮罩,以使所述球形遮罩具有扭曲效果。10.一种虚拟流体贴图生成装置,其特征在于,所述虚拟流体贴图生成装置包括:第一获取模块,用于获取流道场景贴图,所述流道场景贴图中包括用于流体流通的流道区域;第二获取模块,用于获取所述流道场景贴图中的流道区域对应的流道遮罩图;第三获取模块,用于获取所述流道遮罩图对应的球形遮罩图,所述球形遮罩图被配置为在流道遮罩图上的遮罩范围随时间变化而向着流体方向延伸;相乘计算模块,用于将当前时刻对应的球形遮罩图与所述流道遮罩图相乘,得到流体遮罩图;流体绘制模块,用于根据所述流体遮罩图在所述流道场景贴图上为所述流道区域绘制目标流体,得到流体效果贴图。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至9任一项所述的虚拟流体贴图生成方法。12.一种终端设备,其特征在于,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令以执行权利要求1至9任一项所述的虚拟流体贴图生成方法。
技术总结
本申请实施例提供一种虚拟流体贴图生成方法、装置、存储介质及电子设备,该方法包括获取流道场景贴图;获取流道场景贴图中的流道区域对应的流道遮罩图;获取流道遮罩图对应的球形遮罩图;将当前时刻对应的球形遮罩图与流道遮罩图相乘,得到流体遮罩图;根据流体遮罩图在流道场景贴图上为流道区域绘制目标流体,得到流体效果贴图。本申请实施例通过在流体遮罩图上绘制目标流体后能够得到表现流体流动状态的流体效果贴图,不仅降低了虚拟流体的制作难度和成本,并且不需要占用过多系统资源从而能够运行于大部分设备。能够运行于大部分设备。能够运行于大部分设备。
技术研发人员:沈忠勇
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2023.06.30
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/