一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

虚拟角色的虚拟拍照方法、装置、存储介质及计算机设备与流程

2021-09-22 19:59:00 来源:中国专利 TAG:虚拟 计算机 装置 拍照 角色


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.在一些实施例中,通过第一终端显示图形用户界面之后,还包括:
44.接收所述第二虚拟角色发送的第三虚拟拍照请求;
45.基于所述第三虚拟拍照请求将所述第一虚拟角色的状态标记为合照状态。
46.在一些实施例中,在将所述第一虚拟角色的状态标记为合照状态之后,还包括:
47.切换至第三虚拟拍摄界面,所述第三虚拟拍摄界面包括所述第一虚拟角色和所述第三虚拟拍照请求对应的第二虚拟角色;
48.将所述第一虚拟角色和所述第三虚拟拍照请求对应的第二虚拟角色,作为待拍摄角色;
49.自动调整所述待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;
50.当检测到拍摄指令时,对游戏场景和所述待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。
51.第二方面,本技术实施例还提供一种虚拟角色的虚拟拍照装置,所述装置包括:
52.图像界面显示模块,用于通过第一终端显示图形用户界面,所述图形用户界面中包括至少一个第二虚拟角色;
53.拍摄角色确定模块,用于从所述第二虚拟角色中确定至少一待拍摄角色;
54.视线调整模块,用于自动调整所述待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;
55.图像拍摄模块,用于当检测到拍摄指令时,对游戏场景和所述待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。
56.第三方面,本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本技术任一实施例提供的虚拟角色的虚拟拍照方法。
57.第四方面,本技术实施例还提供一种计算机设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本技术任一实施例提供的虚拟角色的虚拟拍照方法。
58.本技术实施例提供的虚拟角色的虚拟拍照方法、装置、存储介质及计算机设备,通过第一终端显示图形用户界面,图形用户界面中包括至少一个第二虚拟角色;从第二虚拟角色中确定至少一待拍摄角色;自动调整待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;当检测到拍摄指令时,对游戏场景和待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。本技术实施例中在游戏中对虚拟角色进行虚拟拍照时,通过控制待拍摄角色的视线方向,使其朝向虚拟拍照的虚拟相机,来提升拍摄效果。
附图说明
59.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
60.图1为本技术实施例提供的虚拟角色的虚拟拍照方法的第一种流程示意图。
61.图2为本技术实施例提供的虚拟角色的虚拟拍照方法的第一种应用场景示意图。
62.图3为本技术实施例提供的虚拟角色的虚拟拍照方法的第二种应用场景示意图。
63.图4为本技术实施例提供的虚拟角色的虚拟拍照方法的第三种应用场景示意图。
64.图5为本技术实施例提供的虚拟角色的虚拟拍照方法的第四种应用场景示意图。
65.图6为本技术实施例提供的虚拟角色的虚拟拍照装置的结构示意图。
66.图7为本技术实施例提供的计算机设备的结构示意图。
具体实施方式
67.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术的保护范围。
68.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
69.本技术实施例提供一种虚拟角色的虚拟拍照方法、装置、存储介质及计算机设备。具体地,本技术实施例的虚拟角色的虚拟拍照方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(pc,personal computer)、个人数字助理(personal digital assistant,pda)等终端设备,终端还可以包括客户端,该客户端可以是游戏应用客户端、携带有游戏程序的浏览器客户端或即时通信客户端等。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
70.例如,当该虚拟角色的虚拟拍照方法运行于终端时,终端设备存储有游戏应用程序并用于呈现游戏画面中的虚拟场景。终端设备用于通过图形用户界面与用户进行交互,例如通过终端设备下载安装游戏应用程序并运行。该终端设备将图形用户界面提供给用户的方式可以包括多种,例如,可以渲染显示在终端设备的显示屏上,或者,通过全息投影呈现图形用户界面。例如,终端设备可以包括触控显示屏和处理器,该触控显示屏用于呈现图形用户界面以及接收用户作用于图形用户界面产生的操作指令,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面、响应操作指令以及控制图形用户界面在触控显示屏上的显示。
71.例如,当该虚拟角色的虚拟拍照方法运行于服务器时,可以为云游戏。云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏应用程序的运行主体和游戏画面呈现主体是分离的,虚拟角色的虚拟拍照方法的储存与运行是在云游戏服务器上完成的。而游戏画面呈现是在云游戏的客户端完成的,云游戏客户端主要用于游戏数据的接收、发送以及游戏画面的呈现,例如,云游戏客户端可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑、个人数字助理等,但是进行游戏数据处理的终端设备为云端的云游戏服务器。在进行游戏时,用户操作云游戏客户端向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回云游戏客户端,最后,通过云游戏客户端进行解码并输出游戏画面。
72.请参阅图1,图1为本技术实施例提供的虚拟角色的虚拟拍照方法的第一种流程示
意图。该方法可以由终端或服务器执行。本技术实施例以虚拟角色的虚拟拍照方法由终端执行为例来进行说明,该虚拟角色的虚拟拍照方法的具体流程可以如下:
73.101、通过第一终端显示图形用户界面,图形用户界面中包括至少一个第二虚拟角色。
74.其中,玩家通过账号登录第一终端的游戏应用程序,第一终端通过执行游戏应用程序在触控显示屏上渲染生成图形用户界面,图形用户界面上的虚拟场景中包含游戏场景以及该玩家的虚拟角色,为了区分该玩家自己的虚拟角色与其他的虚拟角色,将第一终端的玩家自己对应的虚拟角色记为第一虚拟角色,将除第一虚拟角色之外的其他虚拟角色记为第二虚拟角色,第二虚拟角色包括但不限于其他玩家的虚拟角色、npc(non

player character,非玩家角色)、玩家自己的随行宠物或英灵等。
75.102、从第二虚拟角色中确定至少一待拍摄角色。
76.可以从该图形用户界面中显示的第二虚拟角色中确定出一个或者多个第二虚拟角色作为待拍摄角色。
77.例如,在一实施例中,在通过第一终端显示图形用户界面之后,该方法还包括:当检测到拍摄请求时,根据拍摄请求切换至虚拟拍摄界面,虚拟拍摄界面中包括至少一个第二虚拟角色。
78.第一终端在图形用户界面上显示拍照控件,玩家通过该拍摄控件控制第一终端切换至虚拟拍摄界面,切换至虚拟拍摄界面后,在虚拟拍摄界面中显示切换至虚拟拍摄界面前的图形用户界面,同时在界面上显示各拍摄控件,拍摄控件包括但不限于镜头切换控件、滤镜设置控件、拍摄模式切换控件以及用于触发拍摄请求的控制控件等。例如,玩家可以通过滤镜设置控件开启滤镜设置界面,设置当前拍摄画面的滤镜。又例如,玩家通过针对图形用户界面上的用于触发拍摄请求的控制控件的控制操作,触发拍摄请求,第一终端在检测到拍摄请求时,根据该拍摄请求将显示界面切换至虚拟拍摄界面。
79.在进入虚拟拍摄界面后,从虚拟拍摄界面中显示的第二虚拟角色中确定出至少一个待拍摄角色。在一实施例中,只从第二虚拟角色中确定待拍摄角色,在另一实施例中,在从第二虚拟角色中确定出至少一个待拍摄角色的同时,还可以将第一虚拟角色作为待拍摄角色。例如,将一个或者一个以上的第二虚拟角色确定为待拍摄角色的同时,将玩家自己的第一虚拟角色也确定为待拍摄角色,这样就是玩家自己的第一虚拟角色与其他虚拟角色的虚拟合照。又例如,待拍摄角色中不包括玩家自己的第一虚拟角色,只包括一个或者一个以上的第二虚拟角色,这种场景一般为玩家的第一虚拟角色用虚拟相机的h后置模式拍摄其他虚拟角色。具体地,玩家可以根据通过选择拍摄画面中的拍摄对象或者切换拍摄模式来选择待拍摄角色。
80.例如,第一终端提供至少两种拍摄模式,包括自拍模式和后置模式,当切换至自拍模式时,在虚拟拍摄界面中显示玩家自己的第一虚拟角色和该游戏场景中的第二虚拟角色。当切换至后置模式时,在只在虚拟拍摄界面中显示第二虚拟角色。
81.可选的,在一实施例中,可以提供合照模式,例如,在根据拍摄请求切换至虚拟拍摄界面之后,该方法还包括:
82.在虚拟拍摄界面上显示合照切换控件;
83.当检测到基于合照切换控件触发的合照切换指令时,在虚拟拍摄界面中显示每一
第二虚拟角色对应的第一合照控件,第一合照控件用于触发第一虚拟拍照请求。
84.请参阅图2,图2为本技术实施例提供的虚拟角色的虚拟拍照方法的第一种应用场景示意图。该实施例中,在进入虚拟拍摄界面后,可以在虚拟拍摄界面上显示合照切换控件,如图2所示的“合照模式”控件,当玩家点击该合照切换控件,进入合照模式,将合照切换控件显示为“结束合照”,如果用户点击该控件,则退出合照模式,恢复为一般的拍摄模式。
85.可选的,在一实施例中,从第二虚拟角色中确定至少一待拍摄角色,包括:向第二虚拟角色中的目标虚拟角色发送第一虚拟拍照请求;若接收到针对第一虚拟拍照请求的接受反馈,将目标虚拟角色确定为待拍摄角色。
86.该实施例中,玩家从第二虚拟角色中确定出想要合照的角色作为目标虚拟角色,向该目标虚拟角色发送第一虚拟拍照请求,如果接收到第二虚拟角色针对该第一虚拟拍照请求的接受反馈,则将该目标虚拟角色确定为待拍摄角色。例如,请参阅图3,图3为本技术实施例提供的虚拟角色的虚拟拍照方法的第二种应用场景示意图。在合照模式下,虚拟拍摄界面中的第二虚拟角色对应位置处会显示第一合照控件,如图3所示的“邀请合照”控件,该第一合照控件用于触发第一虚拟拍照请求。当玩家点击该第一合照控件时,第一终端向该第一合照控件对应的第二虚拟角色发送第一虚拟拍照请求,若该第二终端的玩家同意该请求,第一终端在接收到同意请求的提示信息后,即可将该第二虚拟角色作为待拍摄角色,同时将第一合照控件的显示修改为“已邀请”。
87.本技术实施例的虚拟相机可以有至少两种方式实现合照,包括使用虚拟后置摄像头进行虚拟拍照的后置模式,以及使用虚拟前置摄像头进行虚拟拍照的自拍模式。接下来,以具体的实施例分别对自拍模式和后置模式下的合照方式进行详细说明。
88.例如,在一实施例中,当检测到拍摄请求时,根据拍摄请求切换至虚拟拍摄界面,包括:当检测到拍摄请求、且拍摄请求指示的拍摄模式为后置模式时,切换至第二虚拟拍摄界面,第二虚拟拍摄界面包括至少一个第二虚拟角色;向第二虚拟角色中的目标虚拟角色发送第一虚拟拍照请求之前,还包括:当检测到基于第一合照控件触发的第一虚拟拍照请求时,确定第一虚拟拍照请求对应的第二虚拟角色为目标虚拟角色。
89.该实施例中,可以将自拍模式设置为拍摄的默认模式,玩家通过点击图形用户界面上显示拍照控件进入默认的自拍模式,此时在虚拟拍摄界面上提供“切换至后置模式”的控件,玩家通过点击该控件进入后置模式。也就是说,第一终端可以通过用户触发拍摄请求时所操作的控件来确定当前的拍摄模式是自拍模式还是后置模式。当检测到拍摄请求、且拍摄请求指示的拍摄模式为后置模式时,响应于拍摄请求切换至第二虚拟拍摄界面,第二虚拟拍摄界面包括至少一个第二虚拟角色。此外,可以理解的是,虚拟拍摄界面中还包括游戏场景。
90.此时玩家可以通过点击想要拍摄的第二虚拟角色的第一合照控件,向其发出第一虚拟拍照请求。可以理解的是,在后置模式下由于不显示第一虚拟角色,用户选择拍摄的第二虚拟角色可以有一个或者多个,当用户选择的第二虚拟角色只有一个时,同样可以进行拍摄。该场景下的“合照”可以理解为第二虚拟角色与游戏场景的合照。
91.当检测到基于第一合照控件触发的第一虚拟拍照请求时,第一终端确定第一虚拟拍照请求对应的第二虚拟角色,将其作为目标虚拟角色,向目标虚拟角色对应发送第一虚拟拍照请求。在发送第一虚拟拍照请求后,若对方同意加入合照,第一终端会接收到第二终
端发送的接受反馈,例如接收到同意合照的响应信息,此时,第一终端可以将该目标第二虚拟角色作为待拍摄角色,同时将第一合照控件的显示修改为“踢出合照”,此时,玩家可以通过点击该控件,将该第二虚拟角色从合照中删除。
92.又例如,在另一实施例中,当检测到拍摄请求时,根据拍摄请求切换至虚拟拍摄界面,包括:当检测到拍摄请求、且拍摄请求指示的拍摄模式为自拍模式时,响应于拍摄请求切换至第一虚拟拍摄界面,第一虚拟拍摄界面包括第一虚拟角色和至少一个第二虚拟角色;向第二虚拟角色中的目标虚拟角色发送第一虚拟拍照请求之前,还包括:当检测到基于第一合照控件触发的第一虚拟拍照请求时,确定第一虚拟拍照请求对应的第二虚拟角色为目标虚拟角色;将目标虚拟角色确定为待拍摄角色,包括:将目标虚拟角色和第一虚拟角色确定为待拍摄角色。
93.该实施例的拍摄模式判断方式可以与上一实施例类似,可以将自拍模式设置为拍摄的默认模式,玩家通过点击图形用户界面上显示拍照控件进入默认的自拍模式,此时在虚拟拍摄界面上提供“切换至后置模式”的控件,玩家通过点击该控件进入后置模式。第一终端可以通过用户触发拍摄请求时所操作的控件来确定当前的拍摄模式是自拍模式还是后置模式。当检测到拍摄请求、且拍摄请求指示的拍摄模式为自拍模式时,响应于拍摄请求切换至第一虚拟拍摄界面,第一虚拟拍摄界面包括至少一个第二虚拟角色。
94.此时玩家可以通过点击想要拍摄的第二虚拟角色的第一合照控件,向其发出第一虚拟拍照请求。当检测到基于第一合照控件触发的第一虚拟拍照请求时,第一终端确定第一虚拟拍照请求对应的第二虚拟角色,将其作为目标虚拟角色,向目标虚拟角色对应发送第一虚拟拍照请求。在发送第一虚拟拍照请求后,若对方同意加入合照,第一终端会接收到第二终端发送的同意合照的响应信息,此时,第一终端可以将该目标第二虚拟角色作为待拍摄角色,同时将第一合照控件的显示修改为“踢出合照”,此时,玩家可以通过点击该控件,将该第二虚拟角色从合照中删除。可以理解的是,由于当前的拍摄模式为自拍模式,因此,从第二虚拟角色中确定出至少一个待拍摄角色之后,还需要将第一虚拟角色也作为待拍摄角色。
95.此外,可以理解的是,在上述各个实施例中,若第二虚拟角色为npc、玩家自己的随行宠物或英灵等非其他玩家的虚拟角色时,在发送第一虚拟拍照请求后,第一终端可以直接触发同意合照的响应信息,将对应的第二虚拟角色作为待拍摄角色。
96.可选的,在一些实施例中,第二虚拟角色为受第二终端控制的虚拟角色;从第二虚拟角色中确定至少一待拍摄角色,包括:当接收到第二虚拟角色发送的第二虚拟拍照请求时,将第二虚拟拍照请求对应的第二虚拟角色作为待拍摄角色,其中,在第二终端的图形用户界面中显示一虚拟角色对应的第二合照控件,第二合照控件用于触发第二虚拟拍照请求。
97.前文的实施例中提供的虚拟拍照请求方式为,玩家主动向其他玩家发起虚拟拍照请求,而该实施例的场景中,其他玩家可以主动向第一终端的玩家发起虚拟拍照请求。请参阅图4,图4为本技术实施例提供的虚拟角色的虚拟拍照方法的第三种应用场景示意图。图4中所示为第二虚拟角色的图形用户界面。第二终端显示第一虚拟角色对应的第二合照控件,如图4所示的“虚拟拍照请求”控件。在检测到基于该第二合照控件触发的第一虚拟拍照请求时,向第一终端发送第二虚拟拍照请求,将该控件的显示修改为“合照申请中”。第一终
端接收到第二终端发送的第二虚拟拍照请求时,将第二虚拟拍照请求对应的第二虚拟角色作为待拍摄角色。
98.或者,第一终端接收到第二终端发送的第二虚拟拍照请求时,显示虚拟拍照请求的第一提示信息,玩家若同意与该第二虚拟角色合照,则基于第一提示信息触发的确认指令时,第一终端在检测到确认指令时,将第二虚拟拍照请求对应的第二虚拟角色作为待拍摄角色。此时,第二终端可以将控件的显示修改为“退出合照”,若第二终端的玩家想要退出合照,则通过点击该控件主动退出合照,在其退出合照后,第二终端也会收到其退出合照的提示信息,并将该第二虚拟角色从待拍摄角色中删除。
99.可以理解的是,在上述各个具体实施例中,在合照模式中,第一虚拟角色和第二虚拟角色仍然可以根据玩家的控制移动在游戏场景中的位置和姿态等。
100.103、自动调整待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机。
101.在确定出待拍摄角色后,自动对待拍摄角色的视线方向进行调整,以使待拍摄角色的视线方向朝向虚拟拍照的虚拟相机,例如,当前的拍摄场景中有玩家自己的第一虚拟角色和其他玩家的第二虚拟角色,假设在自拍模式下,按照上述方案确定出第一虚拟角色和另外两个虚拟角色作为待拍摄角色之后,这三个虚拟角色的视线都会自动地朝向虚拟拍照的虚拟相机,也即他们的视线看向同一点。其中,游戏应用程序提供的拍照功能,可以理解为有一个虚拟相机,虚拟角色的视线朝向虚拟拍照的虚拟相机,也就意味着的虚拟角色的视线方向是朝向显示屏的,其效果相当于使用真实的相机拍摄时,拍摄对象看向镜头的效果。
102.可选的,在一实施例中,方法包括:根据待拍摄角色的位置确定虚拟相机的朝向。该实施例中,根据待拍摄角色在游戏场景中的位置来确定虚拟相机的朝向,即拍摄方向。以后置拍摄模式为例,确定待拍摄角色的位置后,由第一虚拟角色指向待拍摄角色的方向即为虚拟相机的朝向。
103.可选的,在一实施例中,图形用户界面中还包含第一虚拟角色,第一虚拟角色为受第一终端控制的虚拟角色;方法还包括:根据待拍摄角色和第一虚拟角色的位置确定虚拟相机的朝向。
104.该实施例中,根据第一虚拟角色和待拍摄角色在游戏场景中的位置来确定虚拟相机的朝向,即拍摄方向。以后置拍摄模式为例,可以将第一虚拟角色的位置作为虚拟相机的位置,由第一虚拟角色指向待拍摄角色的方向即为虚拟相机的朝向。
105.104、当检测到拍摄指令时,对游戏场景和待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。
106.之后,玩家可以基于虚拟拍摄界面上用于触发拍摄请求的控制控件触发拍摄指令,第一终端在检测到拍摄指令时,对游戏场景和待拍摄角色进行虚拟拍摄处理,得到拍摄图像。具体地,第一终端可以对当前的图形用户界面进行截屏处理,得到虚拟拍摄图像,可以理解的是,截屏的内容仅包括游戏场景和待拍摄角色,不包括界面上显示的控件。
107.可选的,在一实施例中,在检测到拍摄请求之前,方法还包括:确定待拍摄角色中的第二虚拟角色与第一虚拟角色的中心位置;根据中心位置调整拍摄画面,以使中心位置位于拍摄画面的中心。
108.该实施例中,在确定出待拍摄角色之后,还可以根据多个虚拟角色的位置对拍摄
画面进行调整。以自拍模式为例,在自拍模式下,拍摄画面中包括至少两个虚拟角色,第一终端确定出这两个虚拟角色的中心位置,并自动调整拍摄画面,使中心位置位于拍摄画面的中心。请参阅图5所示,图5为本技术实施例提供的虚拟角色的虚拟拍照方法的第四种应用场景示意图。其中,在玩家触发拍摄指令之前,若第一终端检测到任意一个待拍摄角色发生位置的移动时,都可以实时地对拍摄画面进行调整,以使待拍摄角色的中心位置位于拍摄画面的中心。
109.或者,在其他实施例中,玩家也可以根据需要,通过画面调整操作调整待拍摄角色在拍摄画面中的位置。还可以通过对应的控件对拍摄画面进行缩放操作以获取自己想要的拍摄效果。
110.可选的,在一实施例中,在检测到拍摄请求之前,方法还包括:若待拍摄角色中有第二虚拟角色与第一虚拟角色之间的距离大于预设阈值时,将与第一虚拟角色之间的距离大于预设阈值的第二虚拟角色,从待拍摄角色中删除。
111.该实施例中,第一虚拟角色和第二虚拟角色的玩家在合照时都可以根据需要调整虚拟角色的位置。但是,当待拍摄角色中的第二虚拟角色距离第一虚拟角色如果移动的越来越远,则难以得到好的拍摄效果,基于此,当第一终端检测到待拍摄角色中有第二虚拟角色与第一虚拟角色之间的距离大于预设阈值时,可以将与第一虚拟角色之间的距离大于预设阈值的第二虚拟角色,从待拍摄角色中删除,不再将其作为合照的对象。其中,预设阈值可以根据实际需要和拍摄效果预设在游戏应用程序中,也可以由玩家根据需要自行设置。
112.可选的,在一实施例中,在检测到拍摄请求之前,方法还包括:当检测到基于第一虚拟角色触发的姿态调整操作时,根据姿态调整操作调整第一虚拟角色的姿态。
113.该实施例中,玩家在触发拍摄指令之前,还可以对第一虚拟角色的姿态进行调整,比如,玩家可以直接点击镜头里的角色模型的部位(如脸部和肢体)并且拖动调整其位置,让自己的虚拟角色摆出一些表情或者姿势,以改变其姿态。
114.可选的,在一实施例中,在检测到拍摄请求之前,方法还包括:屏蔽游戏场景中的除待拍摄角色之外的其他虚拟角色。
115.该实施例中,为了进一步提升拍摄效果,在确定出待拍摄角色之后,第一终端可以将当前的拍摄画面中除了待拍摄角色之外的其他虚拟角色全部屏蔽,即不在当前的游戏场景中显示这些无关的路人角色,使得拍摄出的照片中仅有玩家想要合照的虚拟角色。
116.可选的,在一实施例中,通过第一终端显示图形用户界面之后,还包括:接收第二虚拟角色发送的第三虚拟拍照请求;基于第三虚拟拍照请求将第一虚拟角色的状态标记为合照状态。
117.该实施例中,在通过第一终端显示图形用户界面之后,玩家也可能作为合照参与者,而非合照发起者,接收到其他的玩家发起的虚拟拍照请求。该场景下,当第一终端接收到第二虚拟角色对应发送的第三虚拟拍照请求时,显示虚拟拍照请求的第二提示信息,若玩家想要接受该虚拟拍照请求,则基于第二提示信息触发的确认指令,当第一终端检测到基于第二提示信息触发的确认指令时,将第一虚拟角色的状态标记为合照状态即可,无需进入拍摄模式。
118.或者,在另一实施例中,在将第一虚拟角色的状态标记为合照状态之后,还包括:切换至第三虚拟拍摄界面,第三虚拟拍摄界面包括第一虚拟角色和第三虚拟拍照请求对应
的第二虚拟角色;将第一虚拟角色和第三虚拟拍照请求对应的第二虚拟角色,作为待拍摄角色;自动调整待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;当检测到拍摄指令时,对游戏场景和待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。
119.该实施例中,若第一终端接收了其他玩家发起的第三虚拟拍照请求,也可以切换至第三虚拟拍摄界面,该第三虚拟拍摄界面中包括游戏场景,以及位于游戏场景中的第一虚拟角色和第三虚拟拍照请求对应的第二虚拟角色;并且将第一虚拟角色和第三虚拟拍照请求对应的第二虚拟角色,作为待拍摄角色。在确定出待拍摄角色后,视线调整方式以及虚拟拍摄方式请参照前文实施例,在此不再赘述。
120.此时,在第一终端中的虚拟拍摄界面可以不同于第二终端的虚拟拍摄界面,第一终端中的虚拟拍摄界面为第一虚拟角色的视角,而第二终端中的虚拟拍摄界面可以为发起第三虚拟拍照请求的第二虚拟角色的视角。虽然它们各自的视角不同,但是无论在第一终端还是在第二终端中,待拍摄角色的视线都会朝向虚拟拍照的虚拟相机。
121.通过上述实施例的方案,当玩家在拍摄画面中纳入了除自己的虚拟角色之外的其他虚拟角色作为待拍摄角色时,可以对这些虚拟角色的视线方向进行调整,提升了拍摄效果。同时,玩家还可以在拍照时,邀请其他玩家参与到合照中,提升了交互性和玩家参与度。
122.具体实施时,本技术不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
123.由上可知,本技术实施例提供的虚拟角色的虚拟拍照方法,通过第一终端显示图形用户界面,图形用户界面中包括至少一个第二虚拟角色;从第二虚拟角色中确定至少一待拍摄角色;自动调整待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;当检测到拍摄指令时,对游戏场景和待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。本技术实施例中在游戏中对虚拟角色进行虚拟拍照时,通过控制待拍摄角色的视线方向,使其朝向虚拟拍照的虚拟相机,来提升拍摄效果。
124.在一实施例中还提供一种虚拟角色的虚拟拍照装置。请参阅图6,图6为本技术实施例提供的虚拟角色的虚拟拍照装置300的结构示意图。其中该虚拟角色的虚拟拍照装置300应用于计算机设备,该虚拟角色的虚拟拍照装置300包括图像界面显示模块301、拍摄角色确定模块302、视线调整模块303以及图像拍摄模块304,如下:
125.图像界面显示模块301,用于通过第一终端显示图形用户界面,所述图形用户界面中包括至少一个第二虚拟角色;
126.拍摄角色确定模块302,用于从所述第二虚拟角色中确定至少一待拍摄角色;
127.视线调整模块303,用于自动调整所述待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;
128.图像拍摄模块304,用于当检测到拍摄指令时,对游戏场景和所述待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。
129.在一些实施例中,视线调整模块303,还用于根据所述待拍摄角色的位置确定所述虚拟相机的朝向。
130.在一些实施例中,视线调整模块303,还用于根据所述待拍摄角色的位置确定所述虚拟相机的朝向。
131.在一些实施例中,所述图形用户界面中还包含第一虚拟角色,所述第一虚拟角色
为受所述第一终端控制的虚拟角色;视线调整模块303,还用于根据所述待拍摄角色和所述第一虚拟角色的位置确定所述虚拟相机的朝向。
132.在一些实施例中,拍摄角色确定模块302,用于向所述第二虚拟角色中的目标虚拟角色发送第一虚拟拍照请求;
133.若接收到针对所述第一虚拟拍照请求的接受反馈,将所述目标虚拟角色确定为待拍摄角色。
134.在一些实施例中,图像界面显示模块301,用于当检测到拍摄请求时,根据所述拍摄请求切换至虚拟拍摄界面,所述虚拟拍摄界面中包括至少一个第二虚拟角色。
135.在一些实施例中,图像界面显示模块301,用于在所述虚拟拍摄界面上显示合照切换控件;
136.当检测到基于所述合照切换控件触发的合照切换指令时,在所述虚拟拍摄界面中显示每一第二虚拟角色对应的第一合照控件,所述第一合照控件用于触发所述第一虚拟拍照请求。
137.在一些实施例中,图像界面显示模块301,用于当检测到拍摄请求、且所述拍摄请求指示的拍摄模式为自拍模式时,响应于所述拍摄请求切换至第一虚拟拍摄界面,所述第一虚拟拍摄界面包括所述第一虚拟角色和至少一个第二虚拟角色;
138.拍摄角色确定模块302,用于当检测到基于所述第一合照控件触发的第一虚拟拍照请求时,确定所述第一虚拟拍照请求对应的第二虚拟角色为目标虚拟角色;
139.以及,将所述目标虚拟角色和所述第一虚拟角色确定为待拍摄角色。
140.在一些实施例中,图像界面显示模块301,用于当检测到拍摄请求、且所述拍摄请求指示的拍摄模式为后置模式时,切换至第二虚拟拍摄界面,所述第二虚拟拍摄界面包括至少一个第二虚拟角色;
141.在一些实施例中,拍摄角色确定模块302,用于当检测到基于所述第一合照控件触发的第一虚拟拍照请求时,确定所述第一虚拟拍照请求对应的第二虚拟角色为目标虚拟角色。
142.在一些实施例中,所述第二虚拟角色为受第二终端控制的虚拟角色;拍摄角色确定模块302,用于当接收到所述第二虚拟角色发送的第二虚拟拍照请求时,将所述第二虚拟拍照请求对应的第二虚拟角色作为待拍摄角色,其中,在所述第二终端的图形用户界面中显示所述一虚拟角色对应的第二合照控件,所述第二合照控件用于触发第二虚拟拍照请求。
143.在一些实施例中,图像拍摄模块304,用于确定所述待拍摄角色中的第二虚拟角色与所述第一虚拟角色的中心位置;根据所述中心位置调整拍摄画面,以使所述中心位置位于所述拍摄画面的中心。
144.在一些实施例中,拍摄角色确定模块302,用于若所述待拍摄角色中有第二虚拟角色与所述第一虚拟角色之间的距离大于预设阈值时,将与所述第一虚拟角色之间的距离大于预设阈值的第二虚拟角色,从所述待拍摄角色中删除。
145.在一些实施例中,图像拍摄模块304,用于当检测到基于所述第一虚拟角色触发的姿态调整操作时,根据所述姿态调整操作调整所述第一虚拟角色的姿态。
146.在一些实施例中,拍摄角色确定模块302,用于屏蔽所述游戏场景中的除所述待拍
摄角色之外的其他虚拟角色。
147.在一些实施例中,图像界面显示模块301,用于接收所述第二虚拟角色发送的第三虚拟拍照请求;基于所述第三虚拟拍照请求将所述第一虚拟角色的状态标记为合照状态。
148.在一些实施例中,图像界面显示模块301,用于在将所述第一虚拟角色的状态标记为合照状态之后,切换至第三虚拟拍摄界面,所述第三虚拟拍摄界面包括所述第一虚拟角色和所述第三虚拟拍照请求对应的第二虚拟角色;
149.拍摄角色确定模块302,用于将所述第一虚拟角色和所述第三虚拟拍照请求对应的第二虚拟角色,作为待拍摄角色;
150.视线调整模块303,用于自动调整所述待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;
151.图像拍摄模块304,用于当检测到拍摄指令时,对游戏场景和所述待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。
152.由上可知,本技术实施例提出的虚拟角色的虚拟拍照装置,通过第一终端显示图形用户界面,图形用户界面中包括至少一个第二虚拟角色;从第二虚拟角色中确定至少一待拍摄角色;自动调整待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;当检测到拍摄指令时,对游戏场景和待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。本技术实施例中在游戏中对虚拟角色进行虚拟拍照时,通过控制待拍摄角色的视线方向,使其朝向虚拟拍照的虚拟相机,来提升拍摄效果。
153.本技术实施例还提供一种计算机设备,该计算机设备可以为终端,该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(pc,personal computer)、个人数字助理(personal digital assistant,pda)等终端设备。如图7所示,图7为本技术实施例提供的计算机设备的结构示意图。该计算机设备400包括有一个或者一个以上处理核心的处理器401、有一个或一个以上计算机可读存储介质的存储器402及存储在存储器402上并可在处理器上运行的计算机程序。其中,处理器401与存储器402电性连接。本领域技术人员可以理解,图中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
154.处理器401是计算机设备400的控制中心,利用各种接口和线路连接整个计算机设备400的各个部分,通过运行或加载存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备400的各种功能和处理数据,从而对计算机设备400进行整体监控。
155.在本技术实施例中,计算机设备400中的处理器401会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能:
156.通过第一终端显示图形用户界面,所述图形用户界面中包括至少一个第二虚拟角色;
157.从所述第二虚拟角色中确定至少一待拍摄角色;
158.自动调整所述待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;
159.当检测到拍摄指令时,对游戏场景和所述待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。
160.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
161.可选的,如图7所示,计算机设备400还包括:触控显示屏403、射频电路404、音频电路405、输入单元406以及电源407。其中,处理器401分别与触控显示屏403、射频电路404、音频电路405、输入单元406以及电源407电性连接。本领域技术人员可以理解,图7中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
162.触控显示屏403可用于显示图形用户界面以及接收用户作用于图形用户界面产生的操作指令。触控显示屏403可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及计算机设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light

