有效
可交互式动画制作方法、装置、电子设备及存储介质
谭教忠
深圳市优必选科技股份有限公司
谭
谭教忠机构 暂无
技术领域 暂无
摘要
本申请涉及一种可交互式动画制作方法、装置、电子设备及存储介质,该方法包括:基于积木式图形化编程,制作可交互式动画所需的N个交互场景和M个故事动画,其中,N为大于或等于1的整数,M为大于N的整数;根据预先设定的可交互式动画的故事线,确定每个交互场景在故事线中的层级位置,以及N个交互场景与M个故事动画之间的关联关系;根据层级位置和关联关系,对N个交互场景和M个故事动画进行拼接,得到可交互式动画。这样,可以基于积木式图形化编程来制作可交互式动画所需的N个交互场景和M个故事动画,而无需将故事动画和交互场景分开由不同专业人员来制作,从而解决了现有技术中动画更改流程较为繁琐的问题。
1.一种可交互式动画制作方法,其特征在于,所述方法包括:基于积木式图形化编程,制作可交互式动画所需的N个交互场景和M个故事动画,其中,每个所述交互场景用于根据接收到的不同的用户反馈切换至不同的故事动画进行播放,每个所述交互场景下的用户反馈的数量与故事动画的数量一一对应,N为大于或等于1的整数,M为大于N的整数;根据预先设定的所述可交互式动画的故事线,确定每个所述交互场景在所述故事线中的层级位置,以及N个所述交互场景与M个所述故事动画之间的关联关系;根据所述层级位置和所述关联关系,对N个所述交互场景和M个所述故事动画进行拼接,得到所述可交互式动画;所述基于积木式图形化编程,制作可交互式动画所需的N个交互场景和M个故事动画,包括:基于所述积木式图形化编程,制作得到N个所述交互场景对应的N个第一积木块集合,以及基于所述积木式图形化编程,制作得到M个所述故事动画对应的M个第二积木块集合,其中,每个所述第一积木块集合用于对每个交互场景下接收到的用户反馈做出响应并推进故事线发展,每个所述第二积木块集合用于对每个故事动画中的目标角色和目标背景的行为进行控制;基于N个所述第一积木块集合和M个所述第二积木块集合,编译得到所述可交互式动画所需的N个所述交互场景和M个所述故事动画。
2.根据权利要求1所述的方法,其特征在于,所述基于所述积木式图形化编程,制作得到N个所述交互场景对应的N个第一积木块集合,包括:确定每个所述交互场景下对应的提示信息,其中,所述提示信息用于提示用户输入用户反馈;基于所述积木式图形化编程和所述提示信息,制作得到用于对接收到的用户反馈做出响应的第一积木块集合,以及用于推进故事线发展的第一积木块集合,其中,所述对接收到的用户反馈做出的响应包括所述交互场景下的动画角色的动作响应和关键物品的运动响应中的至少一项,所述推进故事线发展包括切换故事线、故事进度反馈和奖励反馈中的至少一项。
3.根据权利要求1所述的方法,其特征在于,所述基于所述积木式图形化编程,制作得到M个所述故事动画对应的M个第二积木块集合,包括:获取每个所述故事动画所对应的目标角色和目标背景;基于所述积木式图形化编程,制作得到用于对所述目标角色的行为进行控制的第二积木块集合,以及用于对所述目标背景的行为进行控制的第二积木块集合,其中,所述目标角色的行为包括所述目标角色的外观变化、所述目标角色的运动状态、所述目标角色的对白和所述目标角色的造型变化中的至少一项,所述目标背景的行为包括所述目标背景的参数调整、所述目标背景的背景切换和所述目标背景中的关键物品的运动状态中的至少一项。
4.根据权利要求1所述的方法,其特征在于,所述第一积木块集合和所述第二积木块集合中的积木块类型均包括执行积木块、输出积木块、条件积木块、语句积木块、开始积木块和嵌套式积木块中的至少一种,所述嵌套式积木块为所述执行积木块、所述输出积木块、所述条件积木块、所述语句积木块、所述开始积木块中的多种嵌套形成的新的积木块。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述层级位置和所述关联关系,对N个所述交互场景和M个所述故事动画进行拼接,得到所述可交互式动画之后,所述方法还包括:播放所述可交互式动画;在出现所述交互场景的情况下,接收用户基于所述交互场景输入的用户反馈;确定在所述交互场景下与所述用户反馈相对应的目标故事动画;将故事线跳转至所述目标故事动画所在的故事线,并对所述目标故事动画进行播放;在出现新的交互场景的情况下,将出现的新的交互场景作为所述交互场景,并执行步骤:接收用户基于所述交互场景输入的用户反馈,直到所述可交互式动画播放结束。
6.根据权利要求5所述的方法,其特征在于,在所述接收用户基于所述交互场景输入的用户反馈之后,所述方法还包括:将所述交互场景下基于所述用户反馈得到的响应结果展示给用户。
7.一种可交互式动画制作装置,其特征在于,所述装置包括:制作模块,用于基于积木式图形化编程,制作可交互式动画所需的N个交互场景和M个故事动画,其中,每个所述交互场景用于根据接收到的不同的用户反馈切换至不同的故事动画进行播放,每个所述交互场景下的用户反馈的数量与故事动画的数量一一对应,N为大于或等于1的整数,M为大于N的整数;第一确定模块,用于根据预先设定的所述可交互式动画的故事线,确定每个所述交互场景在所述故事线中的层级位置,以及N个所述交互场景与M个所述故事动画之间的关联关系;拼接模块,用于根据所述层级位置和所述关联关系,对N个所述交互场景和M个所述故事动画进行拼接,得到所述可交互式动画;所述制作模块具体用于基于所述积木式图形化编程,制作得到N个所述交互场景对应的N个第一积木块集合,以及基于所述积木式图形化编程,制作得到M个所述故事动画对应的M个第二积木块集合,其中,每个所述第一积木块集合用于对每个交互场景下接收到的用户反馈做出响应并推进故事线发展,每个所述第二积木块集合用于对每个故事动画中的目标角色和目标背景的行为进行控制;基于N个所述第一积木块集合和M个所述第二积木块集合,编译得到所述可交互式动画所需的N个所述交互场景和M个所述故事动画。
8.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-6任一项所述的可交互式动画制作方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的可交互式动画制作方法的步骤。



