发布日期:2024-09-01 浏览次数:次
本发明涉及计算机,具体而言,涉及一种ugc对话镜头的编辑方法及装置、存储介质、电子装置。背景技术:1、相关技术中,近年来游戏行业对游戏质量越来越重视,尤其是在“叙事表演”,“视觉表现”等方面,在游戏开发中,越来越多的游戏加入了过场动画,对话镜头等注重表现力的功能。2、相关技术的ugc(user generated content,也就是用户生成内容)方案中,还没有实现让用户快速制作出水平接近游戏开发中的对话镜头,从而导致对话镜头缺乏表现力和多元性。3、针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。技术实现思路1、本发明实施例提供了一种ugc对话镜头的编辑方法及装置、存储介质、电子装置。2、根据本发明的一个实施例,提供了一种ugc对话镜头的编辑方法,包括:选择待配置对话镜头的目标对话任务;在所述目标对话任务的编辑界面检测镜头配置指令,并根据所述镜头配置指令读取镜头信息,其中,所述镜头信息用于指示虚拟相机在所述目标对话任务对应虚拟场景中的拍摄状态;获取所述目标对话任务的对话场景资源,采用所述镜头信息和所述对话场景资源生成所述目标对话任务的对话动画。3、可选的,选择待配置对话镜头的目标对话任务包括:确定待配置的游戏任务;判断所述游戏任务的任务类型是否为对话任务;若所述游戏任务的任务类型为对话任务,在所述游戏任务的编辑界面显示镜头配置控件;检测所述镜头配置控件的选中指令,确定选择所述游戏任务为待配置对话镜头的目标对话任务。4、可选的,在所述目标对话任务的编辑界面检测镜头配置指令包括:读取所述目标对话任务的对话台词;以句为单位将所述对话台词切分为若干个对话语句;针对所述对话台词的每个对话语句,在所述目标对话任务的编辑界面检测镜头配置指令。5、可选的,根据所述镜头配置指令读取镜头信息包括以下至少之一:根据第一镜头配置指令读取景别参数,其中,所述景别参数用于指示拍摄对象在虚拟场景中的画面占比;根据第二镜头配置指令读取运镜参数,其中,所述运镜参数用于指示虚拟场景中虚拟相机相对拍摄对象的运动轨迹;根据第三镜头配置指令读取角度参数,其中,所述角度参数用于指示虚拟场景中虚拟相机相对拍摄对象的空间方位。6、可选的,采用所述镜头信息和所述对话场景资源生成所述目标对话任务的对话动画包括:采用所述对话场景资源渲染虚拟场景中的对话主角和对话背景;以所述对话主角为虚拟相机在虚拟场景中的参考点,采用所述镜头信息控制所述虚拟相机从起点位置开始动态拍摄所述对话主角和/或所述对话背景的场景画面,直到所述目标对话任务对应的台词播放结束;将所述场景画面输出作为所述目标对话任务的对话动画。7、可选的,所述镜头信息包括景别参数,运镜参数,以及角度参数,采用所述镜头信息控制所述虚拟相机从起点位置开始动态拍摄所述对话主角和/或所述对话背景的场景画面包括:采用所述景别参数计算所述虚拟相机的镜头焦距和相对所述对话主角的架设距离,采用所述角度参数计算所述虚拟相机相对所述对话主角的架设角度,采用所述运镜参数计算所述虚拟相机相对所述对话主角的运动轨迹;采用所述架设距离和所述架设角度在所述虚拟场景中创建拍摄点位,采用所述镜头焦距配置所述虚拟相机,并控制所述虚拟相机以所述拍摄点位为起始位置按照所述运动轨迹动态拍摄所述对话主角和/或所述对话背景的场景画面。8、可选的,在选择待配置对话镜头的目标对话任务之后,所述方法还包括:在所述目标对话任务的编辑界面检测动作配置指令;根据所述动作配置指令确定第一配置对象、目标类型的角色动作和动作播放模式,其中,所述动作播放模式包括:单次播放、循环播放;获取所述目标对话任务的对话场景资源,采用所述对话场景资源渲染虚拟场景中的所述第一配置对象;控制所述第一配置对象从待机动作切换至所述角色动作,并按照所述动作播放模式播放所述角色动作,直到所述目标对话任务对应的台词播放结束。9、可选的,在选择待配置对话镜头的目标对话任务之后,所述方法还包括:在所述目标对话任务的编辑界面检测表情配置指令;根据所述表情配置指令确定第二配置对象、目标类型的角色表情和表情播放模式,其中,所述表情播放模式包括:单次播放、循环播放;获取所述目标对话任务的对话场景资源,采用所述对话场景资源渲染虚拟场景中的所述第二配置对象;控制所述第二配置对象从待机表情切换至所述角色表情,并按照所述表情播放模式播放所述角色表情,直到所述目标对话任务对应的台词播放结束。10、可选的,采用所述对话场景资源渲染虚拟场景中的所述第二配置对象包括:解析所述第二配置对象的对象类型;若所述第二配置对象为非玩家控制角色,在模型库中查找与所述对象类型匹配的多细节层次模型,其中,所述多细节层次模型用于表征所述第二配置对象对应三维角色模型的几何面数;采用所述对话场景资源在虚拟场景中调用所述多细节层次模型渲染所述第二配置对象。11、根据本发明的另一个实施例,提供了一种ugc对话镜头的编辑装置,包括:选择模块,用于选择待配置对话镜头的目标对话任务;配置模块,用于在所述目标对话任务的编辑界面检测镜头配置指令,并根据所述镜头配置指令读取镜头信息,其中,所述镜头信息用于指示虚拟相机在所述目标对话任务对应虚拟场景中的拍摄状态;生成模块,用于获取所述目标对话任务的对话场景资源,采用所述镜头信息和所述对话场景资源生成所述目标对话任务的对话动画。12、可选的,所述选择模块包括:确定单元,用于确定待配置的游戏任务;判断单元,用于判断所述游戏任务的任务类型是否为对话任务;显示单元,用于若所述游戏任务的任务类型为对话任务,在所述游戏任务的编辑界面显示镜头配置控件;确定单元,用于检测所述镜头配置控件的选中指令,确定选择所述游戏任务为待配置对话镜头的目标对话任务。13、可选的,所述配置模块包括:读取单元,用于读取单元读取所述目标对话任务的对话台词;切分单元,用于以句为单位将所述对话台词切分为若干个对话语句;检测单元,用于针对所述对话台词的每个对话语句,在所述目标对话任务的编辑界面检测镜头配置指令。14、可选的,所述配置模块包括以下至少之一:第一配置单元,用于根据第一镜头配置指令读取景别参数,其中,所述景别参数用于指示拍摄对象在虚拟场景中的画面占比;第二配置单元,用于根据第二镜头配置指令读取运镜参数,其中,所述运镜参数用于指示虚拟场景中虚拟相机相对拍摄对象的运动轨迹;第三配置单元,用于根据第三镜头配置指令读取角度参数,其中,所述角度参数用于指示虚拟场景中虚拟相机相对拍摄对象的空间方位。15、可选的,所述生成模块包括:渲染单元,用于采用所述对话场景资源渲染虚拟场景中的对话主角和对话背景;生成单元,用于以所述对话主角为虚拟相机在虚拟场景中的参考点,采用所述镜头信息控制所述虚拟相机从起点位置开始动态拍摄所述对话主角和/或所述对话背景的场景画面,直到所述目标对话任务对应的台词播放结束;输出单元,用于将所述场景画面输出作为所述目标对话任务的对话动画。16、可选的,所述镜头信息包括景别参数,运镜参数,以及角度参数,所述生成单元包括:计算子单元,用于采用所述景别参数计算所述虚拟相机的镜头焦距和相对所述对话主角的架设距离,采用所述角度参数计算所述虚拟相机相对所述对话主角的架设角度,采用所述运镜参数计算所述虚拟相机相对所述对话主角的运动轨迹;拍摄子单元,用于采用所述架设距离和所述架设角度在所述虚拟场景中创建拍摄点位,采用所述镜头焦距配置所述虚拟相机,并控制所述虚拟相机以所述拍摄点位为起始位置按照所述运动轨迹动态拍摄所述对话主角和/或所述对话背景的场景画面。17、可选的,所述装置还包括:第一检测模块,用于在所述选择模块选择待配置对话镜头的目标对话任务之后,在所述目标对话任务的编辑界面检测动作配置指令;第一确定模块,用于根据所述动作配置指令确定第一配置对象、目标类型的角色动作和动作播放模式,其中,所述动作播放模式包括:单次播放、循环播放;第一渲染模块,用于获取所述目标对话任务的对话场景资源,采用所述对话场景资源渲染虚拟场景中的所述第一配置对象;第一控制模块,用于控制所述第一配置对象从待机动作切换至所述角色动作,并按照所述动作播放模式播放所述角色动作,直到所述目标对话任务对应的台词播放结束。18、可选的,所述装置还包括:第二检测模块,用于在所述选择模块选择待配置对话镜头的目标对话任务之后,在所述目标对话任务的编辑界面检测表情配置指令;第二确定模块,用于根据所述表情配置指令确定第二配置对象、目标类型的角色表情和表情播放模式,其中,所述表情播放模式包括:单次播放、循环播放;第二渲染模块,用于获取所述目标对话任务的对话场景资源,采用所述对话场景资源渲染虚拟场景中的所述第二配置对象;第二控制模块,用于控制所述第二配置对象从待机表情切换至所述角色表情,并按照所述表情播放模式播放所述角色表情,直到所述目标对话任务对应的台词播放结束。19、可选的,所述第二渲染模块包括:解析单元,用于解析所述第二配置对象的对象类型;查找单元,用于若所述第二配置对象为非玩家控制角色,在模型库中查找与所述对象类型匹配的多细节层次模型,其中,所述多细节层次模型用于表征所述第二配置对象对应三维角色模型的几何面数;渲染单元,用于采用所述对话场景资源在虚拟场景中调用所述多细节层次模型渲染所述第二配置对象。20、根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。21、根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。22、通过本发明,选择待配置对话镜头的目标对话任务,在目标对话任务的编辑界面检测镜头配置指令,并根据镜头配置指令读取镜头信息,其中,镜头信息用于指示虚拟相机在目标对话任务对应虚拟场景中的拍摄状态,获取目标对话任务的对话场景资源,采用镜头信息和对话场景资源生成目标对话任务的对话动画,采用用户ugc的镜头信息生成目标对话任务的对话动画,实现了一种用户ugc对话镜头的方案,解决了相关技术玩家用户创作对话动画的效率低技术问题,可以快速制作出接近专业游戏开发人员制作的对话镜头,可以增加ugc内容的表现力,实现了更灵活、更多的自定义对话动画生成,提升用户体验。