轨迹渲染方法、装置、存储介质及电子设备制造方法及图纸

技术编号:35300605 阅读:14 留言:0更新日期:2022-10-22 12:49
本公开涉及计算机图形学领域,具体涉及一种轨迹渲染方法、轨迹渲染装置、存储介质及电子设备。该轨迹渲染方法包括:加载基础样条线轨迹;获取针对所述基础样条线轨迹的轨迹编辑信息;其中,所述轨迹编辑信息包括缩放信息、旋转信息以及振动信息中的任意一项或多项;根据所述轨迹编辑信息对所述基础样条线轨迹进行调整得到目标轨迹,并将所述目标轨迹进行渲染。本公开提供的轨迹渲染方法能够解决弹道轨迹渲染的多样性和合理性问题。迹渲染的多样性和合理性问题。迹渲染的多样性和合理性问题。

【技术实现步骤摘要】
轨迹渲染方法、装置、存储介质及电子设备


[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]图6示意性示出本公开示例性实施例中一种振动调整后的样条线示意图;
[0027]图7示意性示出本公开示例性实施例中一种轨迹渲染装置的组成示意图;
[0028]图8示意性示出本公开示例性实施例中一种计算机可读存储介质的示意图;
[0029]图9示意性示出本公开示例性实施例中一种电子设备的计算机系统的结构示意图。
具体实施方式
[0030]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种轨迹渲染方法,其特征在于,包括:加载基础样条线轨迹;获取针对所述基础样条线轨迹的轨迹编辑信息;其中,所述轨迹编辑信息包括缩放信息、旋转信息以及振动信息中的任意一项或多项;根据所述轨迹编辑信息对所述基础样条线轨迹进行调整得到目标轨迹,并将所述目标轨迹进行渲染。2.根据权利要求1所述的轨迹渲染方法,其特征在于,在所述轨迹编辑信息包括缩放信息时,所述根据所述轨迹编辑信息对所述基础样条线轨迹进行调整得到目标轨迹,包括:根据所述缩放信息提取缩放类型和缩放比例,以及确定所述基础样条线轨迹中的缩放控制点;其中,所述缩放类型包括近似缩放或拉伸缩放;基于所述缩放类型和所述缩放比例,计算缩放调整后的样条线信息作为所述目标轨迹。3.根据权利要求2所述的轨迹渲染方法,其特征在于,所述基于所述缩放类型和所述缩放比例,计算缩放调整后的样条线信息作为所述目标轨迹,包括:在所述缩放类型为近似缩放时,基于所述缩放比例计算所述缩放控制点在第一坐标轴、第二坐标轴以及第三坐标轴的位置信息以及样条线轨迹;或者在所述缩放类型为拉伸缩放时,基于所述缩放比例计算所述缩放控制点在第一坐标轴和第二坐标轴的位置信息以及样条线轨迹。4.根据权利要求1所述的轨迹渲染方法,其特征在于,在所述轨迹编辑信息包括旋转信息时,所述根据所述轨迹编辑信息对所述基础样条线轨迹进行调整得到目标轨迹,包括:根据所述旋转信息提取旋转角度和旋转方向,以及确定所述基础样条线轨迹中的旋转控制点;基于所述旋转角度和所述旋转方向,计算旋转调整后的样条线信息作为所述目标轨迹。5.根据权利要求4所述的轨迹渲染方法,其特征在于,所述方法还包括:配置所述旋转角度,所述配置所述旋转角度包括:配置最小随机旋转角度以及最大随机旋转角度,得到随机旋转...

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

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

1