游戏中的交互控制方法、装置和电子设备与流程

未命名 08-15 阅读:75 评论:0


1.本发明涉及游戏交互设计技术领域,尤其是涉及一种游戏中的交互控制方法、装置和电子设备。


背景技术:

2.在3d游戏中,通常需要使用虚拟相机拍摄游戏场景,得到屏幕中显示的游戏画面。具体地,虚拟相机通常包括投影相机和正交相机,投影相机是3d游戏中模拟人眼视角所使用的相机,该投影相机模拟的人眼视角也可称为投影视角;正交相机是3d游戏中提供没有近大远小、视野为长方形的正交视角的相机。
3.游戏编辑器中的游戏视角是指虚拟相机在四周围绕受控虚拟对象操作的编辑模式。在游戏视角下,玩家操控的受控虚拟对象的位置为相机焦点位置,也即是相机焦点会跟随受控虚拟对象一起移动,当相机焦点移动时,相机朝向和相机位置也会发生变化,但是,相关技术中的游戏视角下的虚拟相机仅能以投影视角拍摄游戏场景,无法切换至正交视角拍摄游戏场景,从而影响玩家游戏体验感。


技术实现要素:

4.本发明的目的在于提供一种游戏中的交互控制方法、装置和电子设备,以在游戏视角下,实现正交视角和投影视角的切换,提高玩家游戏体验。
5.第一方面,本发明提供了一种游戏中的交互控制方法,通过终端设备提供一图形用户界面;该图形用户界面中显示有旋转控件和部分游戏场景的场景画面;该旋转控件配置为调整第一虚拟相机和第二虚拟相机的相机状态,相机状态包括相机位置和/或相机朝向;该方法包括:在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面;其中,游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象,可编辑对象为响应编辑指令设置于游戏场景中的虚拟对象;响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置,调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面;响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
6.第二方面,本发明提供了一种游戏中的交互控制装置,通过终端设备提供一图形用户界面;该图形用户界面中显示有旋转控件和部分游戏场景的场景画面;旋转控件配置为调整第一虚拟相机和第二虚拟相机的相机状态,相机状态包括相机位置和/或相机朝向;该装置包括:第一采集模块,用于在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面;其中,游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象,可编辑对象为响应编辑指令设置于游戏场景中的虚拟对象;移动控制模块,用于响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对
象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置,调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面;第二采集模块,用于响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
7.第三方面,本发明提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述游戏中的交互控制方法。
8.第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述游戏中的交互控制方法。
9.本发明实施例带来了以下有益效果:
10.本发明提供的一种游戏中的交互控制方法、装置和电子设备,在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面,该游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象;响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面;然后响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。该方式在游戏视角下,通过旋转控件可实现采集游戏场景的虚拟相机的切换,从而实现正交视角和投影视角的切换;同时,该方式在切换虚拟相机后可显示在预设角度采集游戏场景得到的游戏画面,方便玩家对游戏场景中的编辑对象进行编辑操作;同时,玩家可通过旋转控件明确相机当前朝向,提高了玩家游戏体验感。
11.本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。
12.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。
附图说明
13.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1为本发明实施例提供的一种游戏中的交互控制方法的流程图;
15.图2为本发明实施例提供的另一种游戏中的交互控制方法的流程图;
16.图3为本发明实施例提供的另一种游戏中的交互控制方法的流程图;
17.图4为本发明实施例提供的另一种游戏中的交互控制方法的流程图;
18.图5为本发明实施例提供的第一虚拟相机和第二虚拟相机的视角示意图;
19.图6为本发明实施例提供的一种第一虚拟相机切换为第二虚拟相机的示意图;
20.图7为本发明实施例提供的另一种第一虚拟相机切换为第二虚拟相机的示意图;
21.图8为本发明实施例提供的第三场景画面放大后进行相机切换的示意图;
22.图9为本发明实施例提供的一种游戏中的交互控制装置的结构示意图;
23.图10为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
24.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
25.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
26.在3d游戏中,通常需要使用虚拟相机拍摄游戏场景,得到游戏设备的屏幕中显示的游戏画面。具体地,虚拟相机通常包括投影相机和正交相机,投影相机是3d游戏中模拟人眼视角所使用的相机,该投影相机模拟的人眼视角也可称为投影视角;正交相机是3d游戏中提供没有近大远小、视野为长方形的正交视角的相机,该正交相机的原理是将整个场景按照给定的宽度和高度均分成若干个像素,然后将每个像素对应的场景中点映射到响应的像素点中,且正交相机对场景位于不同距离的物体,无论他们之间的距离有多远,他们都呈现相同的大小,这样就保证了场景的正比例缩放。
27.在游戏编辑器中的游戏视角是指虚拟相机在四周围绕受控虚拟对象操作的编辑模式。该游戏视角也是一套以正常的闯关为模板做成的操作模式,这种操作模式可以降低玩家的游戏学习成本,可以快速从战斗模式切换到编辑模式的操作模式。在游戏视角下,玩家操控的受控虚拟对象的位置为相机焦点位置,且受控虚拟对象的位置与相机焦点位置绑定,也即是相机焦点会跟随受控虚拟对象一起移动,而且当相机焦点移动时,相机朝向和相机位置也会发生变化,但是,相关技术中的游戏视角下的虚拟相机仅能以投影视角拍摄游戏场景,无法切换至正交视角拍摄游戏场景,从而影响玩家游戏体验感。
28.基于上述问题,本发明实施例提供了一种游戏中的交互控制方法、装置和电子设备,该技术可以应用于游戏场景内设置的不同功能的虚拟相机的切换场景中,尤其是针对游戏场景内设置的投影相机和正交相机的切换场景中。
29.在本公开其中一种实施例中的游戏中的交互控制可以运行于本地终端设备或者是服务器。当游戏中的交互控制运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
30.在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,游戏中的交互控制方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,
客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息处理的为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。
31.在一可选的实施方式中,以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
32.在一种可能的实施方式中,本发明实施例提供了一种游戏中的交互控制方法,通过终端设备提供一图形用户界面,其中,终端设备可以是前述提到的本地终端设备,也可以是前述提到的云交互系统中的客户端设备。该图形用户界面中显示有旋转控件和部分游戏场景的场景画面,该场景画面是通过第一虚拟相机或者第二虚拟相机采集游戏场景得到的游戏场景画面;该旋转控件配置为调整第一虚拟相机和第二虚拟相机的相机状态,该相机状态包括相机位置和/或相机朝向;如图1所示,该方法包括如下步骤:
33.步骤s102,在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面;其中,游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象,可编辑对象为响应编辑指令设置于游戏场景中的虚拟对象。
34.在具体实现时,游戏场景中可以包括至少一个可编辑对象,该可编辑对象可以是虚拟地形、虚拟机关、虚拟装饰或者自定义组件等,该可编辑对象具体包括的对象类型和对象形态可根据研发需求设定。玩家可通过编辑指令对可编辑对象进行编辑操作,并将编辑后的可编辑对象作为游戏场景中的虚拟对象。上述编辑操作可以是将可编辑对象从编辑菜单(该编辑菜单中包括多个不同类型的可编辑对象)中拖拽至游戏场景的操作,也可以是对可编辑对象进行移动、缩放或者旋转的操作,还可以是调整可编辑控件的颜色、运动方式等的操作。
35.由于本发明实施例是在游戏视角下实现的,也即是游戏场景中还包括受控虚拟对象,而且第一虚拟相机需要围绕受控虚拟对象采集游戏场景,该受控虚拟对象是玩家通过终端设备控制的虚拟角色。上述第一虚拟相机可以是投影相机,该投影相机是模拟人眼所看到的真实世界、提供一个锥形视野的相机,该投影相机具有近大远小的成像特点,也即是通过第一虚拟相机采集游戏场景得到的第一场景画面中,距离第一虚拟相机越近的可编辑对象,可编辑对象的显示尺寸越大,同样地,受控虚拟对象距离第一虚拟相机越近,受控虚拟对象的显示尺寸越大。
36.步骤s104,响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据该焦点位置,调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面。
37.上述移动控制操作可以是玩家触发图形用户界面中显示的移动控件的操作,也可以是玩家控制受控虚拟对象在游戏场景中移动的其他操作,该移动控制操作的具体操作可以根据研发需求确定。在具体实现时,受控虚拟对象可以在游戏场景中向上、向下、向前、向后、向左和向右等方向移动。第一虚拟相机的相机焦点会跟随受控虚拟对象移动,也即是受控虚拟对象在游戏场景中的位置为第一虚拟相机的焦点位置(可以理解为第一虚拟相机的焦点与受控虚拟对象绑定),因而,第一虚拟相机的焦点位置会跟随受控虚拟对象的移动发生变化。
38.在实际应用中,根据焦点位置和第一虚拟相机的相机焦距,会调整第一虚拟相机的相机位置,从而得到第一相机状态,进而将图形用户界面中显示的第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面。具体地,受控虚拟对象的移动,只会改变第一虚拟相机的焦点位置,不会改变第一虚拟相机的相机焦距,因而不会改变第一虚拟相机的相机朝向,但是会改变虚拟相机的相机位置。相机焦距通常是一个向量值,即有方向的距离值,在旋转游戏场景时,会改变相机焦距的向量方向,从而改变第一虚拟相机的相机朝向。
39.在实际应用中,玩家对图形用户界面中显示的游戏画面进行放大或者缩小的操作,会改变第一虚拟相机的相机焦距的大小,通常放大操作会缩小相机焦距,缩小操作会增大相加焦距,但是相机焦距只能在一定范围内移动,也即是限制了相机焦距的最小值和最小值。
40.步骤s106,响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
41.上述旋转控件同时与第一虚拟相机和第二虚拟相机相关联,也即是旋转控件可调整第一虚拟相机和第二虚拟相机的相机状态,也可控制切换第一虚拟相机和第二虚拟相机进行游戏场景的采集。该相机状态可以仅包括相机朝向或者仅包括相机位置,还可以既包括相机朝向又包括相机位置。上述第二虚拟相机可以为正交相机,也即是第二虚拟相机与正交相机(正交相机可以提供一个长方形的视野,所以看到的东西是没有近大远小的)的成像原理和功能相同或相似,也即是第二虚拟相机可以通过正交视角采集游戏场景得到场景画面,该场景画面中,可编辑对象的显示尺寸是可编辑对象的实际尺寸的等比放缩,也即是相同尺寸的可编辑对象,在场景画面中的显示尺寸相同。
42.在实际应用中,上述第一触发操作可以是玩家对旋转控件的点击操作、长按操作或者拖拽操作等,具体可根据研发需求确定。具体地,根据第一触发操作的最终触发位置,可确定旋转控件最终转动至的预设目标角度,通过该预设目标角度可确定虚拟相机从哪个方向(该方向通常是采集可编辑对象的正视图时对应的方向)采集游戏场景中的可编辑对象,从而根据确定的方向、虚拟相机的焦点位置和相机焦距确定虚拟相机的相机状态,在确定了虚拟相机的相机状态后,虚拟相机并不是直接跳变到确定的相机状态的,而是虚拟相机以一定的速度,从当前相机状态丝滑地转到确定的相机状态。由于第一虚拟相机和第二虚拟相机的位置互相绑定,可通过一个虚拟相机的相机状态,得到另一个虚拟相机的相机状态。在一些实施例中,第一虚拟相机和第二虚拟相机的相机状态保持一致。
43.当玩家对旋转控件进行第一触发操作时,会根据第一触发操作的最终触发位置,
转动旋转控件转动至预设目标角度的同时,调整第一虚拟相机和第二虚拟相机的相机状态,并将采集游戏场景的第一虚拟相机切换为第二虚拟相机,以在图形用户界面中显示第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的场景画面。在具体实现时,采集游戏场景的虚拟相机只能是第一虚拟相机或者第二虚拟相机,不可同时使用第一虚拟相机和第二虚拟相机采集游戏场景。
44.具体地,旋转控件转动至的每个角度,均对应有相应的相机状态。在一可选的实施方式中,上述预设目标角度对应的相机状态通常是:采集游戏场景中的可编辑对象的正视图时,第二虚拟相机的相机状态,该正视图包括可编辑对象的正前方、正后方、正上方、正左方、正右方对应的视图。本发明通过第二虚拟相机采集游戏场景可得到包含有可编辑对象的正视图和受控虚拟对象的正视图的场景画面,玩家通过正视图可更好的观察可编辑对象的特征,并将可实现可编辑对象的对齐,从而方便玩家对可编辑对象和可编辑对象进行相应操作。
45.本发明实施例提供的一种游戏中的交互控制方法,在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面,该游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象;响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面;然后响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。该方式在游戏视角下,通过旋转控件可实现采集游戏场景的虚拟相机的切换,从而实现正交视角和投影视角的切换;同时,该方式在切换虚拟相机后可显示在预设角度采集游戏场景得到的游戏画面,方便玩家对游戏场景中的编辑对象进行编辑操作;同时,玩家可通过旋转控件明确相机当前朝向,提高了玩家游戏体验感。
46.本发明实施例还提供了另一种游戏中的交互控制方法,该方法在上述方法实施例的基础上实现,该方法重点描述根据焦点位置,调整第一虚拟相机的第一相机状态的具体过程(通过下述步骤s206实现),以及响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面(通过下述步骤s208-s210实现),如图2所示,该方法包括如下具体步骤:
47.步骤s202,在图形用户界面中显示移动控件,以及通过第一虚拟相机采集游戏场景得到的第一场景画面;其中,游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象,可编辑对象为响应编辑指令设置于游戏场景中的虚拟对象;移动控件用于控制受控虚拟对象在游戏场景中移动。
48.在具体实现时,上述移动控件可以显示在图形用户界面的任意位置,为了方便玩家操作,该移动控件可以显示在图形用户界面的左下角或者右下角等。图形用户界面中显示的移动控件可以为多个,不同的移动控件控制受控虚拟对象的移动方向和移动方式不同。例如,在图形用户界面中可以显示有两个移动控件,一个移动控件显示在图形用户界面的左侧,为移动摇杆,该移动摇杆可以控制受控虚拟对象在水平面上的360度方向上的移
动;另一个移动控件显示在图形用户界面的右侧,为上下移动控件,该上下移动控件用于控制受控虚拟对象向上或者向下移动。
49.步骤s204,响应针对移动控件的触发操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置。
50.上述针对移动控件的触发操作的具体操作可以根据玩家的具体操作确定,例如,可以是向右拖拽移动控件的操作,从而控制受控虚拟对象在游戏场景中向右移动;可以是点击移动控件中向上移动的按钮的操作,控制受控虚拟对象在游戏场景中向上移动。在具体实现时,受控虚拟对象在游戏场景中的位置就是第一虚拟相机的焦点位置,第一虚拟相机的焦点位置跟随受控虚拟对象的移动发生变化。具体地,玩家在旋转镜头和移动受控虚拟对象的同时,也会旋转虚拟相机于受控虚拟对象的相对位置。
51.在具体实现时,上述旋转镜头的操作可以是玩家滑动屏幕的操作,也可以是玩家转动旋转控件的操作。这个两种操作方式的效果相同,只是在玩家手指触碰屏幕是在旋转控件还是没有ui的区域,决定执行哪部分旋转操作代码入口。例如,一开始触碰的是没有ui的区域,且不是单击操作,那么就和现有游戏操作一致,左滑是向左看(也即是向左转动虚拟相机镜头),上滑是向上看(也即是向上转动虚拟相机镜头)。旋转控件也是这种操作方式,当一开始触碰到旋转控件且不是单击操作,则左滑是向左看,下滑是向下看。这两种操作模式并不需要相互整合,而是相对独立,相对耦合的点就是判定是否触碰到旋转控件。
52.步骤s206,根据焦点位置和第一虚拟相机的相机焦距,调整第一虚拟相机的相机位置,得到第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面。
53.在具体实现时,受控虚拟对象的位置也即是焦点位置,在不对图形用户界面中显示的场景画面进行缩放的情况下,第一虚拟相机的相机焦距不会发生变化,而且相机焦距是一个具有方向的距离值,通过焦点位置和相机焦距,即可反算出第一虚拟相机的相机位置。在旋转图形用户界面中显示的场景画面时,会改变相机焦距的方向,从而改变虚拟相机的相机朝向。在移动受控虚拟对象时,会改变虚拟相机的焦点位置,所以移动和旋转行为都会更新虚拟相机的位置,但是只有旋转行为会改变虚拟相机的朝向。
54.步骤s208,响应针对旋转控件的第一触发操作,将采集游戏场景的第一虚拟相机切换为第二虚拟相机,并获取旋转控件的转动参数,基于转动参数控制旋转控件转动;在旋转控件转动的过程中,在图形用户界面中显示第二虚拟相机根据转动参数对应的相机状态采集游戏场景得到的场景画面;其中,转动参数包括旋转控件转动至预设目标角度对应的转动角度和转动速度。
55.在具体实现时,上述第一触发操作包括:针对旋转控件的目标位置的点击操作;其中,旋转控件中的每个位置均对应旋转控件即将转动至的一个预设角度;其中,预设角度用于指示:采集游戏场景中的可编辑对象的正视图时,第一虚拟相机和第二虚拟相机的相机状态。也即是旋转控件中的每个位置对应的预设角度,均对应一个相机状态,从而可以根据玩家点击的旋转控件的位置,确定虚拟相机的相机状态。
56.玩家对旋转控件执行第一触发操作时,会将采集游戏场景的第一虚拟相机切换为第二虚拟相机,同时获取旋转控件的转动参数,基于转动参数控制旋转控件转动;在旋转控件转动的过程中,会同步调整第一虚拟相机和第二虚拟相机的相机状态,从而会在图形用
户界面中显示第二虚拟相机根据转动参数对应的相机状态采集游戏场景得到的场景画面,从而可实现平滑的视角画面切换。
57.步骤s210,响应于旋转控件转动至预设目标角度,控制图形用户界面中显示第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第二场景画面。
58.上述预设目标角度对应的具体角度是根据第一触发操作的最终触发位置确定的,当旋转控件根据第一触发操作转动至预设目标角度时,图形用户界面中会显示第二虚拟相机根据预设目标角度指示的第二相机状态采集游戏场景得到的第二场景画面。在具体实现时,上述第一虚拟相机为投影相机,第二虚拟相机为正交相机。
59.步骤s212,响应针对移动控件的触发操作,控制受控虚拟对象在游戏场景中移动,并根据受控虚拟对象的移动位置调整第二虚拟相机的相机位置,将第三场景画面切换为第二虚拟相机根据调整后的相机位置和调整前的相机朝向采集游戏场景得到的场景画面。
60.在通过第二虚拟相机采集游戏场景时,移动控件的功能不会发生变化,此时,玩家触发移动控件,受控虚拟对象会根据玩家的触发操作在游戏场景中移动,而且第二虚拟相机的焦点位置也会根据受控虚拟对象的移动发生变化,进而根据变化的焦点位置调整第二虚拟相机的相机位置,得到调整后的相机位置,根据调整后的相机位置和调整前的相机朝向可得到第二虚拟相机对应的调整后的相机状态,以使第二虚拟相机根据调整后的相机状态采集游戏场景得到场景画面。
61.上述游戏中的交互控制方法,通过点击旋转控件来切换到正交相机采集游戏场景,使得相机切换的操作简单。同时,由于正相机采集游戏场景时,只有在采集到的场景画面中的可编辑对象是正视图时才有对齐的意义,所以将开启正交相机和调整相机状态同时发生,可以节省理解成本,并且给玩家带来更好的对齐体验。
62.本发明实施例还提供了另一种游戏中的交互控制方法,该方法在上述方法实施例的基础上实现,该方法重点描述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的具体过程(通过下述步骤s306实现),如图3所示,该方法包括如下具体步骤:
63.步骤s302,在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面;其中,游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象,可编辑对象为响应编辑指令设置于游戏场景中的虚拟对象。
64.步骤s304,响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置,调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面。
65.上述步骤s302-s304的具体操作步骤可以参考上述方法实施例,在此不在赘述。
66.步骤s306,响应针对旋转控件的第一触发操作,控制旋转控件根据第一触发操作转动,在旋转控件转动至预设目标角度时,控制将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
67.在具体实现时,上述第一触发操作包括如下至少一种:将旋转控件转动至预设目标角度的拖拽操作;和针对于旋转控件的目标位置的点击操作。具体地,玩家可以将旋转控
件拖拽至预设目标角度,也可以点击旋转控件的目标位置;还可以在将旋转控件拖拽至预设目标角度后点击旋转控件,从而控制旋转控件转动至预设目标角度,同时控制第一虚拟相机和第二虚拟相机按照预设速度转动至预设目标角度对应的第二相机状态;然后在第一虚拟相机和第二虚拟相机转动至预设目标角度对应的第二相机状态时,将采集游戏场景的第一虚拟相机切换为第二虚拟相机,并在图形用户界面中显示第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
68.步骤s308,响应于指定触发操作或者针对旋转控件的第二触发操作,控制将第三场景画面切换为第一虚拟相机根据指定触发操作或者针对旋转控件的第二触发操作对应的相机状态采集游戏场景得到的第五场景画面。
69.在具体实现时,上述指定触发操作可以根据研发需求确定,例如,该指定触发操作可以是在电脑端,按下鼠标右键的移动操作;也可以是在手游端在屏幕上进行的滑动操作,且该滑动操作不是单击可编辑对象后进行的滑动操作,该滑动操作是初始触发点没有触碰可编辑对象、受控虚拟对象或者控件的单指滑动操作。上述第二触发操作也可以根据研发需求确定,例如,该第二触发操作可以是玩家转动旋转控件的操作,也可以是玩家滑动旋转控件的操作等。
70.当玩家执行指定触发操作或者针对旋转控件的第二触发操作后,需要根据图形用户界面中显示的当前场景画面中的可编辑对象的显示状态,确定第一虚拟相机和第二虚拟相机的相机状态,然后以预设速度将第一虚拟相机和第二虚拟相机转动至确定出的相机状态,同时将采集游戏场景的第二虚拟相机切换为第一虚拟相机,以在图形用户界面中显示第一虚拟相机采集游戏场景得到的第五场景画面,该第五场景画面中,距离第一虚拟相机越近的可编辑对象,可编辑对象的显示尺寸越大。
71.上述游戏中的交互控制方法,该方式中两个虚拟相机的切换的操作简单易用、且不占用太多界面空间、两个相机的切换平缓丝滑;另外,该方式可以节省理解成本,并且给玩家带来更好的对齐体验。
72.本发明实施例还提供了另一种游戏中的交互控制方法,该方法在上述方法实施例的基础上实现,该方法重点描述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的具体过程(通过下述步骤s406-s410实现),以及响应于指定触发操作或者针对旋转控件的第二触发操作,控制将第三场景画面切换为第一虚拟相机根据指定触发操作或者针对旋转控件的第二触发操作对应的相机状态采集游戏场景得到的第五场景画面的具体过程(通过下述步骤s414-s418实现),如图4所示,该方法包括如下具体步骤:
73.步骤s402,在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面;其中,游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象,可编辑对象为响应编辑指令设置于游戏场景中的虚拟对象。
74.步骤s404,响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置,调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面。
75.步骤s406,响应针对于旋转控件的第一触发操作,根据第一触发操作的最终触发位置触发的多面体控件的面,确定旋转控件对应的预设目标角度,以及第一虚拟相机和第二虚拟相机的目标朝向;其中,旋转控件为多面体控件。
76.在具体实现时,上述旋转控件为多面体控件,该多面体控件包括多个面,该多面体控件的每个面对应一个预设角度,该预设角度用于指示:采集游戏场景中的可编辑对象的正视图时,第一虚拟相机和第二虚拟相机的相机朝向;其中,多面体控件的不同面对应的可编辑对象的正视图不同。具体地,该多面体控件可以是正方体控件或者长方体控件。当多面体控件为正方体控件时,正方体控件的上面用于指示:采集游戏场景中的可编辑对象时,虚拟相机位于可编辑对象的正上方,用于采集可编辑对象的正上方对应的正视图;正方体控件的前面用于指示:采集游戏场景中的可编辑对象时,虚拟相机位于可编辑对象的正前方,用于采集可编辑对象的正前方对应的正视图。
77.上述第一触发操作的最终触发位置触发的多面体控件的面可以是多面体控件的任意一个面,该面具体是多面体控件的哪个面可以根据玩家操作确定,也即是玩家点击的多面体控件的哪个面,哪个面就是最终触发位置触发的面;或者玩家拖拽多面体控件时,将哪个面仅正面显示在图形用户界面中,哪个面为最终触发位置触发的面。例如,当玩家点击多面体控件的某个面时,会将该面指示的虚拟相机在游戏场景中的朝向,确定为第一虚拟相机和第二虚拟相机的相机朝向,这里第一虚拟相机和第二虚拟相机的相机朝向相同,也即是第一虚拟相机和第二虚拟相机的位置互相绑定。
78.由于现有技术中第一虚拟相机和第二虚拟相机的状态数据需要单独保存,且保存在不同的存储位置,而本发明中的第一虚拟相机和第二虚拟相机的位置互相绑定,从而第一虚拟相机和第二虚拟相机可以共用一套数据,从而减少了数据存储。
79.步骤s408,基于目标朝向和第一触发操作前第一虚拟相机的相机焦距,确定第一虚拟相机和第二虚拟相机在游戏场景中的目标位置。
80.在具体实现时,在采集游戏场景的第一虚拟相机切换到第二虚拟相机时,第一虚拟相机的相机焦距是没有发生变化的,因而可以采用第一触发操作前的相机焦距(这里第二虚拟相机是没有焦距这个参数的,因而本发明实施例中提到的相机焦距均为第一虚拟相机的相机焦距)和相机朝向,确定第一虚拟相机和第二虚拟相机的目标位置,进而可以得到第一虚拟相机和第二虚拟相机的第二相机状态,该第二相机状态包括虚拟相机的目标朝向和目标位置。
81.步骤s410,将旋转控件转动至预设目标角度,并将第一虚拟相机和第二虚拟相机调整至目标位置和目标朝向,控制将第二场景画面切换为第二虚拟相机根据目标朝向和目标位置采集游戏场景得到的第三场景画面。
82.在得到第一虚拟相机和第二虚拟相机即将调整的目标朝向和目标位置后,可按照预设速度,将第一虚拟相机和第二虚拟相机转动至目标朝向和目标位置,同时,在第一虚拟相机和第二虚拟相机转动的过程中,将拍摄游戏场景的第一虚拟相机切换为第二虚拟相机,并在图形用户界面中显示第二虚拟相机采集游戏场景得到的第三场景画面。上述预设速度对应的具体数值可以根据研发需求设置,在此不做具体限定。
83.在具体实现时,控制将第二场景画面切换为第二虚拟相机根据目标朝向和目标位置采集游戏场景得到的第三场景画面的具体过程,可以通过下述步骤10-11实现:
84.步骤10,获取第一虚拟相机的相机焦距和视场角,根据相机焦距和视场角,确定第二虚拟相机采集游戏场景的目标视野范围。
85.上述视场角用于指示第一虚拟相机拍摄游戏场景的视角大小,根据第一虚拟相机的相机焦距和视场角,通过简单的三角函数关系,即可得到第二虚拟相机拍摄游戏场景的矩形视野的高,在通过游戏设备屏幕的宽高比(该数据可从设备信息中调取),就可以计算出矩形视野的宽,根据得到的矩形视野的高和宽,可得到第二虚拟相机拍摄游戏场景的目标视野范围。
86.如图5所示为本发明实施例提供的第一虚拟相机和第二虚拟相机的视角示意图。图5中的最左侧显示的第一虚拟相机和第二虚拟相机,这两个相机的位置和朝向相同,图5中的角形对应的是第一虚拟相机的拍摄视角,矩形框对应的是第二虚拟相机的拍摄视角,fov表示第一虚拟相机的视场角。基于此,第二虚拟相机拍摄游戏场景的目标视野范围的高和宽可以通过下述算式确定:
87.高=焦距*tan(fov/2)*2;
88.宽=屏幕宽高比*高。
89.步骤11,将采集游戏场景的第一虚拟相机切换为第二虚拟相机,并将第二场景画面切换为第二虚拟相机位于目标朝向和目标位置时,采集游戏场景得到的与目标视野范围大小相匹配的第三场景画面。
90.在具体实现时,上述目标视野范围与图形用户界面对应的画面显示范围相同,从而第三场景画面也即是第二虚拟相机在目标视野范围内采集游戏场景得到的场景画面。
91.如图6所示为本发明实施例提供的一种第一虚拟相机切换为第二虚拟相机的示意图;图6中左侧图像为第一虚拟相机采集游戏场景得到的第一场景画面,该第一场景画面中显示有并排显示有3行4列长方体,这个长方体用于表征游戏场景中的可编辑对象,这12个长方体实际尺寸相同,但是第一行的长方体距离第一虚拟相机较近,显示尺寸较大,第三行长方体距离第一虚拟相机较远,显示尺寸较小,图6中左侧图像中右上角显示的正方体为旋转控件,该旋转控件的每个面用于指示采集可编辑对象的相应面的正视图。图6右侧图像为旋转控件被旋转至正前方时,切换为通过第二虚拟相机采集游戏场景的得到的第三场景画面,该第三场景画面中由于三行长方体是并排显示的,且拍摄的是长方体正面的视图,因而第三行和第二行的长方体被遮挡,且显示第一行长方体的正面对应的视图,且显示尺寸相同。图6中左侧图像和右侧图像的中间均显示有受控虚拟对象,但是图6左侧图像显示的受控虚拟对象是立体的;图6的右侧图像仅显示了受控虚拟对象的正面。图6中的图形用户界面中还显示有移动控件,该移动控件用于控制受控虚拟对象在游戏场景中移动。
92.如图7所示为本发明实施例提供的另一种第一虚拟相机切换为第二虚拟相机的示意图;图7右侧图像为旋转控件被旋转至正上方时,切换为通过第二虚拟相机采集游戏场景的得到的第三场景画面,该第三场景画面中由于三行长方体是并排显示的,且拍摄的是长方体正上面对应的视图,因而这三行的长方体均显示正上方对应的视图,且显示尺寸相同。图7右侧图像中显示的圆形为第二虚拟相机拍摄受控虚拟对象的正上方得到的示意模型。
93.在实际应用中,多面体控件通常包含有六个面,每个面都对应有相应的预设角度,而且在游戏视角可以看到多面体控件下面的面,点击下面的面虚拟相机也会从受控虚拟对象和可编辑对象的正下方拍摄。
94.步骤s412,响应作用于第三场景画面的缩放操作,调整第二虚拟相机采集游戏场景的视野范围,根据调整后的视野范围确定第二虚拟相机根据预设目标角度对应的相机状态采集游戏场景得到的第四场景画面。
95.在具体实现时,上述缩放操作通常是对第三场景画面中的可编辑对象或者受控虚拟对象的显示尺寸放大或者缩小的操作,该缩放操作可以是滑动鼠标的滚轮的操作,也可以是双指距离在屏幕中拉长与缩短的操作,该缩放操作的具体操作可以根据研发需求确定。
96.在实际应用中,在图形用户界面中显示第三场景画面后,通过第二虚拟相机采集游戏场景的过程中,第二虚拟相机的相机朝向保持不变,且第二虚拟相机的相机位置仅跟随焦点位置的移动发生变化,不会根据相机焦距的大小相机位置,也可以理解为第二虚拟相机的相机位置可以跟随受控虚拟对象的移动发生变化,但是不会跟随缩放操作发生变化。也即是通过第二虚拟相机采集游戏场景的过程中,要限制第一虚拟相机和第二虚拟相机的移动,因为第二虚拟相机(相当于正交相机)是没有近大远小的,在第二虚拟相机开启的状态下,远近的移动并不能调整看到的场景的远近,反而可能会由于过近而导致出现裁切问题。所以在通过第二虚拟相机拍摄游戏场景时,缩放操作其实调整的是第二虚拟相机的视野范围的高和宽。因而,为了避免出现裁切问题,本发明需要在第二虚拟相机拍摄游戏场景时,限制了第一虚拟相机和第二虚拟相机的移动。
97.步骤s414,响应于指定触发操作或者针对旋转控件的第二触发操作,确定第二虚拟相机采集游戏场景的当前视野范围。
98.在具体实现时,上述指定触发操作可以根据研发需求确定,例如,该指定触发操作可以是在电脑端,按下鼠标右键的移动操作;也可以是在手游端在屏幕上进行的滑动操作。上述第二触发操作包括针对旋转控件的旋转操作,针对旋转控件的旋转操作可以是玩家触发的可以控制旋转控件旋转的操作,例如,转动旋转控件的操作、滑动屏幕的操作等。
99.在实际应用中,由于在第二虚拟相机采集游戏场景得到第三场景画面后,玩家可能会对场景画面中的可编辑对象进行放缩操作,从而调整了第二虚拟相机的视野范围,因而在从第二虚拟相机切换回第一虚拟相机时,需要首先确定第二虚拟相机的当前视野范围,从而调整第一虚拟相机和第二虚拟相机的相机状态。
100.步骤s416,根据当前视野范围,确定第一虚拟相机和第二虚拟相机的当前相机状态。
101.在具体实现时,在玩家执行指定触发操作或者对旋转控件进行第二触发操作时,会将采集游戏场景的第二虚拟相机切换为第一虚拟相机,并需要确定第二虚拟相机采集游戏场景的当前视野范围。该当前视野范围用于指示第二虚拟相机当前拍摄游戏场景的矩形视野的宽和高。
102.具体地,上述步骤s416可以通过下述步骤20-21实现:
103.步骤20,根据第二虚拟相机对应的当前视野范围,调整第一虚拟相机的相机焦距,得到调整后的焦距。
104.在具体实现时,根据当前视野范围的高和第一虚拟相机的视场角,通过预设的三角函数关系,可计算得到第一虚拟相机的相机焦距。例如,上述调整后的焦距可以通过下述算式确定:
105.调整后的焦距=当前视野范围对应的高/2/tan(fov/2)。
106.步骤21,根据调整后的焦距和第一虚拟相机的当前朝向,确定第一虚拟相机和第二虚拟相机的当前相机状态。
107.由于现在的相机朝向维持不变,那么在视觉焦点不变的情况下,可以简单的反向定位第一虚拟相机和第二虚拟相机应该所在的位置。
108.步骤s418,将第一虚拟相机和第二虚拟相机转动至当前相机状态,并将第四场景画面切换为第一虚拟相机根据当前相机状态采集游戏场景得到的第五场景画面。
109.在得到第一虚拟相机和第二虚拟相机即将调整的相机朝向和相机位置后,可按照预设速度,将第一虚拟相机和第二虚拟相机转动至即将调整地相机朝向和相机位置,同时,在第一虚拟相机和第二虚拟相机转动的过程中,将拍摄游戏场景的第二虚拟相机切换为第一虚拟相机,并在图形用户界面中显示第一虚拟相机拍摄游戏场景得到的第五场景画面。上述预设速度对应的具体数值可以根据研发需求设置,在此不做具体限定。
110.为了便于本发明实施例进行理解,图8提供了第三场景画面放大后进行相机切换的示意图。图8左侧图像为对图6右侧图像进行放大操作后得到的游戏画面,图8右侧图像为在图形用户界面中显示有图6左侧图像时,玩家转动旋转控件后,将采集游戏场景的第二虚拟相机切换为第一虚拟相机后,图形用户界面中显示的通过第一虚拟相机采集游戏场景得到的第五场景画面,该第三场景画面可体现可编辑对象和受控虚拟对象的立体效果,且该第五场景画面是在切换相时重新计算相机位置后,第一虚拟相机采集游戏场景得到的,通过图8可看出两个虚拟相机可平缓丝滑的切换。
111.上述游戏中的交互控制方法,由于正相机拍摄虚拟场景时,只有在拍摄到的可编辑对象是正视图时才有对齐的意义,所以将开启正交相机和调整相机状态同时发生,可以节省理解成本,并且给玩家带来更好的对齐体验。另外,该方式每次切换拍摄游戏场景的虚拟相机时,会重新计算第一虚拟相机的相机焦距和第二虚拟相机对应的视野范围的宽高,从而可给玩家带来丝滑的相机切换体验。
112.针对于上述方法实施例,本发明实施例还提供了一种游戏中的交互控制装置,通过终端设备提供一图形用户界面;该图形用户界面中显示有旋转控件和部分游戏场景的场景画面;旋转控件配置为调整第一虚拟相机和第二虚拟相机的相机状态,相机状态包括相机位置和/或相机朝向;如图9所示,该装置包括:
113.第一采集模块90,用于在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面;其中,游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象,可编辑对象为响应编辑指令设置于游戏场景中的虚拟对象。
114.移动控制模块91,用于响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置,调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面。
115.第二采集模块92,用于响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
116.上述游戏中的交互控制装置,在图形用户界面中显示通过第一虚拟相机采集游戏
场景得到的第一场景画面,该游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象;响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面;然后响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。该方式在游戏视角下,通过旋转控件可实现采集游戏场景的虚拟相机的切换,从而实现正交视角和投影视角的切换;同时,该方式在切换虚拟相机后可显示在预设角度采集游戏场景得到的游戏画面,方便玩家对游戏场景中的编辑对象进行编辑操作;同时,玩家可通过旋转控件明确相机当前朝向,提高了玩家游戏体验感。
117.具体地,上述图形用户界面中显示有移动控件;该移动控件用于控制受控虚拟对象在游戏场景中移动;移动控制操作包括:针对移动控件的触发操作。
118.进一步地,上述移动控制模块91,用于:根据焦点位置和第一虚拟相机的相机焦距,调整第一虚拟相机的相机位置,得到第一虚拟相机的第一相机状态。
119.在具体实现时,上述装置还包括对象控制模块,用于:在响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面之后,响应针对移动控件的触发操作,控制受控虚拟对象在游戏场景中移动,并根据受控虚拟对象的移动位置调整第二虚拟相机的相机位置,将第三场景画面切换为第二虚拟相机根据调整后的相机位置和调整前的相机朝向采集游戏场景得到的场景画面。
120.在实际应用中,受控虚拟对象在游戏场景中的位置为第一虚拟相机的焦点位置;第一虚拟相机的焦点位置跟随受控虚拟对象的移动发生变化。
121.进一步地,上述第二采集模块92,用于:响应针对旋转控件的第一触发操作,控制旋转控件根据第一触发操作转动,在旋转控件转动至预设目标角度时,控制将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
122.在具体实现时,上述第一触发操作包括如下至少一种:将旋转控件转动至预设目标角度的拖拽操作;和针对于旋转控件的目标位置的点击操作。
123.在可选实施例中,上述第二采集模块92,还用于:响应针对旋转控件的第一触发操作,将采集游戏场景的第一虚拟相机切换为第二虚拟相机,并获取旋转控件的转动参数,基于转动参数控制旋转控件转动;在旋转控件转动的过程中,在图形用户界面中显示第二虚拟相机根据转动参数对应的相机状态采集游戏场景得到的场景画面;其中,转动参数包括旋转控件转动至预设目标角度对应的转动角度和转动速度;响应于旋转控件转动至预设目标角度,控制图形用户界面中显示第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第二场景画面。
124.在具体实现时,上述第一触发操作包括:针对于旋转控件的目标位置的点击操作;其中,旋转控件中的每个位置均对应旋转控件即将转动至的一个预设角度;其中,预设角度用于指示:采集游戏场景中的可编辑对象的正视图时,第一虚拟相机和第二虚拟相机的相机状态。
125.在实际应用中,在旋转控件转动的同时,同步调整第一虚拟相机和第二虚拟相机的相机状态。
126.具体地,上述第一虚拟相机和第二虚拟相机的位置互相绑定。
127.在具体实现时,第一虚拟相机为投影相机;第二虚拟相机为正交相机。
128.在可选实施例中,上述旋转控件为多面体控件;多面体控件的每个面对应一个预设角度,预设角度用于指示:采集游戏场景中的可编辑对象的正视图时,第一虚拟相机和第二虚拟相机的相机朝向;其中,多面体控件的不同面对应的可编辑对象的正视图不同;上述第二采集模块92,还用于:响应针对于旋转控件的第一触发操作,根据第一触发操作的最终触发位置触发的多面体控件的面,确定旋转控件对应的预设目标角度,以及第一虚拟相机和第二虚拟相机的目标朝向;基于目标朝向和第一触发操作前第一虚拟相机的相机焦距,确定第一虚拟相机和第二虚拟相机在游戏场景中的目标位置;将旋转控件转动至预设目标角度,并将第一虚拟相机和第二虚拟相机调整至目标位置和目标朝向,控制将第二场景画面切换为第二虚拟相机根据目标朝向和目标位置采集游戏场景得到的第三场景画面。
129.进一步地,上述第二采集模块92,还用于:获取第一虚拟相机的相机焦距和视场角,根据相机焦距和视场角,确定第二虚拟相机采集游戏场景的目标视野范围;将采集游戏场景的第一虚拟相机切换为第二虚拟相机,并将第二场景画面切换为第二虚拟相机位于目标朝向和目标位置时,采集游戏场景得到的与目标视野范围大小相匹配的第三场景画面。
130.在具体实现时,在图形用户界面中显示第三场景画面后,通过第二虚拟相机采集游戏场景的过程中,第二虚拟相机的相机朝向保持不变,且第二虚拟相机的相机位置仅跟随焦点位置的移动发生变化。
131.进一步地,上述装置还包括画面缩放模块,用于:在响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面之后,响应作用于第三场景画面的缩放操作,调整第二虚拟相机采集游戏场景的视野范围,根据调整后的视野范围确定第二虚拟相机根据预设目标角度对应的相机状态采集游戏场景得到的第四场景画面。
132.在具体实现时,上述装置还包括第三采集模块,用于:在响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并控制将第二场景画面切换为第二虚拟相机根据预设目标角度对应的相机状态采集游戏场景得到的第三场景画面之后,响应于指定触发操作或者针对旋转控件的第二触发操作,控制将第三场景画面切换为第一虚拟相机根据指定触发操作或者针对旋转控件的第二触发操作对应的相机状态采集游戏场景得到的第五场景画面。
133.进一步地,上述第三采集模块,还用于:响应于指定触发操作或者针对旋转控件的第二触发操作,确定第二虚拟相机采集游戏场景的当前视野范围;根据当前视野范围,确定第一虚拟相机和第二虚拟相机的当前相机状态;将第一虚拟相机和第二虚拟相机转动至当前相机状态,并将第三场景画面切换为第一虚拟相机根据当前相机状态采集游戏场景得到的第五场景画面。
134.具体地,上述第三采集模块,还用于:根据第二虚拟相机对应的当前视野范围,调整第一虚拟相机的相机焦距,得到调整后的焦距;根据调整后的焦距和第一虚拟相机的当
前朝向,确定第一虚拟相机和第二虚拟相机的当前相机状态。
135.在实际应用中,上述第二触发操作包括针对旋转控件的旋转操作。
136.本发明实施例所提供的游戏中的交互控制装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
137.本发明实施例还提供了一种电子设备,如图10所示,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述游戏中的交互控制方法。
138.具体地,通过终端设备提供一图形用户界面;图形用户界面中显示有旋转控件和部分游戏场景的场景画面;旋转控件配置为调整第一虚拟相机和第二虚拟相机的相机状态,相机状态包括相机位置和/或相机朝向;该游戏中的交互控制方法,包括:在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面;其中,游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象,可编辑对象为响应编辑指令设置于游戏场景中的虚拟对象;响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置,调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面;响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
139.上述游戏中的交互控制方法,在游戏视角下,通过旋转控件可实现采集游戏场景的虚拟相机的切换,从而实现正交视角和投影视角的切换;同时,该方式在切换虚拟相机后可显示在预设角度采集游戏场景得到的游戏画面,方便玩家对游戏场景中的编辑对象进行编辑操作;同时,玩家可通过旋转控件明确相机当前朝向,提高了玩家游戏体验感。
140.在可选实施例中,上述图形用户界面中显示有移动控件;移动控件用于控制受控虚拟对象在游戏场景中移动;上述移动控制操作包括:针对移动控件的触发操作。
141.在可选实施例中,上述根据焦点位置,调整第一虚拟相机的第一相机状态的步骤,包括:根据焦点位置和第一虚拟相机的相机焦距,调整第一虚拟相机的相机位置,得到第一虚拟相机的第一相机状态。
142.在可选实施例中,上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的步骤之后,上述方法还包括:响应针对移动控件的触发操作,控制受控虚拟对象在游戏场景中移动,并根据受控虚拟对象的移动位置调整第二虚拟相机的相机位置,将第三场景画面切换为第二虚拟相机根据调整后的相机位置和调整前的相机朝向采集游戏场景得到的场景画面。
143.在可选实施例中,上述受控虚拟对象在游戏场景中的位置为第一虚拟相机的焦点位置;第一虚拟相机的焦点位置跟随受控虚拟对象的移动发生变化。
144.在可选实施例中,上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的步骤,包括:响应针对旋转控件的第一触发操作,
控制旋转控件根据第一触发操作转动,在旋转控件转动至预设目标角度时,控制将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
145.在可选实施例中,上述第一触发操作包括如下至少一种:将旋转控件转动至预设目标角度的拖拽操作;和针对于旋转控件的目标位置的点击操作。
146.在可选实施例中,上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的步骤,包括:响应针对旋转控件的第一触发操作,将采集游戏场景的第一虚拟相机切换为第二虚拟相机,并获取旋转控件的转动参数,基于转动参数控制旋转控件转动;在旋转控件转动的过程中,在图形用户界面中显示第二虚拟相机根据转动参数对应的相机状态采集游戏场景得到的场景画面;其中,转动参数包括旋转控件转动至预设目标角度对应的转动角度和转动速度;响应于旋转控件转动至预设目标角度,控制图形用户界面中显示第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第二场景画面。
147.在可选实施例中,上述第一触发操作包括:针对于旋转控件的目标位置的点击操作;其中,旋转控件中的每个位置均对应旋转控件即将转动至的一个预设角度;其中,预设角度用于指示:采集游戏场景中的可编辑对象的正视图时,第一虚拟相机和第二虚拟相机的相机状态。
148.在可选实施例中,在旋转控件转动的同时,同步调整第一虚拟相机和第二虚拟相机的相机状态。
149.在可选实施例中,上述第一虚拟相机和第二虚拟相机的位置互相绑定。
150.在可选实施例中,上述第一虚拟相机为投影相机;第二虚拟相机为正交相机。
151.在可选实施例中,上述旋转控件为多面体控件;多面体控件的每个面对应一个预设角度,预设角度用于指示:采集游戏场景中的可编辑对象的正视图时,第一虚拟相机和第二虚拟相机的相机朝向;其中,多面体控件的不同面对应的可编辑对象的正视图不同;上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的步骤,包括:响应针对于旋转控件的第一触发操作,根据第一触发操作的最终触发位置触发的多面体控件的面,确定旋转控件对应的预设目标角度,以及第一虚拟相机和第二虚拟相机的目标朝向;基于目标朝向和第一触发操作前第一虚拟相机的相机焦距,确定第一虚拟相机和第二虚拟相机在游戏场景中的目标位置;将旋转控件转动至预设目标角度,并将第一虚拟相机和第二虚拟相机调整至目标位置和目标朝向,控制将第二场景画面切换为第二虚拟相机根据目标朝向和目标位置采集游戏场景得到的第三场景画面。
152.在可选实施例中,上述控制将第二场景画面切换为第二虚拟相机根据目标朝向和目标位置采集游戏场景得到的第三场景画面的步骤,包括:获取第一虚拟相机的相机焦距和视场角,根据相机焦距和视场角,确定第二虚拟相机采集游戏场景的目标视野范围;将采集游戏场景的第一虚拟相机切换为第二虚拟相机,并将第二场景画面切换为第二虚拟相机位于目标朝向和目标位置时,采集游戏场景得到的与目标视野范围大小相匹配的第三场景画面。
circuit,简称asic)、现成可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施例的方法的步骤。
162.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述游戏中的交互控制方法,具体实现可参见方法实施例,在此不再赘述。
163.具体地,通过终端设备提供一图形用户界面;图形用户界面中显示有旋转控件和部分游戏场景的场景画面;旋转控件配置为调整第一虚拟相机和第二虚拟相机的相机状态,相机状态包括相机位置和/或相机朝向;该游戏中的交互控制方法,包括:在图形用户界面中显示通过第一虚拟相机采集游戏场景得到的第一场景画面;其中,游戏场景中包括可编辑对象和终端设备控制的受控虚拟对象,可编辑对象为响应编辑指令设置于游戏场景中的虚拟对象;响应针对受控虚拟对象的移动控制操作,控制受控虚拟对象在游戏场景中移动,并基于受控虚拟对象的移动位置,确定第一虚拟相机的焦点位置,根据焦点位置,调整第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面;响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
164.上述游戏中的交互控制方法,在游戏视角下,通过旋转控件可实现采集游戏场景的虚拟相机的切换,从而实现正交视角和投影视角的切换;同时,该方式在切换虚拟相机后可显示在预设角度采集游戏场景得到的游戏画面,方便玩家对游戏场景中的编辑对象进行编辑操作;同时,玩家可通过旋转控件明确相机当前朝向,提高了玩家游戏体验感。
165.在可选实施例中,上述图形用户界面中显示有移动控件;移动控件用于控制受控虚拟对象在游戏场景中移动;上述移动控制操作包括:针对移动控件的触发操作。
166.在可选实施例中,上述根据焦点位置,调整第一虚拟相机的第一相机状态的步骤,包括:根据焦点位置和第一虚拟相机的相机焦距,调整第一虚拟相机的相机位置,得到第一虚拟相机的第一相机状态。
167.在可选实施例中,上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的步骤之后,上述方法还包括:响应针对移动控件的触发操作,控制受控虚拟对象在游戏场景中移动,并根据受控虚拟对象的移动位置调整第二虚拟相机的相机位置,将第三场景画面切换为第二虚拟相机根据调整后的相机位置和调整前的相机朝向采集游戏场景得到的场景画面。
168.在可选实施例中,上述受控虚拟对象在游戏场景中的位置为第一虚拟相机的焦点位置;第一虚拟相机的焦点位置跟随受控虚拟对象的移动发生变化。
169.在可选实施例中,上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的步骤,包括:响应针对旋转控件的第一触发操作,控制旋转控件根据第一触发操作转动,在旋转控件转动至预设目标角度时,控制将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。
170.在可选实施例中,上述第一触发操作包括如下至少一种:将旋转控件转动至预设目标角度的拖拽操作;和针对于旋转控件的目标位置的点击操作。
171.在可选实施例中,上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的步骤,包括:响应针对旋转控件的第一触发操作,将采集游戏场景的第一虚拟相机切换为第二虚拟相机,并获取旋转控件的转动参数,基于转动参数控制旋转控件转动;在旋转控件转动的过程中,在图形用户界面中显示第二虚拟相机根据转动参数对应的相机状态采集游戏场景得到的场景画面;其中,转动参数包括旋转控件转动至预设目标角度对应的转动角度和转动速度;响应于旋转控件转动至预设目标角度,控制图形用户界面中显示第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第二场景画面。
172.在可选实施例中,上述第一触发操作包括:针对于旋转控件的目标位置的点击操作;其中,旋转控件中的每个位置均对应旋转控件即将转动至的一个预设角度;其中,预设角度用于指示:采集游戏场景中的可编辑对象的正视图时,第一虚拟相机和第二虚拟相机的相机状态。
173.在可选实施例中,在旋转控件转动的同时,同步调整第一虚拟相机和第二虚拟相机的相机状态。
174.在可选实施例中,上述第一虚拟相机和第二虚拟相机的位置互相绑定。
175.在可选实施例中,上述第一虚拟相机为投影相机;第二虚拟相机为正交相机。
176.在可选实施例中,上述旋转控件为多面体控件;多面体控件的每个面对应一个预设角度,预设角度用于指示:采集游戏场景中的可编辑对象的正视图时,第一虚拟相机和第二虚拟相机的相机朝向;其中,多面体控件的不同面对应的可编辑对象的正视图不同;上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的步骤,包括:响应针对于旋转控件的第一触发操作,根据第一触发操作的最终触发位置触发的多面体控件的面,确定旋转控件对应的预设目标角度,以及第一虚拟相机和第二虚拟相机的目标朝向;基于目标朝向和第一触发操作前第一虚拟相机的相机焦距,确定第一虚拟相机和第二虚拟相机在游戏场景中的目标位置;将旋转控件转动至预设目标角度,并将第一虚拟相机和第二虚拟相机调整至目标位置和目标朝向,控制将第二场景画面切换为第二虚拟相机根据目标朝向和目标位置采集游戏场景得到的第三场景画面。
177.在可选实施例中,上述控制将第二场景画面切换为第二虚拟相机根据目标朝向和目标位置采集游戏场景得到的第三场景画面的步骤,包括:获取第一虚拟相机的相机焦距和视场角,根据相机焦距和视场角,确定第二虚拟相机采集游戏场景的目标视野范围;将采
集游戏场景的第一虚拟相机切换为第二虚拟相机,并将第二场景画面切换为第二虚拟相机位于目标朝向和目标位置时,采集游戏场景得到的与目标视野范围大小相匹配的第三场景画面。
178.在可选实施例中,在图形用户界面中显示第三场景画面后,通过第二虚拟相机采集游戏场景的过程中,第二虚拟相机的相机朝向保持不变,且第二虚拟相机的相机位置仅跟随焦点位置的移动发生变化。
179.在可选实施例中,上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面的步骤之后,上述方法还包括:响应作用于第三场景画面的缩放操作,调整第二虚拟相机采集游戏场景的视野范围,根据调整后的视野范围确定第二虚拟相机根据预设目标角度对应的相机状态采集游戏场景得到的第四场景画面。
180.在可选实施例中,上述响应针对旋转控件的第一触发操作,控制旋转控件转动至预设目标角度,并控制将第二场景画面切换为第二虚拟相机根据预设目标角度对应的相机状态采集游戏场景得到的第三场景画面的步骤之后,上述方法还包括:响应于指定触发操作或者针对旋转控件的第二触发操作,控制将第三场景画面切换为第一虚拟相机根据指定触发操作或者针对旋转控件的第二触发操作对应的相机状态采集游戏场景得到的第五场景画面。
181.在可选实施例中,上述响应于指定触发操作或者针对旋转控件的第二触发操作,控制将第三场景画面切换为第一虚拟相机根据指定触发操作或者针对旋转控件的第二触发操作对应的相机状态采集游戏场景得到的第五场景画面的步骤,包括:响应于指定触发操作或者针对旋转控件的第二触发操作,确定第二虚拟相机采集游戏场景的当前视野范围;根据当前视野范围,确定第一虚拟相机和第二虚拟相机的当前相机状态;将第一虚拟相机和第二虚拟相机转动至当前相机状态,并将第三场景画面切换为第一虚拟相机根据当前相机状态采集游戏场景得到的第五场景画面。
182.在可选实施例中,上述根据当前视野范围,确定第一虚拟相机和第二虚拟相机的当前相机状态的步骤,包括:根据第二虚拟相机对应的当前视野范围,调整第一虚拟相机的相机焦距,得到调整后的焦距;根据调整后的焦距和第一虚拟相机的当前朝向,确定第一虚拟相机和第二虚拟相机的当前相机状态。
183.在可选实施例中,上述第二触发操作包括针对旋转控件的旋转操作。
184.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
185.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、
以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
186.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

