游戏中视角的处理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:38907359 阅读:9 留言:0更新日期:2023-09-25 09:26
本申请提供一种游戏中视角的处理方法及装置、电子设备、存储介质,所述方法包括:获取目标角色的自身状态数据和周围环境数据;通过预先训练的视角操控模型,将自身状态数据和周围环境数据作为视角操控模型的输入,获得视角操控模型输出的视角操控数据;根据视角操控数据,调整目标角色对应的镜头视角。该方案用于提高机器人玩家的拟真度,提高人工智能水平。提高人工智能水平。提高人工智能水平。

【技术实现步骤摘要】
游戏中视角的处理方法及装置、电子设备、存储介质


[0001]本申请涉及游戏
,特别涉及一种游戏中视角的处理方法及装置、电子设备、计算机可读存储介质。

技术介绍

[0002]NPC是non

player character的缩写,是游戏中一种角色类型,意思是非玩家角色,指的是游戏中不受真人玩家操纵的游戏角色,又可以称为机器人玩家。在电子游戏中,NPC一般由计算机的人工智能控制,直接读取到附近的其他角色的状态,从而做出攻击或移动的判断,不需要像人类玩家一样进行左右观察,故不存在机器人玩家的镜头视角。
[0003]目前游戏中很重要的一个游戏体验是“在玩家被敌人玩家击倒淘汰后,会进入敌人的观战视角”,这个可以帮助玩家分析对方战术、帮助自己提升,也利于玩家游戏体验,让那些不急于重开下一局的玩家有别的事情可以做。这种观战与吐槽,也增加了社区传播活力,某些程度上也起到了玩家监督作弊的作用。
[0004]但是,由于机器人玩家不存在镜头视角,故被机器人玩家击倒淘汰的玩家角色,只能跳转到其他玩家的镜头视角,从而机器人玩家会被轻易的分辨出来,降低了机器人玩家的拟真度,降低了人工智能水平。

技术实现思路

