System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及游戏制作领域,尤其是涉及到一种镜头配置方法、装置、电子设备和可读存储介质。
技术介绍
1、随着网络游戏的快速发展,游戏中加入了具有任务处理的场景内容,从而中富游戏内容以及玩家游戏体验。其中,在任务处理场景中,当玩家与任务npc(non-playercharacter,非玩家控制角色)或者任务npc之间进行对话时,会向玩家展示不同形式的对话情景,以丰富玩家体验。在这个过程中,游戏中的镜头的合理运用能够更好的传达剧情的深度,增添艺术性和视觉吸引力,使玩家更沉浸地投入到游戏情节中。
2、目前,现有对话场景通常使用人工布置镜头,或利用游戏引擎配置生成的简单静态镜头进行对话画面的展现。人工布置镜头需要不断的人工干预,不仅浪费了时间,也增加了工作的复杂性,使得对话展现耗费较大的资源成本。而依赖配置生成的简单静态镜头通常呈现单一视角,缺乏变化和动态性,无法充分展现情节的多样性和深度,降低了玩家对对话内容的理解准确性,从而降低玩家的游戏体验。
技术实现思路
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、若台词对应的虚拟角色的动作特征信息包括给出特征,确定台词属于给出动作类型;
29、若台词对应的虚拟角色的动作特征信息包括拿取特征,确定台词为拿取动作类型;
30、若台词位于对话脚本中第三台词之后的位置,且不属于拿取对话结构,确定台词为特写动作类型,其中,第三台词为属于给出动作类型的台词;
31、若台词位于对话脚本中第四台词之后的位置,确定台词为转头动作类型,其中,第四台词对应的虚拟角色的动作特征信息包括转头特征。
32、在一种可能的实施方式中,动作类型和场景类型的预设优先级大于对话结构类型的预设优先级;
33、多行结构类型的预设优先级大于交互结构类型的预设优先级;
34、交互结构类型的预设优先级大于单行结构类型的预设优先级。
35、在一种可能的实施方式中,目标类型包括单行结构类型、给出动作类型、拿取动作类型、特写动作类型、第二场景类型、第三场景类型和第四场景类型中任一者,采用目标镜头分配规则将目标对话镜头组中的镜头分配给当前台词所属的虚拟角色,包括:
36、若当前台词属于第一虚拟角色,将第一对话镜头分配给第一虚拟角色;
37、若当前台词属于第二虚拟角色,将第二对话镜头分配给第二虚拟角色。
38、在一种可能的实施方式中,目标类型包括多行结构类型,采用目标镜头分配规则将目标对话镜头组中的镜头分配给当前台词所属的虚拟角色,包括:
39、确定当前台词所属的第一台词组的台词数量,其中,第一台词组包括多句相邻且对应同一虚拟角色的台词;
40、确定目标镜头分配规则中与台词数量关联的镜头分布规则,以及镜头分布规则的第三触发概率;
41、若当前台词属于第一虚拟角色,依据与台词数量关联的镜头分布规则和对应的第三触发概率,将第一对话镜头分配给第一虚拟角色;
42、若当前台词属于第二虚拟角色,依据与台词数量关联的镜头分布规则和对应的第三触发概率,将第二对话镜头分配给第二虚拟角色。
43、在一种可能的实施方式中,目标类型包括本文档来自技高网...
【技术保护点】
1.一种镜头配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述对话脚本进行处理确定所述台词的目标类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述依据所述氛围信息和所述目标类型从预设对话镜头组中筛选目标对话镜头组,包括:
4.根据权利要求1所述的方法,其特征在于,所述依据所述目标类型,将所述目标对话镜头组中的镜头分配给当前台词所属的所述虚拟角色,包括:
5.根据权利要求2所述的方法,其特征在于,所述依据所述对话脚本中所述台词的属性信息对所述台词进行划分处理,确定所述台词的候选类型,包括:
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求4所述的方法,其特征在于,
8.一种镜头配置装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7中任一项所述的镜头配置方法的步骤。
10.一种可读存储介质,其上存储有
...【技术特征摘要】
1.一种镜头配置方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述对话脚本进行处理确定所述台词的目标类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述依据所述氛围信息和所述目标类型从预设对话镜头组中筛选目标对话镜头组,包括:
4.根据权利要求1所述的方法,其特征在于,所述依据所述目标类型,将所述目标对话镜头组中的镜头分配给当前台词所属的所述虚拟角色,包括:
5.根据权利要求2所述的方法,其特征在于,所述依据所述对话脚本中所述台词的属性信息对所述台词进行划分处理...
【专利技术属性】
技术研发人员:孙浩,徐峰,李梦彤,罗一聪,
申请(专利权)人:完美世界北京软件科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。