技术特征:
1.一种游戏中的交互控制方法,其特征在于,通过终端设备提供一图形用户界面;所述图形用户界面中显示有旋转控件和部分游戏场景的场景画面;所述旋转控件配置为调整第一虚拟相机和第二虚拟相机的相机状态,所述相机状态包括相机位置和/或相机朝向;所述方法包括:在所述图形用户界面中显示通过所述第一虚拟相机采集游戏场景得到的第一场景画面;其中,所述游戏场景中包括可编辑对象和所述终端设备控制的受控虚拟对象,所述可编辑对象为响应编辑指令设置于所述游戏场景中的虚拟对象;响应针对所述受控虚拟对象的移动控制操作,控制所述受控虚拟对象在所述游戏场景中移动,并基于所述受控虚拟对象的移动位置,确定所述第一虚拟相机的焦点位置,根据所述焦点位置,调整所述第一虚拟相机的第一相机状态,将所述第一场景画面调整为所述第一虚拟相机根据所述第一相机状态采集所述游戏场景得到的第二场景画面;响应针对所述旋转控件的第一触发操作,控制所述旋转控件转动至预设目标角度,并将所述第二场景画面切换为所述第二虚拟相机根据所述预设目标角度对应的第二相机状态采集所述游戏场景得到的第三场景画面。2.根据权利要求1所述的方法,其特征在于,所述图形用户界面中显示有移动控件;所述移动控件用于控制所述受控虚拟对象在所述游戏场景中移动;所述移动控制操作包括:针对所述移动控件的触发操作。3.根据权利要求1所述的方法,其特征在于,所述根据所述焦点位置,调整所述第一虚拟相机的第一相机状态的步骤,包括:根据所述焦点位置和所述第一虚拟相机的相机焦距,调整所述第一虚拟相机的相机位置,得到所述第一虚拟相机的第一相机状态。4.根据权利要求2所述的方法,其特征在于,所述响应针对所述旋转控件的第一触发操作,控制所述旋转控件转动至预设目标角度,并将所述第二场景画面切换为所述第二虚拟相机根据所述预设目标角度对应的第二相机状态采集所述游戏场景得到的第三场景画面的步骤之后,所述方法还包括:响应针对所述移动控件的触发操作,控制所述受控虚拟对象在所述游戏场景中移动,并根据所述受控虚拟对象的移动位置调整所述第二虚拟相机的相机位置,将所述第三场景画面切换为所述第二虚拟相机根据调整后的相机位置和调整前的相机朝向采集所述游戏场景得到的场景画面。5.根据权利要求1所述的方法,其特征在于,所述受控虚拟对象在游戏场景中的位置为所述第一虚拟相机的焦点位置;所述第一虚拟相机的焦点位置跟随所述受控虚拟对象的移动发生变化。6.根据权利要求1所述的方法,其特征在于,所述响应针对所述旋转控件的第一触发操作,控制所述旋转控件转动至预设目标角度,并将所述第二场景画面切换为所述第二虚拟相机根据所述预设目标角度对应的第二相机状态采集所述游戏场景得到的第三场景画面的步骤,包括:响应针对所述旋转控件的第一触发操作,控制所述旋转控件根据所述第一触发操作转动,在所述旋转控件转动至预设目标角度时,控制将所述第二场景画面切换为所述第二虚拟相机根据所述预设目标角度对应的第二相机状态采集所述游戏场景得到的第三场景画
面。7.根据权利要求6所述的方法,其特征在于,所述第一触发操作包括如下至少一种:将所述旋转控件转动至所述预设目标角度的拖拽操作;和针对于所述旋转控件的目标位置的点击操作。8.根据权利要求1所述的方法,其特征在于,所述响应针对所述旋转控件的第一触发操作,控制所述旋转控件转动至预设目标角度,并将所述第二场景画面切换为所述第二虚拟相机根据所述预设目标角度对应的第二相机状态采集所述游戏场景得到的第三场景画面的步骤,包括:响应针对所述旋转控件的第一触发操作,将采集所述游戏场景的所述第一虚拟相机切换为所述第二虚拟相机,并获取所述旋转控件的转动参数,基于所述转动参数控制所述旋转控件转动;在所述旋转控件转动的过程中,在所述图形用户界面中显示所述第二虚拟相机根据所述转动参数对应的相机状态采集所述游戏场景得到的场景画面;其中,所述转动参数包括所述旋转控件转动至预设目标角度对应的转动角度和转动速度;响应于所述旋转控件转动至预设目标角度,控制所述图形用户界面中显示所述第二虚拟相机根据所述预设目标角度对应的第二相机状态采集所述游戏场景得到的第二场景画面。9.根据权利要求8所述的方法,其特征在于,所述第一触发操作包括:针对于所述旋转控件的目标位置的点击操作;其中,所述旋转控件中的每个位置均对应所述旋转控件即将转动至的一个预设角度;其中,所述预设角度用于指示:采集所述游戏场景中的可编辑对象的正视图时,所述第一虚拟相机和所述第二虚拟相机的相机状态。10.根据权利要求1所述的方法,其特征在于,在所述旋转控件转动的同时,同步调整所述第一虚拟相机和所述第二虚拟相机的相机状态。11.根据权利要求1所述的方法,其特征在于,所述第一虚拟相机和所述第二虚拟相机的位置互相绑定。12.根据权利要求1所述的方法,其特征在于,所述第一虚拟相机为投影相机;所述第二虚拟相机为正交相机。13.根据权利要求11所述的方法,其特征在于,所述旋转控件为多面体控件;所述多面体控件的每个面对应一个预设角度,所述预设角度用于指示:采集所述游戏场景中的可编辑对象的正视图时,所述第一虚拟相机和所述第二虚拟相机的相机朝向;其中,所述多面体控件的不同面对应的所述可编辑对象的正视图不同;所述响应针对所述旋转控件的第一触发操作,控制所述旋转控件转动至预设目标角度,并将所述第二场景画面切换为所述第二虚拟相机根据所述预设目标角度对应的第二相机状态采集所述游戏场景得到的第三场景画面的步骤,包括:响应针对于所述旋转控件的第一触发操作,根据所述第一触发操作的最终触发位置触发的所述多面体控件的面,确定所述旋转控件对应的预设目标角度,以及所述第一虚拟相机和所述第二虚拟相机的目标朝向;基于所述目标朝向和所述第一触发操作前所述第一虚拟相机的相机焦距,确定所述第一虚拟相机和所述第二虚拟相机在所述游戏场景中的目标位置;将所述旋转控件转动至所述预设目标角度,并将所述第一虚拟相机和所述第二虚拟相
机调整至所述目标位置和所述目标朝向,控制将所述第二场景画面切换为所述第二虚拟相机根据所述目标朝向和所述目标位置采集所述游戏场景得到的第三场景画面。14.根据权利要求13所述的方法,其特征在于,所述控制将所述第二场景画面切换为所述第二虚拟相机根据所述目标朝向和所述目标位置采集所述游戏场景得到的第三场景画面的步骤,包括:获取所述第一虚拟相机的相机焦距和视场角,根据所述相机焦距和所述视场角,确定所述第二虚拟相机采集所述游戏场景的目标视野范围;将采集所述游戏场景的所述第一虚拟相机切换为所述第二虚拟相机,并将所述第二场景画面切换为所述第二虚拟相机位于所述目标朝向和所述目标位置时,采集所述游戏场景得到的与所述目标视野范围大小相匹配的第三场景画面。15.根据权利要求1所述的方法,其特征在于,在所述图形用户界面中显示所述第三场景画面后,通过所述第二虚拟相机采集所述游戏场景的过程中,所述第二虚拟相机的相机朝向保持不变,且所述第二虚拟相机的相机位置仅跟随所述焦点位置的移动发生变化。16.根据权利要求15所述的方法,其特征在于,所述响应针对所述旋转控件的第一触发操作,控制所述旋转控件转动至预设目标角度,并将所述第二场景画面切换为所述第二虚拟相机根据所述预设目标角度对应的第二相机状态采集所述游戏场景得到的第三场景画面的步骤之后,所述方法还包括:响应作用于所述第三场景画面的缩放操作,调整所述第二虚拟相机采集所述游戏场景的视野范围,根据调整后的视野范围确定所述第二虚拟相机根据所述预设目标角度对应的相机状态采集所述游戏场景得到的第四场景画面。17.根据权利要求1所述的方法,其特征在于,所述响应针对所述旋转控件的第一触发操作,控制所述旋转控件转动至预设目标角度,并控制将所述第二场景画面切换为所述第二虚拟相机根据所述预设目标角度对应的相机状态采集所述游戏场景得到的第三场景画面的步骤之后,所述方法还包括:响应于指定触发操作或者针对所述旋转控件的第二触发操作,控制将所述第三场景画面切换为所述第一虚拟相机根据所述指定触发操作或者针对所述旋转控件的第二触发操作对应的相机状态采集所述游戏场景得到的第五场景画面。18.根据权利要求17所述的方法,其特征在于,所述响应于指定触发操作或者针对所述旋转控件的第二触发操作,控制将所述第三场景画面切换为所述第一虚拟相机根据所述指定触发操作或者针对所述旋转控件的第二触发操作对应的相机状态采集所述游戏场景得到的第五场景画面的步骤,包括:响应于指定触发操作或者针对所述旋转控件的第二触发操作,确定所述第二虚拟相机采集所述游戏场景的当前视野范围;根据所述当前视野范围,确定所述第一虚拟相机和所述第二虚拟相机的当前相机状态;将所述第一虚拟相机和所述第二虚拟相机转动至所述当前相机状态,并将所述第三场景画面切换为所述第一虚拟相机根据所述当前相机状态采集所述游戏场景得到的第五场景画面。19.根据权利要求18所述的方法,其特征在于,所述根据所述当前视野范围,确定所述
第一虚拟相机和所述第二虚拟相机的当前相机状态的步骤,包括:根据所述第二虚拟相机对应的当前视野范围,调整所述第一虚拟相机的相机焦距,得到调整后的焦距;根据所述调整后的焦距和所述第一虚拟相机的当前朝向,确定所述第一虚拟相机和所述第二虚拟相机的当前相机状态。20.根据权利要求17所述的方法,其特征在于,所述第二触发操作包括针对所述旋转控件的旋转操作。21.一种游戏中的交互控制装置,其特征在于,通过终端设备提供一图形用户界面;所述图形用户界面中显示有旋转控件和部分游戏场景的场景画面;所述旋转控件配置为调整第一虚拟相机和第二虚拟相机的相机状态,所述相机状态包括相机位置和/或相机朝向;所述装置包括:第一采集模块,用于在所述图形用户界面中显示通过所述第一虚拟相机采集游戏场景得到的第一场景画面;其中,所述游戏场景中包括可编辑对象和所述终端设备控制的受控虚拟对象,所述可编辑对象为响应编辑指令设置于所述游戏场景中的虚拟对象;移动控制模块,用于响应针对所述受控虚拟对象的移动控制操作,控制所述受控虚拟对象在所述游戏场景中移动,并基于所述受控虚拟对象的移动位置,确定所述第一虚拟相机的焦点位置,根据所述焦点位置,调整所述第一虚拟相机的第一相机状态,将所述第一场景画面调整为所述第一虚拟相机根据所述第一相机状态采集所述游戏场景得到的第二场景画面;第二采集模块,用于响应针对所述旋转控件的第一触发操作,控制所述旋转控件转动至预设目标角度,并将所述第二场景画面切换为所述第二虚拟相机根据所述预设目标角度对应的第二相机状态采集所述游戏场景得到的第三场景画面。22.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1至20任一项所述的游戏中的交互控制方法。23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1至20任一项所述的游戏中的交互控制方法。

技术总结
本发明提供了一种游戏中的交互控制方法、装置和电子设备,图形用户界面显示通过第一虚拟相机采集游戏场景得到的第一场景画面;响应于受控虚拟对象在游戏场景中移动,基于受控虚拟对象的移动位置确定第一虚拟相机的焦点位置和第一虚拟相机的第一相机状态,将第一场景画面调整为第一虚拟相机根据第一相机状态采集游戏场景得到的第二场景画面;响应针对旋转控件的触发操作,控制旋转控件转动至预设目标角度,将第二场景画面切换为第二虚拟相机根据预设目标角度对应的第二相机状态采集游戏场景得到的第三场景画面。该方式可在游戏视角下通过旋转控件实现采集游戏场景的虚拟相机的切换,且玩家可通过旋转控件明确相机当前朝向,提高了玩家游戏体验感。提高了玩家游戏体验感。提高了玩家游戏体验感。


技术研发人员:贾若愚 李志轶
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2023.04.13
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