掌桥专利:专业的专利平台
掌桥专利
首页

粒子动画的显示方法、装置、设备、介质及程序产品

文献发布时间:2024-04-18 19:58:21


粒子动画的显示方法、装置、设备、介质及程序产品

技术领域

本申请涉及动画生成领域,特别涉及一种粒子动画的显示方法、装置、设备、介质及程序产品。

背景技术

随着计算机技术的快速发展和终端的多样化,电子游戏应用逐渐广泛,在电子游戏中,通常在终端显示虚拟场景,玩家在虚拟场景中可通过控制虚拟对象与其他帐号控制的虚拟对象进行角色活动。

在相关技术中,玩家可自由在虚拟场景中设置动画元素进行播放,其中,在虚拟场景中显示动画元素库,玩家从动画元素库中选中目标动画元素放至虚拟场景中进行显示。

然而在相关技术中,由于动画元素是预先设置好的固定元素,因此为满足玩家选择需求,需要预先设置多种不同样式的动画元素,增加了计算机的数据存储开销。

发明内容

本申请实施例提供了一种粒子动画的显示方法、装置、设备、介质及程序产品,能够降低数据存储开销的同时满足用户的元素选择需求。所述技术方案如下。

一方面,提供了一种粒子动画的显示方法,所述方法包括:

显示虚拟场景中的粒子动画元素,所述虚拟场景中还包括主控帐号控制的主控虚拟对象,所述主控帐号具有针对所述虚拟场景的编辑能力,所述主控虚拟对象用于被控制参与所述虚拟场景中的场景活动;

显示所述粒子动画元素对应的参数调整区域,所述参数调整区域中包括所述粒子动画元素对应的多种显示参数;

在所述参数调整区域中接收参数调整操作,所述参数调整操作用于指示对所述粒子动画元素在所述虚拟场景画面中的显示参数进行调整;

基于所述参数调整操作播放所述粒子动画元素对应的粒子动画。

另一方面,提供了一种粒子动画的显示装置,所述装置包括:

显示模块,用于显示虚拟场景中的粒子动画元素,所述虚拟场景中还包括主控帐号控制的主控虚拟对象,所述主控帐号具有针对所述虚拟场景的编辑能力,所述主控虚拟对象用于被控制参与所述虚拟场景中的场景活动;

所述显示模块,还用于显示所述粒子动画元素对应的参数调整区域,所述参数调整区域中包括所述粒子动画元素对应的多种显示参数;

接收模块,用于在所述参数调整区域中接收参数调整操作,所述参数调整操作用于指示对所述粒子动画元素在所述虚拟场景画面中的显示参数进行调整;

播放模块,用于基于所述参数调整操作播放所述粒子动画元素对应的粒子动画。

另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述粒子动画的显示方法。

另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本申请实施例中任一所述的粒子动画的显示方法。

另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的粒子动画的显示方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

在主控帐号具有虚拟场景的编辑能力的情况下,在虚拟场景中显示粒子动画元素,以及粒子动画元素对应的参数调整区域,通过在参数调整区域中接收参数调整操作,根据参数调整操作播放粒子动画元素对应改的粒子动画。也即,将粒子动画元素的参数调整过程以参数调整区域进行显示,便于用户对粒子动画元素的显示参数进行自由调整,一方面能够满足不同用户对粒子动画的选择需求,另一方面能够避免计算机预选设置多种样式的粒子动画元素进行存储,降低了计算机的数据存储开销。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一个示例性实施例提供的实施环境示意图;

图2是本申请一个示例性实施例提供的电子设备的结构框图;

图3是本申请一个示例性实施例提供的粒子动画的显示方法流程图;

图4是本申请另一个示例性实施例提供的粒子动画的显示方法的流程图;

图5是本申请一个示例性实施例提供的参数调整区域示意图;

图6是本申请一个示例性实施例提供的部位选择序列示意图;

图7是本申请一个示例性实施例提供的关键帧数组生成过程流程图;

图8是本申请一个示例性实施例提供的粒子动画显示过程流程图;

图9是本申请另一个示例性实施例提供的经过参数调整操作后粒子动画的显示示意图;

图10是本申请一个示例性实施例提供的经过参数调整操作后粒子动画的显示示意图;

图11是本申请一个示例性实施例提供的经过参数调整操作后粒子动画的显示示意图;

图12是本申请一个示例性实施例提供的粒子动画显示方法的流程图;

图13是本申请一个示例性实施例提供的选中状态框示意图;

图14是本申请一个示例性实施例提供的运动调整区域示意图;

图15是本申请一个示例性实施例提供的参数调整方式示意图;

图16是本申请一个示例性实施例提供的参数调整方式示意图;

图17是本申请一个示例性实施例提供的参数调整方式示意图;

图18是本申请一个示例性实施例提供的参数调整方式示意图;

图19是本申请一个示例性实施例提供的参数调整方式示意图;

图20是本申请一个示例性实施例提供的参数调整方式示意图;

图21是本申请一个示例性实施例提供的运动单元模式叠加显示示意图;

图22是本申请一个示例性实施例提供的路点运动模式示意图;

图23是本申请一个示例性实施例提供的运动参数调整方式示意图;

图24是本申请一个示例性实施例提供的基础参数调整示意图;

图25是本申请一个示例性实施例提供的粒子动画的显示方式示意图;

图26是本申请一个示例性实施例提供的粒子动画的显示装置结构图;

图27是本申请另一个示例性实施例提供的粒子动画的显示装置结构图;

图28是本申请另一个示例性实施例提供的终端的结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

首先,针对本申请实施例中涉及的名词进行简单介绍。

虚拟环境:是指应用程序在终端上运行时显示(或提供)的虚拟环境。该虚拟环境可以是对真实世界的仿真环境,也可以是半仿真半虚构的三维环境,还可以是纯虚构的三维环境。虚拟环境可以是二维虚拟环境、2.5维虚拟环境和三维虚拟环境中的任意一种,下述实施例以虚拟环境是二维虚拟环境来举例说明,但对此不加以限定。

虚拟对象:是指虚拟环境中的可活动对象。该可活动对象可以是虚拟棋子、虚拟人物、虚拟动物、动漫人物等,比如:在虚拟环境中显示的人物、动物、植物、油桶、墙壁、石块等。可选的,虚拟对象是基于动画骨骼技术创建的三维立体模型。每个虚拟对象在虚拟环境中具有自身的形状和体积,占据虚拟环境中的一部分空间。

用户生成内容(User Generated Content,UGC),是指用户在互联网上自创并能与其他用户进行共享的内容。其中,将UGC应用于游戏场景下,设计人员通过在游戏程序内提供UGC编辑机制和相应的UGC编辑器能力,鼓励用户参与到关卡地图、玩法、生态等游戏内容的设计当中。

首先,对本申请实施环境进行介绍。图1给出了本申请一个示例性实施例提供的实施环境示意图。该实施环境中包括:终端110、服务器120和通信网络130,其中,终端110和服务器120通过通信网络130连接。

