【技术实现步骤摘要】
动态效果的渲染方法、装置、设备及存储介质
[0001]本申请实施例涉及图像显示
,特别涉及一种动态效果的渲染方法、装置、设备及存储介质。
技术介绍
[0002]动态效果渲染作为游戏应用中一种常见的渲染方式,被广泛应用于液体流动以及连续性弹道的渲染过程。
[0003]相关技术中,为了保证渲染质量,计算机设备通过对大量细小的粒子片进行叠加,模拟出液体流动或连续性弹道产生的轨迹,并通过对每个粒子片进行材质动态变化控制,实现轨迹效果随时间变化。
[0004]然而,采用上述方案实现动态效果渲染时,每生成一个粒子片均需要进行一次绘制调用(drawcall),而进行大量drawcall对计算机设备的性能要求较高,且功耗较高,导致上述方案无法适用于处理性能较差且对功耗要求较高的移动设备。
技术实现思路
[0005]本申请实施例提供了一种动态效果的渲染方法、装置、设备及存储介质,能够降低动态效果渲染过程对设备性能的要求,并降低渲染过程的功耗。所述技术方案如下:
[0006]一方面,本申请实施例提供了一种动态效果的渲染方法,所述方法包括:
[0007]基于第i路径点和第i+1路径点创建第i网格,所述第i路径点和所述第i+1路径点为虚拟物体运动路径上相邻的路径点,所述第i网格用于连接所述第i路径点和所述第i+1路径点,i为正整数;
[0008]对所述第i网格和第i
‑
1网格进行拼接,得到连续网格,所述连续网格与所述虚拟物体的运动路径相匹配;
[0009 ...
【技术保护点】
【技术特征摘要】
1.一种动态效果的渲染方法,其特征在于,所述方法包括:基于第i路径点和第i+1路径点创建第i网格,所述第i路径点和所述第i+1路径点为虚拟物体运动路径上相邻的路径点,所述第i网格用于连接所述第i路径点和所述第i+1路径点,i为正整数;对所述第i网格和第i
‑
1网格进行拼接,得到连续网格,所述连续网格与所述虚拟物体的运动路径相匹配;基于目标贴图对所述连续网格中的网格进行网格渲染,其中,网格渲染后不同网格对应所述目标贴图的不同贴图部分,且所述连续网格用于展示所述虚拟物体在运动过程中的动态效果。2.根据权利要求1所述的方法,其特征在于,所述基于第i路径点和第i+1路径点创建第i网格,包括:基于所述第i路径点和所述第i+1路径点确定网格旋转角度;基于所述第i路径点、所述第i+1路径点以及所述网格旋转角度创建所述第i网格,所述第i网格与所述第i
‑
1网格之间符合所述网格旋转角度。3.根据权利要求2所述的方法,其特征在于,所述基于所述第i路径点和所述第i+1路径点确定网格旋转角度,包括:确定旋转轴;基于所述第i路径点的第i坐标以及所述第i+1路径点的第i+1坐标,确定旋转方向向量;基于所述旋转轴以及所述旋转方向向量,确定所述网格旋转角度。4.根据权利要求3所述的方法,其特征在于,所述虚拟物体由虚拟道具发射,且所述路径点为所述虚拟物体的命中点;所述确定旋转轴,包括:确定所述虚拟物体对应发射点的发射点坐标;基于所述发射点以及所述第i+1坐标,确定法线方向向量,所述法线方向向量用于表征所述旋转轴;所述基于所述旋转轴以及所述旋转方向向量,确定所述网格旋转角度,包括:基于所述法线方向向量和所述旋转方向向量,确定所述网格旋转角度。5.根据权利要求3所述的方法,其特征在于,所述虚拟物体为虚拟流体,且所述路径点为所述虚拟流体流动过程中经过的点;所述确定旋转轴,包括:基于视点的视点坐标以及所述第i+1坐标,确定法线方向向量,所述法线方向向量用于表征所述旋转轴;所述基于所述旋转轴以及所述旋转方向向量,确定所述网格旋转角度,包括:基于所述法线方向向量和所述旋转方向向量,确定所述网格旋转角度。6.根据权利要求1至5任一所述的方法,其特征在于,所述基于目标贴图对所述连续网格中的网格进行网格渲染,包括:从所述目标贴图中确定所述连续网格中各个网格对应的贴图片段,其中,同一时刻下不同网格对应不同贴图片段;
基于所述贴图片段对所述网格进行网格渲染。7.根据权利要求6所述的方法,其特征在于,所述从所述目标贴图中确定所述连续网格中各个网格对应的贴图片段,包括:确定当前时刻下各个所述网格中显示内容的偏移量;基于所述偏移量从所...
【专利技术属性】
技术研发人员:张鹤,
申请(专利权)人:深圳市腾讯网络信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。