[0005]本申请实施例提供了游戏中视角的处理方法,用于提高机器人玩家的拟真度,提高人工智能水平。
[0006]本申请实施例提供了一种游戏中视角的处理方法,所述方法包括:
[0007]获取目标角色的自身状态数据和周围环境数据;
[0008]通过预先训练的视角操控模型,将所述自身状态数据和周围环境数据作为所述视角操控模型的输入,获得所述视角操控模型输出的视角操控数据;
[0009]根据所述视角操控数据,调整所述目标角色对应的镜头视角。
[0010]于一实施例中,所述获取目标角色的自身状态数据和周围环境数据的步骤,包括:
[0011]响应于敌对角色被所述目标角色击败或响应于所述目标角色的队友角色被击败或接收到针对所述目标角色的观战请求,获取所述目标角色的自身状态数据和周围环境数据。
[0012]于一实施例中,所述方法还包括:
[0013]在敌对角色被所述目标角色击败时,将所述目标角色对应的镜头视角下采集的虚拟场景画面推送到所述敌对角色对应的游戏客户端进行显示;
[0014]或者,
[0015]在所述目标角色的队友角色被击败是,将所述目标角色对应的镜头视角下采集的虚拟场景画面推送到所述队友角色对应的游戏客户端进行显示;
[0016]或者,
[0017]接收到针对所述目标角色的观战请求时,将所述目标角色对应的镜头视角下采集的虚拟场景画面推送到所述观战请求对应的游戏客户端进行显示。
[0018]于一实施例中,所述目标角色为机器人角色。
[0019]于一实施例中,所述自身状态数据包括自身所处位置、健康状态以及拥有道具情况;
[0020]所述周围环境数据包括所述目标角色预设范围内的焦点事物的位置和/或状态。
[0021]于一实施例中,所述视角操控数据包括键盘输入指令、鼠标移动轨迹、体感设备按键指令、体感设备移动轨迹或屏幕触控轨迹。
[0022]于一实施例中,所述视角操控数据包括鼠标移动轨迹,所述鼠标移动轨迹为起点到终点的直线段;所述根据所述视角操控数据,调整所述目标角色对应的镜头视角,包括:
[0023]根据不同距离的鼠标轨迹对应的抖动形状,在所述鼠标移动轨迹上叠加相同距离的鼠标轨迹的抖动形状,得到目标轨迹;
[0024]按照所述目标轨迹,调整所述目标角色对应的镜头视角。
[0025]于一实施例中,在所述根据不同距离的鼠标轨迹对应的抖动形状,在所述鼠标移动轨迹上叠加相同距离的鼠标轨迹的抖动形状,得到目标轨迹之前,所述方法还包括:
[0026]将不同玩家的鼠标轨迹按照移动距离划分成多个批次;
[0027]针对每个批次的鼠标轨迹,将同一批次的鼠标轨迹划分为多个类别;
[0028]将同一批次的同一类别的鼠标轨迹进行拟合,得到不同移动距离的鼠标轨迹对应的抖动形状。
[0029]于一实施例中,在所述通过预先训练的视角操控模型,将所述自身状态数据和周围环境数据作为所述视角操控模型的输入之前,所述方法还包括:
[0030]根据多个玩家角色在不同的自身状态数据和周围环境数据下对应的视角操控数据,进行机器学习,训练得到所述视角操控模型。
[0031]于一实施例中,在所述根据多个玩家角色在不同的自身状态数据和周围环境数据下对应的视角操控数据,训练得到所述视角操控模型之前,所述方法还包括:
[0032]从不同段位以及不同类型游戏中随机选取预设比例的多个玩家角色。
[0033]本申请实施例还提供了一种游戏中视角的处理装置,所述装置包括:
[0034]数据获取模块,用于获取目标角色的自身状态数据和周围环境数据;
[0035]数据输出模块,用于通过预先训练的视角操控模块,将所述自身状态数据和周围环境数据作为所述视角操控模型的输入,获得所述视角操控模型输出的视角操控数据;
[0036]镜头调整模块,用于根据所述视角操控数据,调整所述目标角色对应的镜头视角。
[0037]本申请实施例还提供了一种电子设备,所述电子设备包括:
[0038]处理器;
[0039]用于存储处理器可执行指令的存储器;
[0040]其中,所述处理器被配置为执行上述任意一种游戏中视角的处理方法。
[0041]本申请实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序可由处理器执行上述任意一种游戏中视角的处理方法。
[0042]本申请上述实施例提供的技术方案,通过建立视角模型预测目标角色在不同的自身状态数据和周围环境数据下的视角操控数据,进而基于模型预测的视角操控数据,控制
目标角色对应的镜头视角,从而可以为机器人角色营造一种类似于玩家角色的镜头视角的移动方式。当玩家需要观战机器人角色的游戏视角时不容易发现这是机器人角色,提升了机器人玩家的拟真度,为玩家提供更好的游戏体验。
附图说明
[0043]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍。
[0044]图1为本申请实施例提供的游戏中视角的处理方法的应用场景示意图;
[0045]图2为本申请实施例提供的电子设备的结构示意图;
[0046]图3为本申请实施例提供的一种游戏中视角的处理方法的流程示意图;
[0047]图4为本申请实施例提供的获取鼠标轨迹对应抖动形状的流程示意图;
[0048]图5为图3对应实施例中步骤S330的细节流程示意图;
[0049]图6为本申请实施例提供的游戏中视角的处理装置的结构图。
具体实施方式
[0050]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏中视角的处理方法,其特征在于,包括:获取目标角色的自身状态数据和周围环境数据;通过预先训练的视角操控模型,将所述自身状态数据和周围环境数据作为所述视角操控模型的输入,获得所述视角操控模型输出的视角操控数据;根据所述视角操控数据,调整所述目标角色对应的镜头视角。2.根据权利要求1所述的方法,其特征在于,所述获取目标角色的自身状态数据和周围环境数据的步骤,包括:响应于敌对角色被所述目标角色击败或响应于所述目标角色的队友角色被击败或接收到针对所述目标角色的观战请求,获取所述目标角色的自身状态数据和周围环境数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在敌对角色被所述目标角色击败时,将所述目标角色对应的镜头视角下采集的虚拟场景画面推送到所述敌对角色对应的游戏客户端进行显示;或者,在所述目标角色的队友角色被击败时,将所述目标角色对应的镜头视角下采集的虚拟场景画面推送到所述队友角色对应的游戏客户端进行显示;或者,在接收到针对所述目标角色的观战请求时,将所述目标角色对应的镜头视角下采集的虚拟场景画面推送到所述观战请求对应的游戏客户端进行显示。4.根据权利要求1所述的方法,其特征在于,所述目标角色为机器人角色。5.根据权利要求1所述的方法,其特征在于,所述自身状态数据包括自身所处位置、健康状态以及拥有道具情况;所述周围环境数据包括所述目标角色预设范围内的焦点事物的位置和/或状态。6.根据权利要求1所述的方法,其特征在于,所述视角操控数据包括键盘输入指令、鼠标移动轨迹、体感设备按键指令、体感设备移动轨迹或屏幕触控轨迹。7.根据权利要求1所述的方法,其特征在于,所述视角操控数据包括鼠标移动轨迹,所述鼠标移动轨迹为起点到终点的直线段;所述根据所述视角操控数据,调整所述目标角色对应的镜头视角,包括:根据不同距离的鼠标轨迹对应的抖动形状,在所述鼠标移动轨迹上叠加相同距离的鼠标轨迹的抖动形状,得到目标轨迹;按照所述...

【专利技术属性】
技术研发人员:周逸恒刘勇成胡志鹏袁思思程龙
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1