终端110中安装和运行有目标应用程序111,其中,目标应用程序111是支持二维虚拟环境或者三维虚拟环境的应用程序。目标应用程序111可以是虚拟现实应用程序、三维地图程序、自走棋游戏、策略游戏、益智类游戏、大型多人在线角色扮演游戏(MassiveMultiplayer Online Role-Playing Game,MMORPG)、第三人称射击游戏(Third-PersonShooting game,TPS)、第一人称射击游戏(First-Person Shooting game,FPS)、多人在线战术竞技游戏(Multiplayer Online Battle Arena Games,MOBA)、多人枪战类生存游戏、体育竞技类游戏、休闲类游戏、沙盒游戏(Sandbox Games)中的任意一种。在一种可实现的方式中,该目标应用程序111可以是单机版的应用程序,比如单机版的策略类游戏程序,也可以是网络联机版的应用程序。

可选地,以目标应用程序111实现为单机版的应用程序时,终端显示虚拟场景中的粒子动画元素,并显示粒子动画元素对应的参数调整区域,当终端在参数调整区域中接收到参数调整操作,根据参数调整操作播放粒子动画元素对应的粒子动画(值得注意的是,上述情况未在图1中进行显示)。

可选地,以目标应用程序111实现为网络联机版的应用程序时,如图1所示,当前目标应用程序111实现为益智类游戏,当前终端110显示虚拟场景中的粒子动画元素,并显示粒子动画元素对应的参数调整区域,参数调整区域中包括粒子动画元素对应的多种显示参数。当终端110接收到在参数调整区域中的参数调整操作,生成参数调整请求发送至服务器120,其中,参数调整请求用于请求对粒子动画元素的显示参数进行调整。

服务器120接收到参数调整请求后,对粒子动画元素的显示参数进行调整,得到粒子动画元素的参数调整结果,并将参数调整结果反馈至终端110,其中,参数调整结果中包括粒子动画元素对应的多种调整后的显示参数。

终端110接收到参数调整结果后对虚拟场景进行画面渲染,从而显示粒子动画元素对应的粒子动画。

上述终端110可以是可选的,终端可以是台式计算机、膝上型便携计算机、手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层4)播放器、智能电视、智能车载等多种形式的终端设备,本申请实施例对此不加以限定。

服务器120包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。可选地,服务器120承担主要计算工作,终端110承担次要计算工作;或者,服务器120承担次要计算工作,终端110承担主要计算工作;或者,服务器120和终端110之间采用分布式计算架构进行协同计算。

值得注意的是,上述服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content DeliveryNetwork,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。

