本申请涉及数据处理,尤其涉及一种角色生成方法、装置、设备及可读存储介质。
背景技术:
1、元宇宙能够在现实世界数字孪生的基础上,为用户提供身临其境的虚拟体验。元宇宙中存在大量扮演各种角色的非玩家角色(non-player character,npc),通过与用户互动的方式,为用户提供服务。
2、在传统游戏领域中,通常使用预制脚本或行为树的方法生成npc的行动策略,使得npc只能做出预设的反应,缺乏真实感和沉浸感。
技术实现思路
1、本申请实施例提供一种角色生成方法、装置、设备及可读存储介质,以避免采用现有技术生成的npc的行动策略,缺乏真实感和沉浸感的问题。
2、第一方面,本申请实施例提供了一种角色生成方法,包括:
3、获取第一提示文本,根据所述第一提示文本生成非玩家角色npc的第一特征向量;
4、获取与所述npc进行交互时所产生的外部互动信息,根据所述外部互动信息生成所述npc的第二特征向量;
5、获取所述npc所处环境的环境信息,根据所述环境信息生成所述npc的第三特征向量;
6、将所述第一特征向量、所述第二特征向量以及所述第三特征向量输入至预先训练好的决策模型中,生成所述npc的行动策略。
7、第二方面,本申请实施例还提供一种角色生成装置,包括:
8、第一特征向量生成模块,用于获取第一提示文本,根据所述第一提示文本生成非玩家角色npc的第一特征向量;
9、第二特征向量生成模块,用于获取与所述npc进行交互时所产生的外部互动信息,根据所述外部互动信息生成所述npc的第二特征向量;
10、第三特征向量生成模块,用于获取所述npc所处环境的环境信息,根据所述环境信息生成所述npc的第三特征向量;
11、行动策略生成模块,用于将所述第一特征向量、所述第二特征向量以及所述第三特征向量输入至预先训练好的决策模型中,生成所述npc的行动策略。
12、第三方面,本申请实施例还提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如上所述的角色生成方法中的步骤。
13、第四方面,本申请实施例还提供一种可读存储介质,所述可读存储介质上存储程序,所述程序被处理器执行时实现如上所述的角色生成方法中的步骤。
14、第五方面,本申请实施例还提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上所述的角色生成方法中的步骤。
15、在本申请实施例中,npc的行动策略是根据第一提示文本、外部互动信息以及环境信息动态生成的,该npc的行动策略可以随着外部互动信息以及环境信息的改变而动态更新,自主性和灵活性更强,避免了采用预制脚本或行为树的方法生成npc的行动策略,造成npc的行动策略固定、单一,从而导致缺乏真实感和沉浸感的问题。
1.一种角色生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一特征向量的维度包括:语义向量、情感分数和主题分布。
3.根据权利要求1所述的方法,其特征在于,所述根据所述外部互动信息生成所述npc的第二特征向量包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述环境信息生成所述npc的第三特征向量包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种角色生成装置,其特征在于,包括:
9.一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如权利要求1至7中任一项所述的角色生成方法中的步骤。
10.一种可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任一项所述的角色生成方法中的步骤。