emitting diode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器401,并能接收处理器401发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器401以确定触摸事件的类型,随后处理器401根据触摸事件的类型在显示面板上提供相应的视觉输出。在本技术实施例中,可以将触控面板与显示面板集成到触控显示屏403而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏403也可以作为输入单元406的一部分实现输入功能。
163.射频电路404可用于收发射频信号,以通过无线通信与网络设备或其他计算机设备建立无线通讯,与网络设备或其他计算机设备之间收发信号。
164.音频电路405可以用于通过扬声器、传声器提供用户与计算机设备之间的音频接口。音频电路405可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路405接收后转换为音频数据,再将音频数据输出处理器401处理后,经射频电路404以发送给比如另一计算机设备,或者将音频数据输出至存储器402以便进一步处理。音频电路405还可能包括耳塞插孔,以提供外设耳机与计算机设备的通信。
165.输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
166.电源407用于给计算机设备400的各个部件供电。可选的,电源407可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源407还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
167.尽管图7中未示出,计算机设备400还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
168.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
169.由上可知,本实施例提供的计算机设备,通过第一终端显示图形用户界面,图形用户界面中包括至少一个第二虚拟角色;从第二虚拟角色中确定至少一待拍摄角色;自动调整待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;当检测到拍摄指令时,对游戏场景和待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。本技术实施例中在游戏中对虚拟角色进行虚拟拍照时,通过控制待拍摄角色的视线方向,使其朝向虚拟拍照的虚拟相机,来提升拍摄效果。
170.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
171.为此,本技术实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本技术实施例所提供的任一种虚拟角色的虚拟拍照方法中的步骤。例如,该计算机程序可以执行如下步骤:
172.通过第一终端显示图形用户界面,所述图形用户界面中包括至少一个第二虚拟角色;
173.从所述第二虚拟角色中确定至少一待拍摄角色;
174.自动调整所述待拍摄角色的视线方向,以朝向虚拟拍照的虚拟相机;
175.当检测到拍摄指令时,对游戏场景和所述待拍摄角色进行虚拟拍摄处理,得到虚拟拍摄图像。
176.以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
177.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。由于该存储介质中所存储的计算机程序,可以执行本技术实施例所提供的任一种虚拟角色的虚拟拍照方法中的步骤,因此,可以实现本技术实施例所提供的任一种虚拟角色的虚拟拍照方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
178.以上对本技术实施例所提供的一种虚拟角色的虚拟拍照方法、装置、介质及计算机设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