其中,云技术(Cloud Technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。

在一些实施例中,上述服务器还可以实现为区块链系统中的节点。

需要说明的是,本申请所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关地区的相关法律法规和标准。

图2示出了本申请一个示例性实施例提供的电子设备的结构框图。该电子设备200包括:操作系统220和应用程序222。

操作系统220是为应用程序222提供对计算机硬件的安全访问的基础软件。

应用程序222是支持虚拟环境的应用程序。可选地,应用程序222是支持三维虚拟环境的应用程序。该应用程序222可以是虚拟现实应用程序、三维地图程序、大型多人在线角色扮演游戏(Massive Multiplayer Online Role-Playing Game,MMORPG)、第三人称射击游戏(Third-Person Shooting game,TPS)、第一人称射击游戏(First-Person Shootinggame,FPS)、多人在线战术竞技游戏(Multiplayer Online Battle Arena Games,MOBA)、多人枪战类生存游戏、社交类游戏、益智类游戏、策略游戏、体育竞技类游戏、休闲类游戏、沙盒游戏(Sandbox Games)中的任意一种。该应用程序222可以是单机版的应用程序,比如单机版的游戏程序,也可以是网络联机版的应用程序。

本实施例中,应用程序222中包括UGC编辑器,其中,UGC编辑器用于向用户提供针对虚拟场景的编辑能力。可选地,编辑能力包括搭建虚拟场景、对虚拟场景中进行显示的组件进行搭建,对组件的表现特征进行设置(例如:尺寸、颜色、特效展示效果等),使得用户可控制虚拟对象与其他虚拟对象在搭建完成的虚拟场景中进行场景活动,例如:虚拟对局、闯关等活动类型。并且,用户搭建完成的虚拟场景也可以与其他用户进行共享,为其他用户带来虚拟体验。

也即,在应用程序中设置UGC编辑器,可以让用户拥有对虚拟场景进行自主编辑的能力,提高了用户对于场景编辑的创作热情,使用户在游戏过程中,不仅能够有活动体验,还能有创作体验,并且,由用户编辑并搭建完成虚拟场景,再与其他用户进行共享,能够促进用户与用户间在游戏过程中的交流,提升用户满意度,同时也丰富了游戏的可玩性。

结合上述简介,对本申请提供的粒子动画的显示方法进行说明,该方法可以由服务器或者终端执行,也可以由服务器和终端共同执行,本申请实施例中,以该方法由终端执行为例进行说明,如图3所示,该方法包括如下步骤。

步骤310,显示虚拟场景中的粒子动画元素。

其中,虚拟场景中还包括主控帐号控制的主控虚拟对象,主控帐号具有对虚拟场景的编辑能力,主控虚拟对象用于被控制参与虚拟场景中的场景活动。

在一些实施例中,终端运行有目标应用程序,其中,目标应用程序是具有虚拟场景显示功能的应用程序。也即,目标应用程序运行过程中显示有虚拟场景。

示意性的,粒子动画元素是指在虚拟场景中显示粒子动画所构成的动画元元素,其中,粒子动画是由在一定范围内随机生成的大量粒子产生运动而组成的动画,被广泛运用于模拟天气系统、烟雾光效等方面。例如:粒子动画元素为龙卷风,则粒子动画为播放龙卷风的运动过程动画。

可选地,粒子动画元素是虚拟场景中固定显示的动画元素,即显示虚拟场景时,虚拟场景中已包括粒子动画元素;或者,粒子动画元素是虚拟场景的显示情况符合预设显示要求的情况下,在虚拟场景中自动显示的动画元素,例如:当虚拟场景的显示时长达到预设时长阈值的情况下,在虚拟场景中自动显示粒子动画元素;或者,粒子动画元素是基于用户选择后在虚拟场景中显示的动画元素,例如:在显示虚拟场景的过程中显示有元素素材库,通过用户在元素素材库中选中粒子动画元素后,在虚拟场景中显示粒子动画元素;或者,粒子动画元素是用户设计后生成的动画元素,例如:在显示虚拟场景的过程中显示元素创作区域,用户通过在元素创造区域中创作得到粒子动画元素,从而在虚拟场景中显示用户创作的例子动画元素。

示意性的,当前终端运行有目标应用程序,在运行目标应用程序的过程中登录有第一帐号,因此,主控虚拟对象是由第一帐号控制的虚拟对象。

示意性的,虚拟场景在目标应用程序的目标界面中展示,其中,目标界面是终端运行的游戏程序中具有的UGC编辑器提供的搭建界面;示例性的,UGC编辑器用于自定义创作虚拟环境,通过在搭建界面上创建或者编辑虚拟组件实现自定义创作虚拟环境。在自定义创作的虚拟环境中,可以控制虚拟角色进行移动、跳跃、躺卧、攀爬、奔跑等场景活动中的至少一种。

可选的,编辑能力包括搭建虚拟场景、搭建虚拟场景中的组件、对虚拟场景中组件的表现特征进行调整等能力中至少一种。其中,虚拟场景中的组件即为粒子动画元素。

可选的,场景活动包括主控虚拟对象与其他虚拟对象进行虚拟对局、主控虚拟对象在虚拟场景中执行不同动作、主控虚拟对象与其他虚拟对象进行虚拟社交或者主控虚拟对象与其他虚拟对象完成指定任务等活动类型中至少一种,本申请实施例对此不加以限定。

可选地,虚拟场景中显示有单个粒子动画元素;或者,虚拟场景中显示有多个粒子动画元素。

步骤320,显示粒子动画元素对应的参数调整区域。

其中,参数调整区域中包括粒子动画元素对应的多种显示参数。

示意性的,参数调整区域是虚拟场景中用于对粒子动画元素的显示参数进行调整的区域。

可选地,参数调整区域是属于虚拟场景中的显示区域;或者,参数调整区域是叠加在虚拟场景对应的场景画面上的显示区域。

可选地,在主控帐号对虚拟场景进行编辑的过程中,显示粒子动画元素的参数调整区域;或者,在主控帐号控制主控虚拟对象进行虚拟活动的过程中,显示粒子动画元素的参数调整区域。

可选地,参数调整区域的显示方式包括如下几种方式中至少一种:

1.当用户在虚拟场景中选中进行显示参数调整粒子动画元素后,显示参数调整区域;

2.虚拟场景中显示有元素选择库区域,当用户将粒子动画元素从元素选择库区域拖动至虚拟场景中进行显示时,将元素选择库区域切换显示为参数调整区域;

3.虚拟场景中显示参数调整控件,当接收到对参数调整控件后,显示参数调整区域。

值得注意的是,上述关于参数调整区域的显示方式仅为示意性的举例,本申请实施例对此不加以限定。

在一个可实现的情况下,当虚拟场景中显示有多个粒子动画元素时,在虚拟场景中显示多个粒子动画元素分别对应的参数调整区域;或者,当虚拟场景中显示有多个粒子动画元素时,虚拟场景中仅显示其中一个粒子动画元素对应的参数调整区域,随着接收到对指定粒子动画元素的选择操作,将参数调整区域切换为指定粒子动画元素对应的参数调整区域。

可选地,参数调整区域是随机选择的粒子动画元素对应的参数调整区域;或者,参数调整区域是用户选中的指定粒子动画元素对应的参数调整区域。

可选的,显示参数包括外观类型参数、运动方式参数中至少一种。

其中,外观类型参数是指粒子动画元素在虚拟场景中显示的外观,包括颜色、大小、方向、透明度等表现特征类型中至少一种。

其中,运动方式参数是指粒子动画元素在虚拟场景中显示的位置、移动速度、移动方向、旋转方向、旋转速度、显示起点位置、显示终点位置、显示过程中的停留位置、移动角速度等参数类型中至少一种。

步骤330,在参数调整区域中接收参数调整操作。

其中,参数调整操作用于指示对粒子动画元素在虚拟场景画面中的显示参数进行调整。

示意性的,参数调整操作是指调整粒子动画元素的显示参数的操作。

可选地,粒子动画元素在虚拟场景显示过程中对应有初始显示参数,通过对初始显示参数进行调整,作为参数调整操作。

可选地,通过在参数调整区域接收参数输入操作,输入多个显示参数,作为参数调整操作。

可选地,单次仅对单个粒子动画元素进行参数调整操作;或者,单次可对多个粒子动画元素同时进行参数调整操作。

可选地,参数调整操作的操作方式包括如下几种操作方式中至少一种:

1.在参数调整区域输入参数数值作为参数调整操作;

2.在参数调整区域中显示候选参数选项,通过接收对目标参数选项的选择操作作为参数调整操作;

3.通过语音输入调整参数作为参数调整操作。

值得注意的是,上述关于参数调整操作的操作方式仅为示意性的举例,本申请实施例对此不加以限定。

步骤340,基于参数调整操作播放粒子动画元素对应的粒子动画。

示意性的,通过参数调整操作确定粒子动画元素的目标显示参数,从而根据目标显示参数显示粒子动画元素在虚拟场景中的粒子动画。

在一些实施例中,粒子动画是由粒子动画元素对应的多帧视频帧连续播放生成的动画。

可选地,参数调整操作的操作数量为1,因此直接根据参数调整操作对应的目标显示参数播放粒子动画;或者,在包含多个参数调整操作的情况下,根据参数调整操作的操作顺序播放粒子动画。

综上所述,本申请实施例提供的粒子动画的显示方法,在主控帐号具有虚拟场景的编辑能力的情况下,在虚拟场景中显示粒子动画元素,以及粒子动画元素对应的参数调整区域,通过在参数调整区域中接收参数调整操作,根据参数调整操作播放粒子动画元素对应改的粒子动画。也即,将粒子动画元素的参数调整过程以参数调整区域进行显示,便于用户对粒子动画元素的显示参数进行自由调整,一方面能够满足不同用户对粒子动画的选择需求,另一方面能够避免计算机预选设置多种样式的粒子动画元素进行存储,降低了计算机的数据存储开销。

在一些实施例中,对外观类型参数的参数调整操作进行详细说明,示意性的,请参考图4,其示出了本申请一个示例性实施例提供的粒子动画的显示方法,也即,步骤330中还包括步骤331至步骤332,步骤330之后还包括步骤3301至步骤3303,步骤340中还包括步骤341至步骤344,如图4所示,该方法包括如下步骤。

步骤331,响应于在参数调整区域中接收到对参数类型选项的选择操作,显示参数类型选项对应的调整区域。

其中,调整区域中包括参数类型选项下的多种调整参数内容。

在一些实施例中,参数调整区域中包括多个参数类型选项。

示意性的,参数类型选项包括基础类型选项、外观类型选项、运动类型选项三种类型选项。

其中,基础类型选项中包括粒子动画元素的元素尺寸、移动距离、旋转方向、缩放比例等基础参数。

其中,外观类型选项中包括颜色、粒子动画中的关键帧数量、关键帧位置等外观参数。

其中,运动类型选项中包括单个单元内运动模式、运动循环模式、运动开始时刻、运动结束时刻、运动起始位置、运动终止位置、运动方式、运动过程中停留位置、运动延迟时间、速度类型等运动参数。

示意性的,当在参数调整区域接收到对参数类型选项的选择操作,显示参数类型选项对应的调整区域,其中,调整区域是参数调整区域中参数类型选项对应的调整子区域。

本实施例中,当在参数调整区域接收到对外观类型选项的选择操作,显示外观类型选项对应的外观调整区域。

示意性的,请参考图5,其示出了本申请一个示例性实施例提供的参数调整区域示意图,如图5所示,当前显示参数调整区域,在参数调整区域中接收到对外观类型选项501的选择操作,显示外观调整区域510。

步骤332,在调整区域中接收参数调整操作。

示意性的,参数类型选项包括外观类型选项,调整区域包括外观调整区域,外观调整区域中包括多个候选位置选项,候选位置选项用于指示粒子动画元素在显示过程中的元素显示部位。

本实施例中,以参数类型选项实现为外观类型选项,调整区域实现为外观调整区域为例进行说明。

示意性的,候选位置选项是指粒子动画播放过程中粒子动画元素对应的元素显示部位,例如:元素的上方、中间、下方;又例如:粒子动画元素分层显示,包括第一层、第二层、第三层和第四层。

示意性的,如图5所示,在外观调整区域510中显示多个候选位置选项520,其中,特效参数1表示元素显示部位1对应的位置选项。

在一些实施例中,响应于在外观调整区域中接收到对目标位置选项的选择操作,显示目标位置选项对应的调整子区域,调整子区域中包括多个参数内容选项;在调整子区域中接收对参数内容选项的调整操作,作为参数调整操作。其中,目标位置选项与目标显示部位对应,目标显示部位对应第一颜色。

示意性的,当在外观调整区域中接收到对目标位置选项的选择操作后,显示该目标位置选项对应的调整子区域,其中,调整子区域用于对粒子动画元素的目标显示部位进行参数调整。

示意性的,多个参数内容选项对应不同类型的参数类型,当在调整子区域中接收到对目标参数内容选项的调整操作,作为参数调整操作。

示意性的,如图5所示,当在外观调整区域510中接收到对目标位置选项521的选择操作,显示目标位置选项521的调整子区域530。

本实施例中,调整子区域530中包括重置功能选项531、颜色随时间变化条选项532、调色功能选项533、关键帧添加选项534和删除当前帧选项535。

其中,重置功能选项531用于触发后对目标显示部位的颜色进行重置,恢复预设的初始颜色。

其中,颜色随时间变化条选项532是指粒子动画元素在动画播放周期内对应的关键帧(圆圈表示),粒子动画由多帧视频帧连续播放构成,在多帧视频帧中包括起始帧标识(最左侧的视频帧)、结束帧标识(最右侧的视频帧)和关键帧标识,其中,起始帧、结束帧和关键帧用于控制粒子动画元素的颜色变化,即在该帧处粒子动画元素的目标显示部位可显示颜色变化。起始帧和结束帧不可移动也不可删除,起始帧和结束帧也属于关键帧,在起始帧和结束帧之间可通过关键帧添加选项534和删除当前帧选项535分别进行添加关键帧,以及删除关键帧。也即,若触发关键帧添加选项534,则在颜色随时间变化条选项532中增加一个圆圈标识,表明增加了一帧关键帧。

本实施例中,起始帧与终止帧之间的播放时长,可称为粒子动画的“生命周期”。

其中,调色功能选项533用于对目标显示部位的颜色进行调整。

在一些实施例中,响应于在调整子区域中接收到对第一关键帧的选择操作,显示第一关键帧对应的颜色调整子界面,第一关键帧用于指示粒子动画元素的目标显示部位在粒子动画播放过程中的显示时刻。

示意性的,首先在调整子界面中接收对多个关键帧中第一关键帧的选择操作,确定需要进行颜色调整的第一关键帧,从而在调整子界面中显示第一关键帧所对应的颜色调整子界面,其中,颜色调整子界面中显示有第一关键帧对应的调色结果。

如图5所示,当在调整子界面530中接收到对起始帧标识(最左侧的视频帧)的选择操作,更新显示起始帧对应的调色功能选项533作为颜色调整子界面,其中,在调色功能选项533实现为调色盘,在调色盘中显示有调色位置点536,用于指示起始帧当前对应的颜色,若接收到对其他关键帧的选择操作,则调色位置点536将随之发生变化,并且,变化的位置与其他关键帧的颜色对应。

在一些实施例中,在颜色调整子界面中接收颜色调整操作,作为参数调整操作,颜色调整操作用于指示在第一关键帧处将目标显示部位对应的第一颜色调整为第二颜色。

示意性的,当前选择第一关键帧后,第一关键帧对应的目标显示部位呈现第一颜色,颜色调整操作即通过调色功能选项将第一颜色调整为第二颜色。

如图5所示,通过移动调色位置点536,更改第一关键帧所对应的颜色,从而将第一关键帧对应的第一颜色调整为第二颜色。

在一些实施例中,响应于在调整子区域中接收到关键帧增加操作,显示第二关键帧对应的颜色调整子界面,其中,关键帧增加操作用于指示增加第二关键帧。

示意性的,通过在调整子界面中触发关键帧添加选项,即可在起始帧和结束帧之间增加第二关键帧,如图5所示,当接收到对关键帧添加选项534的触发操作。在颜色随时间变化条选项532中起始帧标识和结束帧标识之间任一位置处增加显示第二关键帧对应的关键帧标识,并且,可以对第二关键帧对应的关键帧标识进行移动操作,用于在起始帧和结束帧之间调整第二关键帧的位置,从而控制第二关键帧在粒子动画中的显示时刻,例如:将第二关键帧向左平移,则表示第二关键帧在粒子动画中的显示时刻提前,将第二关键帧向右平移,则表明第二关键帧在粒子动画中的显示时刻延后。本实施例中,单个粒子动画元素最多添加五帧关键帧(包括起始帧和结束帧)。

本实施例中,可以在颜色随时间变化的进度条中,在起始帧和终止帧之间添加(或者删除)多个关键帧,并且,对于每个关键帧所对应的颜色均可进行独立调整,使得最终粒子动画元素在播放粒子动画的过程中存在多次颜色变换,关键帧数量越多,颜色变换的丰富度更高,也即,用户不仅能够对整个粒子动画元素的颜色参数进行调整,还能够针对粒子动画元素在播放粒子动画的过程中的某一时刻的颜色参数进行调整,丰富了用户对于动画元素参数调整的调整方式。

在一些实施例中,由于粒子动画元素中包括多个元素显示部位,在进行参数调整操作时按照不同的元素显示部位分别进行参数调整,因此,根据对目标位置选项的选择操作所对应的选择顺序,在外观调整区域中显示部位选择序列,用于表示整个参数调整操作过程中,用户对多个元素显示部位进行参数调整的顺序。本实施例中,在粒子动画元素中包括多个元素显示部位的情况下,仅对其中第一元素显示部位进行调整,或者,可对多个元素显示部位进行调整。

示意性的,请参考图6,其示出了本申请一个示例性实施例提供的部位选择序列示意图,如图6所示,当前显示烟雾动画元素对应的外观调整区域610,以及龙卷风动画元素对应的外观调整区域620,其中,外观调整区域610中包括进行参数调整操作的单个元素显示部位所对应的位置选项611,外观调整区域620中包括进行参数调整操作的多个元素显示部位所对应的位置选项621。

可选地,元素显示部位的数量是预先设置且固定的;或者,元素显示部位的数量可以由用户自行确定。

在一些实施例中,接收模板生成操作,模板操作用于根据调整后的显示参数生成显示模板;响应于接收到对目标动画元素的选择操作,基于显示模板在虚拟场景中显示目标动画元素,目标动画元素与粒子动画元素不同。

本实施例中,当完成对显示参数的调整后,通过模板生成操作,将调整后的显示参数进行存储,从而得到调整后的显示参数所对应的显示模板,因此,后续在选择目标动画元素后,可直接按照调整后的显示参数显示目标动画元素,避免了对动画元素所对应的显示参数进行调整,提高了参数调整效率。

步骤3301,获取多帧候选关键帧在粒子动画中的播放位置。

示意性的,调整子区域中包括多帧候选关键帧。

示意性的,通过参数调整操作确定粒子动画元素对应的多帧候选关键帧,并且,根据粒子动画确定多帧候选关键帧在播放过程中的显示位置,采用RGBA四颜色通道中的Alpha(A通道)保存多帧候选关键帧在播放过程中的显示位置。

步骤3302,基于颜色调整操作获取多帧候选关键帧分别对应的颜色参数。

本实施例中,根据参数调整操作中的颜色调整操作确定多帧候选关键帧分别对应的颜色参数,并使用RGBA四颜色通道中RGB三通道保存颜色参数,其中,R通道表示红色通道,G通道表示绿色通道,B通道表示蓝色通道。因此,A通道需要将0至255之间的整数与0至1之间的浮点数进行相互转换。

步骤3303,基于多帧候选关键帧在粒子动画中的播放位置和颜色参数生成关键帧颜色数组。

本实施例中,根据多帧候选关键帧在粒子动画播放过程中的显示位置进行排序,得到关键帧排序结果,将关键帧排序结果进行序列化后,生成关键帧序列,将关键帧序列与颜色参数生成关键帧颜色数组存储至粒子元素动画对应的参数文件中。

示意性的,请参考图7,其示出了本申请一个示例性实施例提供的关键帧数组生成过程流程图,如图7所示,首先创建粒子动画元素实例701,初始化粒子动画元素对应的颜色参数702,其中,初始化是指对粒子动画元素的起始帧所对应的颜色和终止帧对应的颜色进行设置,并且,粒子动画元素中各元素显示部位所对应的颜色参数相同(也可以不同),接着,通过RGB三通道记录根据颜色调整操作得到的颜色参数,通过A通道记录关键帧位置703,可选地,对粒子动画元素进行添加关键帧704或删除关键帧705,从而根据关键帧的显示位置,升序排列所有关键帧706,进而将所有关键帧序列化,与颜色参数存储至参数文件中707。其中,序列化后的关键帧与颜色参数作为关键帧颜色数组。

步骤341,读取关键帧颜色数组,确定多帧候选关键帧分别对应的颜色参数。

示意性的,在播放粒子动画的过程中,首先读取关键帧颜色数组,并将关键帧颜色数组中的颜色参数反序列化至粒子动画元素上,从而获取粒子动画元素在多帧候选关键帧处分别对应的颜色参数。

步骤342,遍历多帧候选关键帧,得到多帧候选关键帧对应的排列顺序。

本实施例中,创建当前粒子动画对应的关键帧数组。

针对当前关键帧数组,遍历关键帧数组中所包含的多帧候选关键帧,从而确定多帧候选关键帧在粒子动画中的排列顺序。

步骤343,基于多帧候选关键帧中相邻两帧候选关键帧分别对应的颜色参数,对相邻两帧候选关键帧进行颜色插值运算,得到粒子动画对应的颜色变换情况。

本实施例中,在确定多帧候选关键帧分别对应的颜色参数后,针对当前粒子动画对应的第i帧视频帧,获取与第i帧视频帧对应的相邻两帧候选关键帧,对这两帧视频帧分别对应的颜色参数进行颜色插值运算,从而得到第i帧视频帧对应的颜色参数,最终得到粒子动画中所有视频帧分别对应的颜色参数,作为粒子动画对应的颜色变化情况。

其中,颜色插值运算是指根据两帧候选关键帧分别对应的颜色参数,计算得到两帧候选关键帧之间视频帧对应的颜色参数,从而实现在两帧候选关键帧之间进行颜色过渡,例如:关键帧1设置为红色,关键帧2设置为蓝色,从关键帧1到关键帧2就会呈现出从红色到蓝色的颜色渐变,从而计算在颜色渐变过程中的视频帧所对应的颜色参数。

步骤344,基于多帧候选关键帧在粒子动画中的播放位置和颜色变换情况显示粒子动画。

在粒子动画的播放过程中,根据当前时刻与其相邻的目标关键帧时刻之间的时间关系,确定目标关键帧对应的完成时间从而显示粒子动画。若当前时刻小于目标关键帧时刻,则表明该目标关键帧尚未完成,若当前时刻大于目标关键帧时刻,则表明该目标关键帧已完成,将下一帧候选关键帧作为目标关键帧。

示意性的,请参考图8,其示出了本申请一个示例性实施例提供的粒子动画显示过程流程图,如图8所示,首先,将关键帧数组中的颜色参数反序列化至粒子元素动画上801,创建粒子动画对应的关键帧数组802,在关键帧数组中遍历多个候选关键帧803,通过插值计算两个关键帧之间视频帧的颜色参数804,若当前时刻大于目标关键帧的显示时刻,则刷新关键帧的完成时间805,若当前时刻小于目标关键帧的显示时刻,则播放结束806。

示意性的,下面对三种不同的外观类型参数的参数调整操作进行说明。

示意性的,请参考图9、图10和图11,其示出了本申请一个示例性实施例提供的经过参数调整操作后粒子动画的显示示意图。如图9所示,当前显示外观调整区域911,以及虚拟场景中粒子动画元素901,通过在外观调整区域911中进行参数调整操作后,在虚拟场景中显示粒子动画920,其中,粒子动画920的外观与粒子动画元素901的外观不同。

如图10所示,当前显示外观调整区域1011,以及虚拟场景中粒子动画元素1001,通过在外观调整区域1011中进行参数调整操作后,在虚拟场景中显示粒子动画1020,其中,粒子动画1020的外观与粒子动画元素1001的外观不同。

如图11所示,当前显示外观调整区域1111,以及虚拟场景中粒子动画元素1101,通过在外观调整区域1111中进行参数调整操作后,在虚拟场景中显示粒子动画1120,其中,粒子动画1120的外观与粒子动画元素1101的外观不同。

在一些实施例中,响应于在虚拟场景中接收到对粒子动画元素的长按操作,且操作时长达到预设时长阈值,在粒子动画元素的指定位置处显示参数介绍区域,参数介绍区域中包括调整后的显示参数。

本实施中,在虚拟场景显示粒子动画元素所对应的粒子动画的过程中,若接收到对粒子动画元素的长按操作,且操作时长符合预设时长阈值的情况下,在粒子动画元素的上方显示粒子动画元素所对应的参数介绍区域,用于向玩家展示当前该粒子动画元素对应的调整后的显示参数,便于其他玩家获取该粒子动画元素对应的参数信息,提高了信息互通性。

综上所述,本申请实施例提供的粒子动画的显示方法,在主控帐号具有虚拟场景的编辑能力的情况下,在虚拟场景中显示粒子动画元素,以及粒子动画元素对应的参数调整区域,通过在参数调整区域中接收参数调整操作,根据参数调整操作播放粒子动画元素对应改的粒子动画。也即,将粒子动画元素的参数调整过程以参数调整区域进行显示,便于用户对粒子动画元素的显示参数进行自由调整,一方面能够满足不同用户对粒子动画的选择需求,另一方面能够避免计算机预选设置多种样式的粒子动画元素进行存储,降低了计算机的数据存储开销。

本实施例中,通过对参数类型选项的选择操作,从而在参数类型选项对应的调整区域中进行参数调整操作,能够使用户对同一参数类型的显示参数进行集中调整,提高了参数调整效率。

本实施例中,当参数类型选项实现为外观类型选项的情况下,将粒子动画元素分割为多个元素显示部位,从而实现对不同元素显示部位的外观参数调整,提高了外观参数调整的多样性。

本实施例中,通过在调整子区域中对关键帧进行选择,以及对目标显示部位进行颜色调整操作,从而能够更加细化粒子动画元素在虚拟场景中的显示参数,提高了参数调整的调整种类。

本实施例中,通过关键帧增加操作,能够使得粒子动画元素在显示粒子动画的过程中提高颜色变换次数,进而丰富粒子动画的显示方式。

本实施例中,通过根据候选关键帧在粒子动画中的播放位置以及颜色参数,生成关键帧颜色数组,能够提高粒子动画元素的颜色显示参数的存储安全性和有序性,提高粒子动画的显示准确度。

在一些实施例中,对运动类型参数的参数调整操作进行详细说明,示意性的,请参考图12,其示出了本申请一个示例性实施例提供的粒子动画显示方法的流程图,也即,步骤310之前还包括步骤3101,步骤320中还包括步骤321,步骤330中还包括步骤3311,如图12所示,该方法包括如下步骤。

步骤3101,响应于接收到元素选择操作,在粒子动画元素的指定位置处显示选中状态框。

示意性的,元素选择操作用于确定进行显示参数调整的粒子动画元素。

在一些实施例中,选中状态框用于指示当前该粒子动画元素处于选中状态。

示意性的,请参考图13,其示出了本申请一个示例性实施例提供的选中状态框示意图,如图13所示,当前显示虚拟场景1300,虚拟场景1300中包括元素选择区域1310,元素选择区域1310中包括多种粒子元素,当在元素选择区域1310中接收到对粒子动画元素1311(龙卷风)的选择操作,作为元素选择操作,并在虚拟场景1300中显示粒子动画元素1311,且在粒子动画元素1311所处的位置显示选中状态框1312。

步骤321,响应于接收到对粒子动画元素的元素编辑操作,取消显示选中状态框,并显示粒子动画元素对应的参数调整区域。

示意性的,元素编辑操作用于指示确定对粒子动画元素的显示参数进行调整。

如图13所示,在虚拟场景1300中显示编辑控件1313,当接收到编辑控件1313的触发操作,取消显示选中状态框1312,并显示粒子动画1311对应的参数调整区域1314。

步骤3311,响应于在运动调整区域中接收到对目标运动参数的选择操作,作为参数调整操作。

其中,参数类型选项包括运动类型选项,调整区域包括运动调整区域。

示意性的,参数类型选项中还包括运动类型选项,运动类型选项用于对粒子动画元素在虚拟场景中播放粒子动画时所对应的运动参数进行调整,因此,运动调整区域中包括多种候选运动参数。

可选地,运动类型选项中包括多种候选运动参数,下面进行详细介绍。

1.运动单元模式

·全量运动模式

·单程位移模式

·循环往复位移

·单向旋转模式

·摆动运动模式

·路点运动模式

2.运动循环形式

·单程运动

·连续单程

·循环往复

3.使运动开始信号

接收到信号后该运动单元切换到激活状态,若激活信号为空,则虚拟活动开始后该活动单元默认处于激活状态,反之则认为处于暂停状态。

4.使运动停止信号

接收到信号后该运动单元切换至暂停状态,暂停状态下不计入粒子动画的显示时长计算。

5.使运动返程信号

仅在单程运动形式下进行配置,接收到信号激励后反向运动。

6.是否进行时长管理

开启时长管理后暴露显示时长进行配置,处于关闭状态时则默认无限显示时长。

7.运动方式

·直线运动

·旋转运动

8.基于世界坐标系

选择局部坐标系时,运动方向随旋转方向而改变,除全量运动模式外,其余运动模式均参照局部坐标系。

9.初始延迟时间

在显示虚拟场景中过程中,需要进行延迟时间后粒子动画元素才开始运动。

10.单程运动时间

单程运动时长

11.到达后停顿时间

粒子动画元素到达目标位置后停顿的时间,再执行后续运动。

12.返程后停顿时间

粒子动画元素返回起点位置后停顿的时间,再执行后续运动。

13.速度类型

·匀速

·加速

·减速

·平滑

·摆动

14.子方向速度

·X方向速度:沿X轴方向的运动速度,单位米/秒;

·Y方向速度:沿Y轴方向的运动速度,单位米/秒;

·Z方向速度:沿Z轴方向的运动速度,单位米/秒。

15.子方向角速度

·沿X方向角速度:沿X轴方向的角速度,单位度/秒;

·沿Y方向角速度:沿Y轴方向的角速度,单位度/秒;

·沿Z方向角速度:沿Z轴方向的角速度,单位度/秒。

示意性的,请参考图14,其示出了本申请一个示例性实施例提供的运动调整区域示意图,如图14所示,当前显示粒子元素动画对应的运动调整区域1400,在运动调整区域1400中包括多种候选运动单元模式:全量运动模式、单程位移模式、循环往复位移、单向旋转模式、摆动运动模式、路点运动模式。

当接收到对全量运动模式的选择操作时,如图15所示,当前显示全量运动模式对应的运动调整子区域1500,其中,运动单元模式选择全量运动模式,运动循环形式选择循环往复,运动方式选择直线,单程运动时间2秒,速度类型为平滑,Z方向速度为2米/秒,则最终粒子动画显示为粒子动画元素1501沿Z轴执行平滑的往返运动。

如图16所示,若在运动调整子区域1600中选择运动方式为旋转,速度类型为加速,沿Z方向角速度为360度/秒,则最终粒子动画显示为粒子动画元素1601绕Z轴执行360度的循环旋转运动。

当接收到对单程位移模式的选择操作时,如图17所示,当前显示单程位移模式对应的运动调整子区域1700,其中,选择运动单元模式为单程位移模式,设置单程运动时间5秒,Z方向速度1米/秒,则最终粒子动画显示为粒子动画元素1701向上位移一段时间后停止运动。

当接收到对单向旋转模式的选择操作时,如图18所示,当前显示单向旋转模式对应的运动调整子区域1800,其中,选择运动单元模式为单向旋转模式,设置单程运动时间2秒,沿Z方向角速度60度/秒,则最终粒子动画显示为粒子动画元素1801沿Z轴旋转一定角度后停止运动。

当接收到对摆动运动模式的选择操作时,如图19所示,当前显示摆动运动模式对应的运动调整子区域1900,其中,选择运动单元模式为摆动运动模式,摆动角度为60度,摆动周期1秒,则最终粒子动画显示为粒子动画元素1901在一定角度内进行左右摆动。

当接收到对摆动运动模式的选择操作时,如图19所示,当前显示摆动运动模式对应的运动调整子区域1900,其中,选择运动单元模式为摆动运动模式,摆动角度为60度,摆动周期1秒,则最终粒子动画显示为粒子动画元素1901在一定角度内进行左右摆动。

当接收到对循环往复位移的选择操作时,如图20所示,当前显示循环往复位移对应的运动调整子区域2000,其中,选择运动单元模式为循环往复位移,单程运动时间1秒,Z方向速度1米/秒,则最终粒子动画显示为粒子动画元素2001沿Z轴进行上下移动。

示意性的,运动单元模式可叠加显示,请参考图21,其示出了本申请一个示例性实施例提供的运动单元模式叠加显示示意图,如图21所示,当前显示粒子动画2100,将摆动运动模式与循环往复位移两个运动单元模式叠加后运行,可以看到两个效果干涉下,粒子动画更加生动,当复制更多粒子动画元素后,复制的粒子动画元素继承所有运动参数效果。

示意性的,对路点运动模式进行详细说明,其中,路点是指粒子动画元素在虚拟场景中进行移动时,移动路线上的关键点。在选择路点运动模式的情况下,在路点运动模式下的目标运动参数即为运动位置参数,用于指示粒子动画元素在虚拟场景中播放粒子动画时所处的显示位置(也即,关键点位置),当在路点运动模式下的运动调整子区域中接收到对运动位置参数的选择操作,展示显示位置对应的位置编辑子区域,用于在位置编辑子区域中确定多个显示位置。也即,目标运动参数包括运动位置参数,运动位置参数用于指示粒子动画元素在虚拟场景中的显示位置;在运动调整区域中接收对运动位置参数的选择操作,显示运动位置参数对应的位置编辑子区域;响应于在位置编辑子区域接收到位置设置操作,作为参数调整操作,位置设置操作用于在虚拟场景中设置粒子动画元素对应的起始位置、终止位置、停留位置、停留时间、显示方式等参数中至少一种。

示意性的,请参考图22,其示出了本申请一个示例性实施例提供的路点运动模式示意图,如图22所示,将粒子动画元素2210拖动至虚拟场景中,在运动单元模式中选择路点运动模式,设置运动循环形式为循环往复,点击添加运动路点,在编辑运动路点界面,可以根据需要,新增删除路点,并可以设置路点间时间,可以对每个路点设置位置、旋转、缩放,从而显示粒子动画2210,其中,粒子动画2210实现为粒子动画元素2210按设置好的路点位置,进行循环往复运动,其元素大小也会逐渐变化。

示意性的,上述对于运动类型选项下的各项运动参数调整的过程中,包括设置运动参数的具体数值、从多种候选运动参数中确定目标运动参数等多种参数调整方式,示意性的,请参考图23,其示出了本申请一个示例性实施例提供的运动参数调整方式示意图,如图23所示,当前显示运动调整区域2300,其中包括上述实施例中的多种类型的运动参数供用户选择,从而能够保证最终显示的粒子动画的运动方式满足用户需求。

示意性的,参数类型选项除上述外观类型选项以及运动类型选项外,还包括基础类型选项,用于对于粒子动画的移动、旋转、缩放的每个轴向(X轴、Y轴和Z轴)设置具体参数,示意性的,请参考图24,其示出了本申请一个示例性实施例提供的基础参数调整示意图,如图24所示,在参数类型选项包括基础类型选项的情况下,显示基础参数调整区域2400,包括位置子区域2401、旋转子区域2402以及缩放子区域2403,用于对粒子动画的移动、旋转、缩放的每个轴向上的参数进行调整。

综上所述,本申请实施例提供的粒子动画的显示方法,在主控帐号具有虚拟场景的编辑能力的情况下,在虚拟场景中显示粒子动画元素,以及粒子动画元素对应的参数调整区域,通过在参数调整区域中接收参数调整操作,根据参数调整操作播放粒子动画元素对应改的粒子动画。也即,将粒子动画元素的参数调整过程以参数调整区域进行显示,便于用户对粒子动画元素的显示参数进行自由调整,一方面能够满足不同用户对粒子动画的选择需求,另一方面能够避免计算机预选设置多种样式的粒子动画元素进行存储,降低了计算机的数据存储开销。

本实施例中,在参数类型选项实现为运动类型选项的情况下,通过对目标运动参数的选择操作,进行运动参数的调整,能够保证最终粒子动画的播放过程中,粒子元素动画的运动方式满足用户需求。

本实施例中,通过对运动位置参数的选择操作,能够使得粒子动画中粒子动画元素的运动方式更具多样性。

本实施例中,通过在选中进行参数调整的粒子动画元素的情况下显示选中状态框,在进行参数调整的过程中取消显示选中状态框,能够使用户更直观清晰的观看到调整后的粒子动画,提高了动画调整结果展示的清晰度。

示意性的,以本申请提供的粒子动画的显示方法应用于益智类游戏场景进行说明,示意性的,请参考图25,其示出了本申请一个示例性实施例提供的粒子动画的显示方式示意图,如图25所示,当前显示虚拟场景2500,在用户控制主控虚拟对象2550在虚拟场景2500中进行场景活动的过程中,在动画元素库2510中将粒子动画元素2501拖动至虚拟场景2500中进行显示,并通过基础调整区域2520、外观调整区域2530和运动调整区域2540三种不同参数类型选项下的各类显示参数对粒子动画的显示参数进行调整,最终,在虚拟场景2500中显示调整后粒子动画2560。

本申请实施例提供的方法,通过加入“生命周期”的概念、提供图形化界面的编辑方式和拆分子特效的方式,使玩家可以针对特效中的各个部分在其生命周期中调节特效的各个参数。通过加入运动参数的概念,可使玩家方便快捷地调整特效在世界中的运动轨迹,从而导演一些动画效果。

图26是本申请一个示例性实施例提供的粒子动画的显示装置的结构框图,如图26所示,该装置包括如下部分:

显示模块2610,用于显示虚拟场景中的粒子动画元素,所述虚拟场景中还包括主控帐号控制的主控虚拟对象,所述主控帐号具有针对所述虚拟场景的编辑能力,所述主控虚拟对象用于被控制参与所述虚拟场景中的场景活动;

所述显示模块2610,还用于显示所述粒子动画元素对应的参数调整区域,所述参数调整区域中包括所述粒子动画元素对应的多种显示参数;

接收模块2620,用于在所述参数调整区域中接收参数调整操作,所述参数调整操作用于指示对所述粒子动画元素在所述虚拟场景画面中的显示参数进行调整;

播放模块2630,用于基于所述参数调整操作播放所述粒子动画元素对应的粒子动画。

在一些实施例中,所述参数调整区域中包括多个参数类型选项;

如图27所示,所述接收模块2620,包括:

显示单元2621,用于响应于在所述参数调整区域中接收到对参数类型选项的选择操作,显示所述参数类型选项对应的调整区域,所述调整区域中包括所述参数类型选项下的多种调整参数内容;

接收单元2622,用于在所述调整区域中接收所述参数调整操作。

在一些实施例中,所述参数类型选项包括外观类型选项,所述调整区域包括外观调整区域,所述外观调整区域中包括多个候选位置选项,所述候选位置选项用于指示所述粒子动画元素在显示过程中的元素显示部位;

所述接收单元2622,还用于响应于在所述外观调整区域中接收到对目标位置选项的选择操作,显示目标位置选项对应的调整子区域,所述调整子区域中包括多个参数内容选项;在所述调整子区域中接收对所述参数内容选项的调整操作,作为所述参数调整操作。

在一些实施例中,所述目标位置选项与目标显示部位对应,所述目标显示部位对应第一颜色;

所述接收单元2622,还用于响应于在所述调整子区域中接收到对第一关键帧的选择操作,显示所述第一关键帧对应的颜色调整子界面,所述第一关键帧用于指示所述粒子动画元素的目标显示部位在所述粒子动画播放过程中的显示时刻;在所述颜色调整子界面中接收颜色调整操作,作为所述参数调整操作,所述颜色调整操作用于指示在所述第一关键帧处将所述目标显示部位对应的所述第一颜色调整为第二颜色。

在一些实施例中,所述显示单元2621,用于响应于在所述调整子区域中接收到关键帧增加操作,显示第二关键帧对应的颜色调整子界面,其中,所述关键帧增加操作用于指示增加所述第二关键帧。

在一些实施例中,所述调整子区域中包括多帧候选关键帧;

所述显示单元2621,用于获取多帧候选关键帧在所述粒子动画中的播放位置;基于所述颜色调整操作获取所述多帧候选关键帧分别对应的颜色参数;基于所述多帧候选关键帧在所述粒子动画中的播放位置和所述颜色参数生成关键帧颜色数组。

在一些实施例中,所述显示单元2621,还用于读取所述关键帧颜色数组,确定所述多帧候选关键帧分别对应的颜色参数;遍历所述多帧候选关键帧,得到所述多帧候选关键帧对应的排列顺序;基于所述多帧候选关键帧中相邻两帧候选关键帧分别对应的颜色参数,对所述相邻两帧候选关键帧进行颜色插值运算,得到所述粒子动画对应的颜色变换情况;基于所述多帧候选关键帧在粒子动画中的播放位置和所述颜色变换情况显示所述粒子动画。

在一些实施例中,所述参数类型选项包括运动类型选项,所述调整区域包括运动调整区域;

所述接收模块2620,还用于响应于在所述运动调整区域中接收到对目标运动参数的选择操作,作为所述参数调整操作。

在一些实施例中,所述目标运动参数包括运动位置参数,所述运动位置参数用于指示所述粒子动画元素在所述虚拟场景中的显示位置;

所述接收模块2620,还用于在所述运动调整区域中接收对所述运动位置参数的选择操作,显示所述运动位置参数对应的位置编辑子区域;响应于在所述位置编辑子区域接收到位置设置操作,作为所述参数调整操作,所述位置设置操作用于在所述虚拟场景中设置所述粒子动画元素对应的起始位置、终止位置、停留位置、停留时间、显示方式等参数中至少一种。

在一些实施例中,所述显示模块2610,还用于响应于接收到所述元素选择操作,在所述粒子动画元素的指定位置处显示选中状态框;响应于接收到对所述粒子动画元素的元素编辑操作,取消显示所述选中状态框,并显示所述粒子动画元素对应的参数调整区域。

在一些实施例中,所述显示模块2610,还用于接收模板生成操作,所述模板操作用于根据所述调整后的显示参数生成显示模板;响应于接收到对目标动画元素的选择操作,基于所述显示模板在所述虚拟场景中显示所述目标动画元素,所述目标动画元素与所述粒子动画元素不同。

在一些实施例中,所述显示模块2610,还用于响应于在所述虚拟场景中接收到对所述粒子动画元素的长按操作,且操作时长达到预设时长阈值,在所述粒子动画元素的指定位置处显示参数介绍区域,所述参数介绍区域中包括调整后的显示参数。

综上所述,本申请实施例提供的粒子动画的显示装置,在显示包括主控虚拟对象的虚拟场景的过程中,显示粒子动画元素,以及粒子动画元素对应的参数调整区域,通过在参数调整区域中接收参数调整操作,根据参数调整操作播放粒子动画元素对应改的粒子动画。也即,将粒子动画元素的参数调整过程以参数调整区域进行显示,便于用户对粒子动画元素的显示参数进行自由调整,一方面能够满足不同用户对粒子动画的选择需求,另一方面能够避免计算机预选设置多种样式的粒子动画元素进行存储,降低了计算机的数据存储开销。

需要说明的是:上述实施例提供的粒子动画的显示装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的粒子动画的显示装置与粒子动画的显示方法实施例属于同一构思,其具体实现过程详见方法实施例,此处不再赘述。

图28示出了本申请一个示例性实施例提供的终端2800的结构框图。该终端2800可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio LayerIII,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group AudioLayer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端2800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端2800包括有:处理器2801和存储器2802。

处理器2801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2801可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2801可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器2801还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。

存储器2802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器2801所执行以实现本申请中方法实施例提供的基于虚拟对局的控制方法。

在一些实施例中,终端2800还包括其他组件,本领域技术人员可以理解,图28中示出的结构并不构成对终端2800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述实施例中任一所述的粒子动画的显示方法。

可选的,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、固态硬盘(SSD,Solid State Drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(ReRAM,Resistance RandomAccess Memory)和动态随机存取存储器(DRAM,Dynamic Random Access Memory)。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 保险产品显示配置方法、装置、计算机设备和存储介质
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 图像处理方法和装置、电子设备、存储介质、程序产品
  • 目标检测方法和装置、电子设备、存储介质、程序产品
  • 行人再识别方法和装置、电子设备、存储介质、程序产品
  • 骨骼动画显示方法、装置、设备、介质及计算机程序产品
  • 一种动画处理方法、装置、设备、存储介质及程序产品
技术分类

06120116485573