System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及3d游戏动画生成领域,尤其涉及一种3d游戏动画生成方法、系统、装置及存储介质。
技术介绍
1、现有技术中的游戏往往存在一些重复性的内容,可能会让玩家感到枯燥乏味,这种重复性内容存在于两个方面,一个是游戏动画上的重复,一个是背景音乐的重复。现有技术中存在通过简单地更换背景音乐或者对游戏动画做出相应调整以降低重复性,但这种做法无法保持游戏动画与背景音乐的同步性。同时,在对游戏动画做出相应调整时往往也不能充分利用系统资源。
技术实现思路
1、本申请的目的在于提供一种3d游戏动画生成方法、系统、装置及存储介质,以更好地解决
技术介绍
中的问题。
2、为实现上述目的,本申请提供如下技术方案:
3、一种3d游戏动画生成方法,其特征在于,包括以下步骤:
4、步骤s100,读取背景音乐及第一3d游戏动画。
5、步骤s200,通过解析所述背景音乐获取等级参数。
6、步骤s300,通过所述等级参数对所述第一3d游戏动画进行调整,生成新的3d游戏动画。
7、进一步的,在步骤s100中,所述背景音乐是玩家根据个人喜好选择的非游戏自带的背景音乐。
8、进一步的,所述等级参数包括基准等级参数和若干个等级调节参数;步骤s200包括以下几个步骤:
9、步骤s210,解析背景音乐,获取背景音乐的平均bpm及主调性,根据平均bpm和主调性设置基准等级参数,基准等级参数包括大等级和小等级,通过平均bpm设置基准等级参数
10、步骤s220,解析背景音乐,获取底鼓和军鼓的节拍变化,以及获取调性和调号的变化,根据底鼓和军鼓的节拍变化以及调性和调号的变化设置等级调节参数;其中等级调节参数包括等级调节时间、等级调节内容。
11、进一步的,所述根据底鼓和军鼓的节拍变化以及调性和调号的变化设置等级调节参数包括:
12、当背景音乐的调性发生变化时,则新增一个等级调节参数,该等级调节参数的等级调节时间为调性发生变化的时间,如果是由小调变为大调,则该等级调节参数的等级调节内容为大等级升一级,反之则大等级降一级;
13、当背景音乐的调号发生变化时,则新增一个等级调节参数,该等级调节参数的等级调节时间为调号发生变化的时间,如果是升调,则该等级调节参数的等级调节内容为大等级升一级,反之则大等级降一级;
14、当同一时间段内,背景音乐的调性和调号同时发生变化时,则新增一个等级调节参数,该等级调节参数的等级调节时间为调性发生变化的时间,如果是由小调变为大调,则该等级调节参数的等级调节内容为大等级升一级,反之则大等级降一级;
15、若当前时间段内的底鼓节拍点数比上一个时间段内的底鼓节拍点数变化超过阈值时,则新增一个等级调节参数,该等级调节参数的等级调节时间为当前时间段内的第一个底鼓节拍点出现的时间,如果当前时间段内的底鼓节拍点数比上一个时间段内的底鼓节拍点数多,则该等级调节参数的等级调节内容为大等级升一级,反之则大等级降一级;
16、若当前时间段内的军鼓节拍点数比上一个时间段内的军鼓节拍点数变化超过阈值时,则新增一个等级调节参数,该等级调节参数的等级调节时间为当前时间段内的第一个军鼓节拍点出现的时间,如果当前时间段内的军鼓节拍点数比上一个时间段内的军鼓节拍点数多,则该等级调节参数的等级调节内容为小等级升一级,反之则小等级降一级;
17、若当前时间段内的底鼓节拍点数比上一个时间段内的底鼓节拍点数变化超过阈值时,同时当前时间段背景音乐的调性或调号发生变化,则新增一个等级调节参数,该等级调节参数的等级调节时间为当前时间段内的第一个底鼓节拍点出现的时间,如果是由小调变为大调或者是升调,则该等级调节参数的等级调节内容为大等级升两级,反之则大等级降两级。
18、进一步的,步骤s300包括以下几个步骤:
19、步骤s310,根据等级参数的基准等级参数对第一3d游戏动画进行初始调整,生成新的3d游戏动画;
20、步骤s320,在每一个等级调节参数的等级调节时间,根据该等级调节参数的等级调节内容对游戏动画进行进一步调整。
21、进一步的,步骤s300中,根据大等级和小等级对游戏动画进行调整:
22、根据大等级和小等级调整游戏动画中3d模型,等级越高,在3d游戏动画新增更多的3d模型,并增大3d游戏动画中玩家操作的角色模型和/或敌对角色模型的大小;
23、以及,根据大等级和小等级调整3d游戏动画的色调,等级越低,色调越偏向冷色调,等级越高,色调越偏向暖色调;
24、以及,根据大等级和小等级调整3d游戏动画中摄像机的参数,等级越高,摄像机的焦距越大,摄像机的抖动越,摄像机的光圈越大;
25、其中,当小等级升降级时,对画面进行平滑过渡处理,而大等级升降级时,不对画面进行平滑过渡处理。
26、以及一种3d游戏动画生成系统,其特征在于,包括:
27、读取模块,用于读取背景音乐及第一3d游戏动画。
28、解析模块,用于通过解析所述背景音乐获取等级参数。
29、生成模块,用于通过所述等级参数对所述第一3d游戏动画进行调整,生成新的3d游戏动画。
30、进一步的,所述等级参数包括基准等级参数和若干个等级调节参数;
31、解析模块,用于解析背景音乐,获取背景音乐的平均bpm及主调性,根据平均bpm和主调性设置基准等级参数,基准等级参数包括大等级和小等级,通过平均bpm设置基准等级参数的大等级;在通过平均bpm设置基准等级参数的大等级之后,如果背景音乐的主调性为小调,则将该基准等级参数的大等级降一级;根据小等级的预设分级数量,将基准等级参数的小等级设置为小等级的预设分级数量的中间级数;以及,解析背景音乐,获取底鼓和军鼓的节拍变化,以及获取调性和调号的变化,根据底鼓和军鼓的节拍变化以及调性和调号的变化设置等级调节参数;其中等级调节参数包括等级调节时间、等级调节内容。
32、生成模块,用于根据等级参数的基准等级参数对第一3d游戏动画进行初始调整,生成新的3d游戏动画;以及,在每一个等级调节参数的等级调节时间,根据该等级调节参数的等级调节内容对游戏动画进行进一步调整;生成模块根据大等级和小等级调整游戏动画中3d模型,等级越高,在3d游戏动画新增更多的3d模型,并增大3d游戏动画中玩家操作的角色模型和/或敌对角色模型的大小;以及,根据大等级和小等级调整3d游戏动画的色调,等级越低,色调越偏向冷色调,等级越高,色调越偏向暖色调;以及,根据大等级和小等级调整3d游戏动画中摄像机的参数,等级越高,摄像机的焦距越大,摄像机的抖动越,摄像机的光圈越大;其中,当本文档来自技高网...
【技术保护点】
1.一种3D游戏动画生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的3D游戏动画生成方法,其特征在于,在步骤S100中,所述背景音乐是玩家根据个人喜好选择的非游戏自带的背景音乐。
3.根据权利要求1所述的3D游戏动画生成方法,其特征在于,所述等级参数包括基准等级参数和若干个等级调节参数;步骤S200包括以下几个步骤:
4.根据权利要求3所述的3D游戏动画生成方法,其特征在于,所述根据底鼓和军鼓的节拍变化以及调性和调号的变化设置等级调节参数包括:
5.根据权利要求3或4所述的3D游戏动画生成方法,其特征在于,步骤S300包括以下几个步骤:
6.根据权利要求5所述的3D游戏动画生成方法,其特征在于,步骤S300中,根据大等级、小等级和大小等级的升降级对游戏动画进行调整:
7.一种3D游戏动画生成系统,其特征在于,包括:
8.根据权利要求7所述的3D游戏动画生成系统,其特征在于,
9.一种动画生成装置,包括处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如权利要求1-6任一项所述的方法。
...【技术特征摘要】
1.一种3d游戏动画生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的3d游戏动画生成方法,其特征在于,在步骤s100中,所述背景音乐是玩家根据个人喜好选择的非游戏自带的背景音乐。
3.根据权利要求1所述的3d游戏动画生成方法,其特征在于,所述等级参数包括基准等级参数和若干个等级调节参数;步骤s200包括以下几个步骤:
4.根据权利要求3所述的3d游戏动画生成方法,其特征在于,所述根据底鼓和军鼓的节拍变化以及调性和调号的变化设置等级调节参数包括:
5.根据权利要求3或4所述的3d游戏动画生成方法,其特征在于,步骤s300包括以下几个步骤:
<...【专利技术属性】
技术研发人员:王武,
申请(专利权)人:青岛蓝飞互娱科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。