CN116943139A - 控制虚拟对象的方法及装置 - Google Patents
控制虚拟对象的方法及装置 Download PDFInfo
- Publication number
- CN116943139A CN116943139A CN202310090857.6A CN202310090857A CN116943139A CN 116943139 A CN116943139 A CN 116943139A CN 202310090857 A CN202310090857 A CN 202310090857A CN 116943139 A CN116943139 A CN 116943139A
- Authority
- CN
- China
- Prior art keywords
- terminal
- voice
- virtual object
- game
- voice control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000012546 transfer Methods 0.000 claims abstract description 18
- 230000015654 memory Effects 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 25
- 230000009466 transformation Effects 0.000 claims description 11
- 230000003993 interaction Effects 0.000 abstract description 11
- 230000001965 increasing effect Effects 0.000 abstract description 9
- 230000002860 competitive effect Effects 0.000 abstract description 7
- 230000002708 enhancing effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 34
- 238000012545 processing Methods 0.000 description 27
- 230000009471 action Effects 0.000 description 20
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 230000002452 interceptive effect Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 6
- 230000011218 segmentation Effects 0.000 description 6
- 230000000670 limiting effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000007654 immersion Methods 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 241000282326 Felis catus Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000001550 time effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Acoustics & Sound (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供一种控制虚拟对象的方法及装置、计算机设备和计算机可读存储介质,所述方法包括在第一终端上显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限;基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控;以及响应于所述第一终端将所述语音控制权限移交至第二终端,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。本公开的实施例通过语音指令和触摸指令两者来进行电子游戏,从而使得多个用户之间能够通过合作或竞技的模式共同进行语音游戏,以提供更加便捷、新颖的交互方式,增加游戏乐趣、加强游戏真实感。
Description
技术领域
本公开涉及一种控制虚拟对象的方法、装置、计算机设备和计算机可读存储介质。
背景技术
目前已经有很多游戏的深度玩家希望能够尽可能的在游戏场景中与游戏中的角色进行互动,并与一同玩游戏的其它玩家进行社交。
然而目前仍然无法向顾客提供与游戏场景进行互动的沉浸式体验,因此需要对硬件设备和软件进行进一步地改进,以在可控成本的前提下,为顾客提供更强的游戏沉浸感。
发明内容
根据本公开的第一方面,公开了一种控制虚拟对象的方法,所述方法包括:在第一终端上显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限;基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控;以及响应于所述第一终端将所述语音控制权限移交至第二终端,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。
根据本公开的第二方面,公开了一种控制虚拟对象的系统,所述系统包括云游戏服务器、第一终端和第二终端,所述系统被配置为:由所述第一终端显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限;由所述第一终端,向所述云游戏服务器发送第一语音指令和第一触控指令,以对所述虚拟对象进行操控;由所述云服务器,基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控;由所述第二终端,向所述云游戏服务器发送语音控制权限移交请求;由所述云服务器,向所述第一终端转发所述语音控制权限移交请求;由所述第一终端,向所述云服务器发送语音控制权限移交响应;由所述第二终端,向所述云服务器发送第二语音指令;由所述第一终端,向所述云服务器发送第二触控指令;以及由所述云服务器,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。
根据本公开的第三方面,公开了一种控制虚拟对象的装置,所述装置包括:第一模块,被配置为在第一终端上显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限;第二模块,被配置为基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控;第三模块,被配置为响应于所述第一终端将所述语音控制权限移交至第二终端,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。
根据本公开的第四方面,公开了一种计算机设备,该计算机设备包括:一个或多个处理器;以及一个或多个存储器,其中存储有计算机可执行程序,当由所述处理器和所述显示器执行所述计算机可执行程序时,执行如上所述的方法。
根据本公开的第五方面,公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个方面或者上述各个方面的各种可选实现方式中提供的方法。
根据本公开的第六方面,公开了一种计算机可读存储介质,其上存储有计算机可执行指令,所述指令在被处理器执行时用于实现上述方法。
本公开的各个实施例通过语音指令和触摸指令两者来进行电子游戏,并将语音控制权限与触控权限进行解耦,从而多个用户能够以语音与触屏结合的交互方式来一起进行游戏,从而多个用户能够通过合作或竞技的模式共同进行语音游戏,以提供更加便捷、新颖的交互方式,增加游戏乐趣、加强游戏真实感。
附图说明
此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
图1示出了根据本公开实施例的应用场景示意图。
图2A示出了根据本公开实施例的电竞酒店的示意图。
图2B示出了根据本公开实施例的电竞酒店的布局示意图。
图3示出了根据本公开实施例的触摸屏的示意图。
图4示出了根据本公开实施例的游戏界面与传统的游戏界面的对比图。
图5示出了根据本公开实施例的控制虚拟对象的方法的流程图。
图6示出了根据本公开实施例的控制虚拟对象的方法在单人模式下的示意图。
图7示出了根据本公开实施例的控制虚拟对象的方法在多人模式下的示意图。
图8是示出根据本公开的实施例的将电子游戏部署至服务器和电竞酒店的终端上的流程图。
图9示出了根据本公开的实施例的终端的麦克风采集到的语音指令的示意图。
图10示出了根据本公开的实施例的服务器对语音数据处理请求中的语音数据进行分析处理的示意图。
图11示出了根据本公开的实施例的语音分段与标准语音的对比图。
图12示出了根据本公开的实施例的语音分段中的一个分段与标准语音比对成功的示意图。
图13示出了根据本公开的实施例的语音分段中的一个分段与标准语音比对失败的示意图。
图14示出了根据本公开的实施例的语音分段与标准语音比对成功的示意图。
图15示出了根据本公开的实施例的语音分段与标准语音比对成功的示意图。
图16示出了根据本公开实施例的控制虚拟对象的系统的示意图。
图17示出了根据本公开实施例的电子设备的示意图。
图18示出了根据本公开实施例的示例性计算设备的架构的示意图。
图19示出了根据本公开实施例的存储介质的示意图。
具体实施方式
为了使得本公开的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本公开的示例实施例。显然,所描述的实施例仅仅是本公开的一部分实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。
在本说明书和附图中,具有基本上相同或相似操作和元素用相同或相似的附图标记来表示,且对这些操作和元素的重复描述将被省略。同时,在本公开的描述中,术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。还应理解,尽管以下描述使用术语第一、第二等来描述各种元素,但这些元素不应受术语的限制。这些术语只是用于将一元素与另一元素区别分开。例如,在不脱离各种示例的范围的情况下,第一数据可以被称为第二数据,并且类似地,第二数据可以被称为第一数据。第一数据和第二数据都可以是数据,并且在某些情况下,可以是单独且不同的数据。本申请中术语“至少一个”的含义是指一个或多个,本申请中术语“多个”的含义是指两个或两个以上,例如,多个音频帧是指两个或两个以上的音频帧。
应理解,在本文中对各种示例的描述中所使用的术语只是为了描述特定示例,而并非旨在进行限制。如在对各种示例的描述和所附权利要求书中所使用的那样,单数形式“一个(“a”“an”)”和“该”旨在也包括复数形式,除非上下文另外明确地指示。
还应理解,本文中所使用的术语“和/或”是指并且涵盖相关联的所列出的项目中的一个或多个项目的任何和全部可能的组合。术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本申请中的字符“/”,一般表示前后关联对象是一种“或”的关系。
还应理解,在本申请的各个实施例中,各个过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。还应理解,根据(基于)A确定B并不意味着仅仅根据(基于)A确定B,还可以根据(基于)A和/或其它信息来确定B。
还应理解,术语“包括”(也称“includes”、“including”、“Comprises”和/或“Comprising”)当在本说明书中使用时指定存在所陈述的特征、整数、操作、操作、元素、和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、操作、操作、元素、部件、和/或其分组。
还应理解,术语“如果”可被解释为意指“当...时”(“when”或“upon”)或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定...”或“如果检测到[所陈述的条件或事件]”可被解释为意指“在确定...时”或“响应于确定...”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。
为便于描述本公开,以下介绍与本公开有关的概念。
在对本公开进行详细描述之前,为了帮助对本公开的技术方案的理解,下面首先对本公开要用到的术语进行解释。
云游戏:云游戏又可称为游戏点播(gaming on demand),是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的轻端设备(thinclient)能运行高品质游戏。在云游戏场景下,游戏并不在顾客游戏终端(即用户终端),而是在云游戏服务器中运行,并由云游戏服务器将游戏场景渲染为音视频流,并通过网络传输给顾客游戏终端。顾客游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取游戏顾客输入指令并发送给云游戏服务器的能力即可。其中,云游戏服务器可以承载多个GPU设备,可用于图形化计算,这里的GPU即图形处理器,是指用于执行图像和图形相关的运算工作的微处理器。
电竞酒店是一种依托于电竞游戏的新型酒店,顾客不仅可以享受媲美网吧的高品质电竞体验,还可以拥有住酒店的舒适体验。相比于住普通酒店的顾客,住电竞酒店的顾客往往希望拥有一些特殊的与游戏之间的互动。
目前,为使电竞酒店相比于普通酒店更具市场竞争力,电竞酒店通常会准备一个大屏幕、一个游戏外设(手柄、手机投屏等)。电竞酒店的顾客会在屏幕旁边,通过外设来参与电子游戏。例如,顾客可以通过硬件设备上的按键或点击操作面板来发送游戏指令以控制电子游戏中的虚拟角色。某些硬件设备还能捕捉顾客的动作,并根据顾客的动作做出电子游戏相关的反馈。有些电竞酒店还安装有VR设备。
然而,不论是通过面板交互还是通过硬件设备上的按键来交互,都无法满足电竞酒店的顾客对于游戏场景的沉浸式体验的期待。同时,如果初创的电竞酒店要配备有VR设备或者能够捕捉顾客动作的硬件设备,这些电竞酒店往往需要消耗很高的成本并需要更大的面积来布置这些硬件设备。
因此,目前的电竞酒店仍然无法向顾客提供与游戏场景进行互动的沉浸式体验,因此需要对电竞酒店中的硬件设备和软件进行进一步地改进,以在可控成本的前提下,为顾客提供更强的游戏沉浸感。
因此,为了弥补以上不足,本公开提供了一种控制虚拟对象的方法及装置、计算机设备和计算机可读存储介质,所述方法包括:在第一终端上显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限;基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控;以及响应于所述第一终端将所述语音控制权限移交至第二终端,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。当然本公开并不以此为限。
本公开的各项实施例通过语音交互的方案来控制电子游戏中的角色释放游戏技能,并通过触摸感测来控制电子游戏中的角色释放游戏技能的位姿,大大增加了用户的参与感,同时又不会大幅改变电子游戏的运行逻辑,减少了电竞酒店的成本。本公开的各项实施例无需第三方设备(例如,手机、手柄和VR),大大节省了电竞酒店在硬件设备上的成本。在本公开的一些实施例中,还提供了大尺寸的触摸屏,顾客能够通过该触摸屏沉浸式地体验游戏,增加观看者的观感,通过大尺寸的触摸屏以及与语音控制相结合的方案,能够增加电竞酒店的科技属性并激发顾客的好奇心。
图1示出了根据本公开实施例的应用场景100的示意图,其中示意性地示出了服务器110和多个终端120(例如移动终端)。终端120和服务器110作为计算机设备,都可以包括存储器和处理器,存储器用于存储可供处理器执行的计算机程序。终端和服务器可以通过有线或无线通信方式进行直接或间接地连接,由此与电子游戏相关的数据能够在移动终端120和服务器110间传输。
终端120可以是笔记本电脑、台式计算机、个人计算机(PC,Personal Computer)、智能音箱或智能手表等具备储存单元、安装有微处理器,且具有较大尺寸的触摸屏的计算设备,但并不局限于此。服务器110可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是云计算服务的云服务器。
对于如图2A和图2B所示的电竞酒店而言,电竞酒店包括电竞区域,该电竞区域包括游戏体验区和观众区。游戏体验区包括终端120的大尺寸触控屏幕和电竞椅。在图3所述的示例中,该触摸屏长宽大约160厘米、90厘米,这个长宽足够大多数人双手伸展开后碰到屏幕两边的边缘处,曲率为3000R。一定程度的弯曲屏幕可以增加顾客的沉浸感。屏幕面向顾客垂直摆放,应配有升降架或者配有升降椅,便于顾客根据身高调整屏幕位置。
游戏体验区中的终端120可以作为本公开的各个实施例的第一终端,用于显示虚拟场景,所述虚拟场景包括虚拟对象。虚拟对象是指在虚拟环境中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物中的至少一种。虚拟对象通过穿戴不同的皮肤来实现不同的外在形象。在一些实现方式中,虚拟对象也可以采用2.5维或2维模型来实现,本申请实施例对此不加以限定。此外,作为第一终端的终端120可以包括语音输入设备。顾客/电竞酒店的顾客可以通过该语音输入设备提供对于电子游戏中的各个虚拟对象的操作信息,尤其是与技能释放和动作有关的操作信息。如果正在有玩家通过游戏体验区中的终端120体验游戏,则终端120可以具有用于控制所述虚拟对象的语音控制权限,从而使得该玩家能够通过语音和触控的方式来控制虚拟对象。
继续参考图2B,观众区的观众可以观看游戏过程。观众区的座位也有终端120。观众区的座位中的终端120可以作为本公开的各个实施例的第二终端。第二终端也有语音输入设备,以使得观众区的观众也能参与游戏。具体地,观众区的观众可以通过支付酒店积分申请语音控制权限。如果游戏体验区中的第一终端将控制所述虚拟对象的语音控制权限移交至观众区的第二终端,则观众区的观众可以与游戏体验区的玩家协作,从而使得游戏体验区的玩家通过触控的方式并且观众区的观众通过语音的方式来控制虚拟对象。
如果某个玩家是电竞酒店的住户,则该玩家可以通过刷酒店房卡开始游戏,游戏开始后会自动扣除住户的酒店积分。在本公开的一些实施例中,电竞酒店的住户在入住时绑定要体验的游戏的账户,刷完房卡,其入住的房间会自动登录对应的游戏。此外,在酒店房间的住户可以通过显示设备观看游戏,同时也可以在房间申请语音控制权限,获得权限后可以通过显示设备输入游戏指令。
服务器110可以获取顾客/电竞酒店的顾客对于各个虚拟对象的操作信息(例如,对于被控游戏角色的操作信息)和/或虚拟环境的变化信息(例如,基于游戏开发人员的输入或者终端提供的信息),然后实时预测和计算各种复杂的虚拟对象可能呈现的碰撞、滚动、滑动或者弹跳的效果,并最终将这些效果呈现在终端120的游戏画面上。
如图4所示,相比于传统的手机屏幕上显示的电子游戏的界面,游戏体验区的终端120的触摸屏上显示的电子游戏的界面取消了操作控件,所述操作控件用于触发所述虚拟对象待执行的操作事件以及所述操作事件的技能属性。操作控件是一种图形用户界面元素,例如按钮、拖动条、单选框、复选框等等。操作控件可以为给定数据的直接操作提供单独的互动点。操作控件是一种基本的可视构件块,其被呈现在各种终端120上,以控制着用户输入的数据以及关于这些用户输入的数据的交互操作。当然本公开并不以此为限。
具体地,传统的手机屏幕或平板电脑的屏幕的尺寸通常较小,顾客可以操作左右侧大概十个按钮。然而这样的交互方式对于电竞酒店内设置的大尺寸屏幕是不适用的。如果要顾客通过触摸或点击大屏幕上的各个区域来控制电子游戏中的虚拟对象,可能导致顾客的动作幅度过大,消耗大量的体力,体验感差。同时,传统的游戏界面,玩法单一,只能由一个顾客控制一个虚拟角色,而不能由多个顾客控制同一个虚拟角色,不符合电竞酒店通过电子游戏进行社交交友的设计理念。
可选地,根据本公开实施例的大尺寸屏幕取消了操作控件,通过语音交互方式来让顾客提供与虚拟角色的技能或动作有关的操作信息,大大的节省了顾客的体力。顾客仅需要通过触摸大屏幕上的一些区域,控制虚拟角色的位姿,然后说出技能名称或操作名称,就能进行游戏。同时,由于在根据本公开实施例中,虚拟角色的技能或动作的控制权和虚拟角色的位姿的控制权解耦,因此,还可以由一个顾客控制虚拟角色的技能或动作,而由另一个顾客控制虚拟角色的位姿,从而实现两个顾客相互配合以共同控制同一个游戏角色,更符合电竞酒店通过电子游戏进行社交交友的设计理念。
相比于传统的方案,根据本公开实施例通过语音交互的方案来控制电子游戏中的角色释放游戏技能,并通过触摸感测来控制电子游戏中的角色释放游戏技能的位姿,大大增加了用户的参与感,同时又不会大幅改变电子游戏的运行逻辑,减少了电竞酒店的成本。本公开的各项实施例无需第三方设备(例如,手机、手柄和VR),大大节省了电竞酒店在硬件设备上的成本。在本公开的一些实施例中,还提供了大尺寸的触摸屏,顾客能够通过该触摸屏沉浸式地体验游戏,增加观看者的观感,通过大尺寸的触摸屏以及与语音控制相结合的方案,能够增加电竞酒店的科技属性并激发顾客的好奇心。
需要说明的是,图1所示的应用场景、图2A和图2B所示的电竞酒店、图3所示的触摸屏以及图4所示的游戏界面都仅是示例,而非唯一性限定,这些图示仅是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着电子游戏技术的演变和新业务场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。
以下结合图5至图19对根据本公开实施例进行更详细介绍。
图5示出了根据本公开实施例的控制虚拟对象的方法50的流程图。
如图5所示,方法50包括以下操作S501至操作S503。可选地,方法50可以由以上详述的一个或多个终端120执行,当然本公开并不以此为限。
在操作S501中,在第一终端上显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限。
在操作S502中,基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控。
在操作S503中,响应于所述第一终端将所述语音控制权限移交至第二终端,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。
例如,可选地,所述第一语音指令和所述第二语音指令用于确定所述虚拟对象待执行的操作事件以及所述操作事件的技能属性,所述第一触控指令和所述第二触控指令用于确定所述虚拟对象待执行的位姿变换事件以及与所述操作事件相对应的操作属性。
例如,可选地,所述第一终端与所述第二终端位于电竞酒店的不同房间,或所述第一终端位于电竞酒店的房间内且所述第二终端位于所述电竞酒店的房间外(例如观众区)。当然本公开并不以此为限。
例如,本公开实施例的第一语音指令和第二语音指令是指包括多个音频帧的音频信号,终端120可以利用其音频电路来捕获所述包括多个音频帧的音频信号。音频电路可以包括麦克风。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器进行后续的降噪处理,或者输入至射频电路以实现实时的语音指令的解析。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端120的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。虽然麦克风采集的录音音频数据可能是流式的,然而为了音频算法处理/传输的方便,可以设定捕获的2.5ms至60ms为单位的数据量为一个音频帧。这个时间被称之为“采样时间”。本公开并不对采样时间进行限制,只要其能够满足终端120的编解码器和具体应用的需求即可。
又例如,本公开实施例的虚拟对象可以是电子游戏中的可由虚拟对象人工智能或真人玩家操控的各个游戏角色。可选地,电子游戏为角色扮演类的竞技游戏,例如可以为人机对战游戏或多人对战游戏等对战游戏。人机对战游戏是指用户账号的游戏角色与游戏设置的模拟游戏角色在同一场景中进行竞技的游戏。多人对战游戏是指多个用户账号在同一场景内进行竞技的游戏。可选地,多人对战游戏可以是MOBA(Multiplayer Online BattleArena Games,多人在线战术竞技游戏)或动作类游戏。另外,该电子游戏可以为客户端游戏或网页游戏,可以为需要网络支持的在线游戏,也可以为不需要网络支持的离线游戏。
又例如,本公开实施例的操作事件也即技能事件,执行操作事件也即释放虚拟对象特定的技能。例如,在MOBA游戏中,虚拟对象可能具有一种或多种主动技能,其中包括但不限于常规技能、普通攻击技能、召唤师技能、装备主动技能等。MOBA游戏战斗中顾客发出语音指令,终端120的麦克风接收到该语音指令,对该语音指令进行分析处理,并控制虚拟对象主动释放与该语音指令对应的角色技能。具体地,每个角色技能也可能会有各自的技能动作。技能动作是指某个技能对应的一次连贯的技能释放行为。当然本公开并不依次为限。
又例如,所述操作事件的技能属性指示所述操作事件被触发的条件。例如,所述操作事件对应的技能属性包括:指向性技能、非指向性技能和蓄力型技能。其中,指向性技能是指:需要检测到某个敌方单位或友方单位对应的区域被触摸,才能触发操作事件的发生。例如,某些治疗型技能需要在顾客点击了或触摸了特定的我方队友之后,才能被触发。非指向性技能是指:需要检测到触摸屏上的任意区域被触摸,才能触发操作事件的发生。蓄力型技能是指:需要检测到触摸屏上的某个区域被触摸预设时间,才能触发操作事件的发生。
在本公开的一个示例中,可以由第一终端接收用户的语音,然后,将所述用户的语音转换为电信号,将所述电信号封装成第一语音指令中的语音数据,并将第一语音指令发送至服务器;由所述服务器对所述第一语音指令的语音数据进行噪音去除处理和分段处理以得到分段后的语音数据,将所述分段后的语音数据封装成语音数据处理响应发送至所述终端;以及由所述终端对所述语音数据处理响应中的所述分段后的语音数据与标准语音进行比较,以确定所述虚拟对象待执行的操作事件以及所述操作事件的技能属性,从而实现对所述虚拟对象的操控。当然本公开并不以此为限。
在本公开的又一个示例中,可以由第一终端接收用户的语音,然后,将所述用户的语音转换为电信号,将所述电信号封装成第一语音指令中的语音数据,并将所述第一语音指令发送至服务器;由所述服务器对所述第一语音指令中的语音数据进行噪音去除处理、分段处理和语音识别处理以得到语音数据对应的文字,将所述语音数据对应的文字与候选操作事件的名称进行比较,并将比较结果封装成语音数据处理响应发送至所述终端;以及由所述终端基于所述语音数据处理响应,来确定所述虚拟对象待执行的操作事件以及所述操作事件的技能属性,从而实现对所述虚拟对象的操控。当然本公开并不以此为限。
例如,本公开实施例的第一触控指令和/或第二触控指令是指通过手指或物体与触摸屏的接触而产生的电信号。具体地,终端120(例如游戏体验区的终端120)还包括触控装置。触控装置被配置为检测该触控装置的工作表面上的触摸操作。例如,触控装置可以包括电子笔、触摸屏、触摸板或交互白板等任意的具有触控功能的输入装置。其中,触摸屏可以为电容式触摸屏,自容式触摸屏或互容式触摸屏,还可以为电阻式触摸屏、表面声波式触摸屏或红外式触摸屏等。例如,触控装置可以包括触摸传感器以及控制器(例如,驱动集成电路(Integrated Circuit,IC))。该控制器用于接收触摸传感器采集的电信号,将该电信号处理后得到触摸信号并提供给终端120的处理器等以用于进一步处理。本申请实施例对触控装置的类型、结构以及通信方式等不作限制。触控装置包括具有一定面积的工作表面,用户可以用手指直接在触控装置的工作表面上进行书写,或者也可以利用主动式触控笔或被动式触控笔在触控装置的工作表面上进行书写,本申请实施例对此不作限制。这里,工作表面是指用于检测用户的触摸操作的表面,例如触控装置的触摸表面。
又例如,位姿变换事件也即虚拟对象在虚拟场景中进行位移变换或姿态变换的事件。例如,在MOBA游戏中,虚拟对象是能够移动的。顾客的手指可以放置在触摸屏上呈现虚拟对象的区域处,然后通过拖动该虚拟对象将该虚拟对象移动至目标区域,或者通过绘制圆弧状的图形指示虚拟对象在虚拟环境中的朝向。
又例如,所述操作属性可选地指示与所述操作事件相关的虚拟对象、所述操作事件的作用范围、所述操作事件的作用方向、所述操作事件的作用强度中的一项或多项等等。例如,在根据第一语音指令和/或第二语音指令确定了操作事件的技能属性为指向性技能的情况下,则可以根据第一触控指令和/或第二触控指令确定该指向性技能作用的虚拟对象,也即,某个具体的敌方单位或友方单位。再例如,在根据第一语音指令和/或第二语音指令确定了操作事件的技能属性为非指向性技能的情况下,则可以根据第一触控指令和/或第二触控指令确定操作事件的作用范围为距离所述虚拟对象预设距离的区域,在该区域内的所有虚拟对象都将受到操作事件的影响。又例如,在根据第一语音指令和/或第二语音指令确定了操作事件的技能属性为指向性技能的情况下,则可以根据第一触控指令和/或第二触控指令确定操作事件的作用方向为触摸位置相对于所述虚拟对象的方向。在根据第一语音指令和/或第二语音指令确定了操作事件的技能属性为蓄力型技能的情况下,则可以根据第一触控指令和/或第二触控指令确定触摸时长,如果所述触摸时长超过预设阈值,则触摸时长越长操作事件的作用强度越大。当然本公开并不限于此。
在本公开的一个示例中,第二语音指令为“普攻”(其为“指向性技能”),第二触摸指令指示所述虚拟对象移动到敌方单位旁边,并且该敌方单位被点击。此时,终端120将控制所述虚拟对象移动到目标位置,并对该敌方方位发起普通攻击,从而完成位姿变换事件和操作事件的执行。当然本公开并不限于此。
需要说明的是,在本公开至少一个实施例中,操作S501至操作S503可以顺序执行,可以并行执行,也可以按调整后的其他次序执行,本公开的实施例对各个步骤的执行顺序不作限制,可以根据实际情况调整。还需要说明的是,在本公开至少一个实施例中,方法50可以选择地执行操作S501至操作S503中的部分操作,也可以执行除了操作S501至操作S503以外的一些附加操作,本公开的实施例对此不作限制。例如,在本公开的一些示例实施例中,还可选地包括操作S504。例如,在操作S504中,显示所述虚拟对象执行所述位姿变换事件和所述操作事件的动画效果。具体地,可以在图4所示的用户界面上显示这些动画效果,本公开并不以此为限。
以下参考图6和图7进一步说明方法50的两个示例。图6示出了根据本公开实施例的控制虚拟对象的方法50在单人模式下的示意图。图7示出了根据本公开实施例的控制虚拟对象的方法50在多人模式下的示意图。
在本公开的一些实施例中,接收语音指令的终端和接收触摸指令的终端为相同的终端以在单人模式下进行游戏。可选地,参考图6,假设有一个顾客A在图2B中的电竞酒店房间A玩电子游戏,而游戏体验区的大尺寸触控屏幕将同步地显示电竞酒店中的房间中的电子游戏。而另一顾客B在图2B中的电竞酒店房间B或在图2B中的观众区观看电竞酒店房间A的顾客玩游戏。
电竞酒店房间A中的第一终端120的屏幕尺寸可能较大,为节省顾客A的体力,可以响应于由所述第一终端激活所述虚拟实体以及所述虚拟对象的语音控制权限,所述第一终端停用操作控件,所述操作控件用于触发所述虚拟对象待执行的操作事件以及所述操作事件的技能属性。此时,第一终端上将显示图4中右图所示的游戏画面。例如,所述第一终端激活所述虚拟实体以及所述虚拟对象的语音控制权限可以是通过第一终端启动游戏的时刻,云服务器和/或第一终端可以确定应当选择更适配于大屏幕的界面布局方式,因此取消了操作控件,而通过语音交互方式来让顾客A提供与虚拟角色的技能或动作有关的操作信息。此时,顾客A仅需要通过触摸大屏幕上的一些区域,控制虚拟角色的位姿,然后说出技能名称或操作名称,就能进行游戏。
此时,位于电竞酒店房间A中的顾客A能够控制电子游戏中的某个虚拟对象来与其他的虚拟对象进行对战。顾客通过说出技能名,例如,“普攻”、“大招”、“秘术”、“闪现”、“治疗”等等,控制该虚拟对象执行操作事件,以释放虚拟对象的技能,从而尽可能地尝试获取竞技胜利。
如图6所示,电竞酒店房间A中的第一终端120的麦克风接收到顾客发出的语音后,将接收到的语音进行了ADC转换(模数转换)从而得到语音指令对应的电信号,然后,第一终端120的处理器对该电信号进行了处理并将该电信号封装成第一语音指令,并通过第一终端120的发送器发送至服务器110。服务器110在接收到该语音数据处理请求之后,对该第一语音指令中的语音数据进行分析处理,尽可能的去除语音中的噪音,比如环境音(风声、雨声等)、猫狗声音、哭声、笑声等。然后将整段语音数据进行分段,并将分段后的各段语音中的内容与标准语音的各段内容进行匹配。如果相似度大于等于预设阈值,则确定匹配成功。如果相似度小于预设阈值,则确定匹配失败。如果匹配成功,则将技能名称或技能标识符作为操作事件的标识符并将技能名称或技能标识符对应的技能属性作为操作事件的技能属性。服务器110将技能名称(或技能标识符)以及技能属性返回至第一终端120。第一终端120的触摸屏接收到顾客触发的第一触控指令。第一终端120基于该第一触控指令判断虚拟对象的目标位置,并根据技能属性确定第一触控指令中的触摸信息的含义(也即与所述操作事件相关的虚拟对象、所述操作事件的作用范围、所述操作事件的作用方向、所述操作事件的作用强度等等)。可选地,游戏体验区的终端120将同步显示电竞酒店房间A中的第一终端120上的所有画面,并显示电竞酒店房间A中的顾客A的游戏账号。
如图7所示,在本公开的一个实施例中,如果电竞酒店房间B的顾客B希望与电竞酒店房间A的顾客A一起玩游戏,电竞酒店房间B/观众区的顾客B将通过电竞酒店房间B/观众区的第二终端申请用于控制所述虚拟对象的语音控制权限,以使得电竞酒店房间A中的第一终端将语音控制权限移交至电竞酒店房间B/观众区的第二终端。此时,响应于所述第一终端接收到用于请求将所述语音控制权限从所述第一终端切换至所述第二终端的消息,所述第一终端将所述语音控制权限由所述第一终端移交至所述第二终端。当然本公开并不以此为限。
例如,如果电竞酒店房间B的顾客B希望与电竞酒店房间A的顾客A一起玩游戏,电竞酒店房间B的顾客B将点击申请按钮以申请正在进行的游戏的语音控制权限。电竞酒店房间A中的第一终端接收到用于请求将所述语音控制权限从所述第一终端移交至所述第二终端的消息后,将在所述第一终端上显示用于触发语音控制权限移交的控件。顾客A点击该控件,以触发所述触发语音控制权限的移交。响应于所述触发语音控制权限移交的控件被触发,所述虚拟对象的语音控制权限由所述第一终端移交至所述第二终端。此时,双方的触摸屏均可看到游戏画面,但是顾客A仅有屏幕控制能力,顾客B仅有语音控制能力。此时,双方可以通过不同的控制能力进行合作游玩游戏。
在另一个示例下,顾客B位于电竞酒店大厅,此时顾客B可以通过小程序查看正在进行语音游戏的房间,点击申请按钮可以通过向房主(例如顾客A)支付一定酒店积分来获取游戏语音控制权。电竞酒店房间A中的第一终端接收到用于请求将所述语音控制权限从所述第一终端移交至所述第二终端的消息后,将在所述第一终端上播放用于触发语音控制权限移交的消息。顾客A可能说出“同意授权”,以使得第一终端接收到授权所述第二终端获取语音控制权限的语音信息。此时,所述虚拟对象的语音控制权限由所述第一终端移交至所述第二终端。顾客B的手机可显示游戏画面并通过手机输入语音指令。由此实现了顾客A和顾客B同时控制同一个电子游戏中的某个虚拟对象来与其他虚拟对象进行对战。此时,顾客B通过说出技能名,控制该虚拟对象执行操作事件,以与顾客A的操作相配合以释放虚拟对象的技能,从而尽可能地尝试获取竞技胜利。
可选地,顾客B的终端120和顾客A的终端通过电竞酒店的局域网进行通信,将位姿变换事件、操作事件、操作事件的操作属性和操作事件的技能属性由顾客B的终端120发送至顾客A的终端120。
可选地,响应于所述虚拟实体成为云游戏的胜利方,在所述第一终端上显示与所述第二终端相关联的云游戏账号,或在所述第二终端上显示与所述第一终端相关联的云游戏账号。顾客B和顾客A可以通过该云游戏账号添加对方为游戏好友,从而增强电竞酒店的社交属性。
由此,本公开的各个实施例通过语音指令和触摸指令两者来进行电子游戏,从而在电竞酒店中以语音与触屏结合的交互方式来进行游戏,顾客之间能够通过合作或竞技的模式共同进行语音游戏,以提供更加便捷、新颖的交互方式,增加游戏乐趣、加强游戏真实感。
此外,本公开还提供了一种控制虚拟对象的装置,第一模块,被配置为接收语音指令,并基于所述语音指令确定虚拟对象待执行的操作事件以及所述操作事件的技能属性;第二模块,被配置为接收触摸指令,并基于所述触摸指令确定所述虚拟对象待执行的位姿变换事件以及与所述操作事件相对应的操作属性;第三模块,被配置为控制所述虚拟对象执行所述位姿变换事件,并控制所述虚拟对象按照所述操作属性和所述技能属性执行所述操作事件。
接下结合图8至图15来对根据本公开实施例的控制虚拟对象的方法50的一些可选细节进行进一步说明。
图8是示出根据本公开的实施例的将电子游戏部署至服务器和电竞酒店的终端上的流程图。
如图8所示,电竞酒店在部署电子游戏时将从服务器110下载电竞酒店模式下的电子游戏安装包至电竞酒店的各个终端120上。电竞酒店的操作人员将对应地选择电子游戏的游戏语言。目前全球有超过6000种不同的语言文字,其中15种语言的使用者加起来,超过了全球人口的一半。除人声外,环境中还有很多不可预知的声音,因此,为使得本公开实施例的语音识别的反应更加迅速,需要在部署电子游戏时,将所述游戏语言对应的语音包下载至电竞酒店的游戏客户端(终端120)。该游戏语言对应的语音包包括电子游戏的术语或技能的名称的标准语音,避免语音匹配过程中检索太多类似的声音而耗费大量的时间或运行内存。具体地,开发电竞酒店模式下电子游戏的工程师将收集电子游戏内所有的操作指令,比如释放技能、鼠标左右键点击等,然后按照语音类型录制所有游戏指令。
如果电竞酒店的操作人员选择在终端120上部署语音匹配功能(也即在终端120进行录制的语音指令与标准语音的匹配),则在电竞酒店的操作人员将对应地选择电子游戏的游戏语言时,将自动将对应语言的游戏指令语音库下载至游戏客户端。如果电竞酒店的操作人员选择在服务器110上部署语音匹配功能(也即在终端110进行录制的语音指令与标准语音的匹配),则在电竞酒店的操作人员将对应地选择电子游戏的游戏语言时,服务器110将具有游戏指令语音库的访问权。当然本公开并不以此为限。
由此,在操作S501之前,完成了电竞酒店模式下的电子游戏的部署,实现了电子游戏对于电子酒店的定制化处理。电竞酒店模式下的电子游戏将不再在游戏界面上显示操作按钮,而是通过语音指令来控制操作事件。从而,根据本公开实施例通过电竞酒店版的电子游戏,利用语音指令来控制角色释放游戏技能,并通过触摸感测来控制电子游戏中的角色释放游戏技能的位姿,大大增加了用户的参与感,同时又不会大幅改变电子游戏的运行逻辑,减少了电竞酒店的成本。本公开的各项实施例无需第三方设备(例如,手机、手柄和VR),大大节省了电竞酒店在硬件设备上的成本。
图9示出了根据本公开的实施例的终端的麦克风采集到的语音指令的示意图。图10示出了根据本公开的实施例的服务器对语音数据处理请求中的语音数据进行分析处理的示意图。
如图9所示,声音是振动产生的声波,通过某种介质(气体、固体、液体)传播,并被终端120的麦克风捕捉到。终端120的麦克风把声波转换成电信号,将对电信号的采样记录为一个如图9所示的声波文件,该声波文件记录了声音的振幅。终端120的麦克风会将采集到的声音信号通过ADC(模拟数字转换器)转变为数字信号(也即语音数据)。模拟数字转换器是指一个将模拟信号转变为数字信号的电子元件。然后终端120将该数字信号封装成语音数据处理请求,并通过终端120的发送器发送至服务器110。
如图10所示,服务器110接收到语音数据处理请求后,通过调用对应API对语音数据处理请求中的语音数据进行处理。服务器110首先剔除语音数据中的环境杂音信号,比如语音空白、环境噪音等,以避免影响后续语音数据处理。然后服务器110将整个语音数据处理进行分段,将处理后的分段语音数据返回给终端120,以便于终端120进行分段对比。
具体地,一个技能指令通常对应于1s至10s的音频帧,服务器110将按照10ms至100ms将这些音频帧进行分段,每个分段为由二进制数据表示的语音信息,然后服务器110将每段语音信息按顺序封装至网络数据包中,发至终端120。
由此,通过终端120和服务器110的配合,将噪音去除和语音分段这样需要消耗较多计算资源的操作交由服务器110执行,提高了语音信号处理的效率,提高了电竞酒店模式下的电子游戏的游戏体验。
接下来参考图11至图15进一步描述语音匹配的过程。图11示出了根据本公开的实施例的语音分段与标准语音的对比图。图12示出了根据本公开的实施例的语音分段中的一个分段与标准语音比对成功的示意图。图13示出了根据本公开的实施例的语音分段中的一个分段与标准语音比对失败的示意图。图14示出了根据本公开的实施例的语音分段与标准语音比对成功的示意图。图15示出了根据本公开的实施例的语音分段与标准语音比对成功的示意图。
如图11所示,即使服务器在除掉一部分杂音后,分段语音也可能比标准语音更长。经服务器110处理后的语音信号数据如图11所示,其中灰色代表与标准语音匹配不到的语音,剩余语音分段都需要按步骤找到对应的标准语音。
如图12所示,终端120首先取出分段后的语音数据中的第一段语音,与标准语音库的所有标准语音的第一段进行对比,相似度达到某个阈值时则视为第一段语音匹配成功,如果某个阈值内匹配成功的语音有多个,那么将这些语音按照相似度从高到低的顺序排列并保存在内存中,等待后续处理步骤。然后继续处理分段后的语音数据中的第二段语音,直至语音数据中的每段语音都完成比较。具体地,相似度的计算可以是计算语音数据中的每个分段对应的二进制数据与标准语音的各个分段对应的二进制数据的距离,也即相同位处的相同数码(0或1)的数量占该分段对应的总位数的比例。当然本公开并不以此为限。
如图13所示,如果分段后的语音数据中的第一段语音与标准语音库的所有标准语音的第一段之间的相似度都未达到这个阈值,那么就将该段语音标记为匹配失败(例如图13中黑底白字处的0)。接着,取分段后的语音数据中的第二段语音与标准语音第一段进行比对,直到至少有一段语音符合相似度阈值或者语音数据中的每段语音都完成比较。
在每段标准语音或分段后的语音数据中的每段语音都完成比较后,如果有每段标准语音均匹配成功,则确定语音匹配成功(如图14所示)。如果有任意一段标准语音未匹配则视为语音匹配失败(如图15所示)。
在另一些实施例中,服务器110还可以将语音数据处理请求中的语音数据先转化为文字,然后将文字与游戏指令文字进行相似比对,相似度达到某个阈值(比如90%的相似度)即为识别完成,否则识别失败。当然本公开并不以此为限。
根据本公开的又一方面,提供了一种控制虚拟对象的系统,用于实施根据本公开实施例的方法。图16示出了根据本公开实施例的控制虚拟对象的系统1600的示意图。
如图16所示,所述系统1600包括云游戏服务器、第一终端和第二终端,所述系统1600被配置为:由所述第一终端显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限;由所述第一终端,向所述云游戏服务器发送第一语音指令和第一触控指令,以对所述虚拟对象进行操控;由所述云服务器,基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控;由所述第二终端,向所述云游戏服务器发送语音控制权限移交请求;由所述云服务器,向所述第一终端转发所述语音控制权限移交请求;由所述第一终端,向所述云服务器发送语音控制权限移交响应;由所述第二终端,向所述云服务器发送第二语音指令;由所述第一终端,向所述云服务器发送第二触控指令;以及由所述云服务器,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。
可选地,所述第一语音指令和所述第二语音指令用于确定所述虚拟对象待执行的操作事件以及所述操作事件的技能属性,所述第一触控指令和所述第二触控指令用于确定所述虚拟对象待执行的位姿变换事件以及与所述操作事件相对应的操作属性。
可选地,在所述第一终端显示虚拟场景前,响应于由所述第一终端激活所述虚拟实体以及所述虚拟对象的语音控制权限,停用操作控件,所述操作控件用于触发所述虚拟对象待执行的操作事件以及所述操作事件的技能属性。具体地,如果第一终端或服务器检测到是通过第一终端启动目标应用(游戏)的时候,由于第一终端的屏幕较大,触摸释放技能的操作控件将导致用户消耗过多的体力。因此,游戏界面中的控件布局将被调整,也即停用用于触发所述虚拟对象待执行的操作事件以及所述操作事件的技能属性的操作控件。而响应于由所述第二终端激活所述虚拟实体以及所述虚拟对象的语音控制权限,则启用操作控件,所述操作控件用于触发所述虚拟对象待执行的操作事件以及所述操作事件的技能属性。例如,如果第二终端或服务器检测到是通过第二终端启动目标应用(游戏)的时候,布局用于释放技能的操作控件将是有利的,因此可以呈现图4中左图的界面。当然,本公开并不以此为限。
可选地,响应于所述第一终端接收到用于请求将所述语音控制权限从所述第一终端切换至所述第二终端的消息(例如,图16中所示的语音控制权限移交请求),所述第一终端将所述语音控制权限由所述第一终端移交至所述第二终端。
例如,所述第一终端将所述语音控制权限由所述第一终端移交至所述第二终端可以包括:响应于所述第一终端接收到用于请求将所述语音控制权限从所述第一终端移交至所述第二终端的消息,在所述第一终端上显示用于触发语音控制权限移交的控件;响应于所述触发语音控制权限移交的控件被触发,所述虚拟对象的语音控制权限由所述第一终端移交至所述第二终端。由此,通过显示语音权限申请消息,可以提示第一终端的用户确定是否移交语音控制权。
又例如,所述第一终端将所述语音控制权限由所述第一终端移交至所述第二终端还可以包括:响应于所述第一终端接收到用于请求将所述语音控制权限从所述第一终端切换至所述第二终端的消息,所述第一终端上播放用于触发语音控制权限移交的消息;响应于接收到授权所述第二终端获取语音控制权限的语音信息,所述虚拟对象的语音控制权限由所述第一终端移交至所述第二终端。由此,通过播放语音权限申请消息,可以提示第一终端的用户确定是否移交语音控制权。
可选地,响应于所述虚拟实体成为云游戏的胜利方,在所述第一终端上显示与所述第二终端相关联的云游戏账号,或在所述第二终端上显示与所述第一终端相关联的云游戏账号。例如酒店房间的住户和游戏体验区的住户配合获得游戏胜利的时候,且住户入住的时候绑定的该游戏的游戏账号,酒店住户的显示屏幕会出现一个二维码,住户可以扫码发送游戏好友邀请,从而满足酒店房间的住户和游戏体验区的住户的社交需求。
根据本公开实施例的系统1600可以通过语音指令和触摸指令两者来进行电子游戏,并将语音控制权限与触控权限进行解耦,从而多个用户能够以语音与触屏结合的交互方式来一起进行游戏,从而多个用户能够通过合作或竞技的模式共同进行语音游戏,以提供更加便捷、新颖的交互方式,增加游戏乐趣、加强游戏真实感。
上述所有可选技术方案,可以采用任意结合形成本申请的可选实施例,在此不再一一赘述。
根据本公开的又一方面,还提供了一种电子设备,用于实施根据本公开实施例的方法。图17示出了根据本公开实施例的电子设备2000的示意图。
如图17所示,所述电子设备2000可以包括一个或多个处理器2010,和一个或多个存储器2020。其中,所述存储器2020中存储有计算机可读代码,所述计算机可读代码当由所述一个或多个处理器2010运行时,可以执行如上所述的方法。
本公开实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。上述处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、操作及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,可以是X86架构或ARM架构的。
一般而言,本公开的各种示例实施例可以在硬件或专用电路、软件、固件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本公开实施例的各方面被图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、系统、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。
例如,根据本公开实施例的方法或装置也可以借助于图18所示的计算设备3000的架构来实现。如图18所示,计算设备3000可以包括总线3010、一个或多个CPU 3020、只读存储器(ROM)3030、随机存取存储器(RAM)3040、连接到网络的通信端口3050、输入/输出组件3060、硬盘3070等。计算设备3000中的存储设备,例如ROM 3030或硬盘3070可以存储本公开提供的方法的处理和/或通信使用的各种数据或文件以及CPU所执行的程序指令。计算设备3000还可以包括用户界面3080。当然,图18所示的架构只是示例性的,在实现不同的设备时,根据实际需要,可以省略图18示出的计算设备中的一个或多个组件。
根据本公开的又一方面,还提供了一种计算机可读存储介质。图19示出了根据本公开的存储介质4000的示意图。
如图19所示,所述计算机存储介质4020上存储有计算机可读指令4010。当所述计算机可读指令4010由处理器运行时,可以执行参照以上附图描述的根据本公开实施例的方法。本公开实施例中的计算机可读存储介质可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)或闪存。易失性存储器可以是随机存取存储器(RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(SDRAM)、双倍数据速率同步动态随机存取存储器(DDRSDRAM)、增强型同步动态随机存取存储器(ESDRAM)、同步连接动态随机存取存储器(SLDRAM)和直接内存总线随机存取存储器(DR RAM)。应注意,本文描述的方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。应注意,本文描述的方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本公开实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行根据本公开实施例的方法。
需要说明的是,附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
一般而言,本公开的各种示例实施例可以在硬件或专用电路、软件、固件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本公开实施例的各方面被图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、系统、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。
在上面详细描述的本公开的示例实施例仅仅是说明性的,而不是限制性的。本领域技术人员应该理解,在不脱离本公开的原理和精神的情况下,可对这些实施例或其特征进行各种修改和组合,这样的修改应落入本公开的范围内。
Claims (12)
1.一种控制虚拟对象的方法,所述方法包括:
在第一终端上显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限;
基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控;以及
响应于所述第一终端将所述语音控制权限移交至第二终端,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。
2.如权利要求1所述的方法,其中,所述第一语音指令和所述第二语音指令用于确定所述虚拟对象待执行的操作事件以及所述操作事件的技能属性,所述第一触控指令和所述第二触控指令用于确定所述虚拟对象待执行的位姿变换事件以及与所述操作事件相对应的操作属性。
3.如权利要求2所述的方法,还包括:
响应于由所述第一终端激活所述虚拟实体以及所述虚拟对象的语音控制权限,停用操作控件,所述操作控件用于触发所述虚拟对象待执行的操作事件以及所述操作事件的技能属性。
4.如权利要求1所述的方法,其中,所述第一终端将所述语音控制权限移交至第二终端包括:
响应于所述第一终端接收到用于请求将所述语音控制权限从所述第一终端切换至所述第二终端的消息,所述第一终端将所述语音控制权限由所述第一终端移交至所述第二终端。
5.如权利要求4所述的方法,其中,所述第一终端将所述语音控制权限由所述第一终端移交至所述第二终端包括:
响应于所述第一终端接收到用于请求将所述语音控制权限从所述第一终端移交至所述第二终端的消息,在所述第一终端上显示用于触发语音控制权限移交的控件;
响应于所述触发语音控制权限移交的控件被触发,所述虚拟对象的语音控制权限由所述第一终端移交至所述第二终端。
6.如权利要求4所述的方法,其中,所述第一终端将所述语音控制权限由所述第一终端切换至所述第二终端包括:
响应于所述第一终端接收到用于请求将所述语音控制权限从所述第一终端切换至所述第二终端的消息,所述第一终端上播放用于触发语音控制权限移交的消息;
响应于接收到授权所述第二终端获取语音控制权限的语音信息,所述虚拟对象的语音控制权限由所述第一终端移交至所述第二终端。
7.如权利要求1所述的方法,还包括:
响应于所述虚拟实体成为云游戏的胜利方,在所述第一终端上显示与所述第二终端相关联的云游戏账号,或在所述第二终端上显示与所述第一终端相关联的云游戏账号。
8.如权利要求1所述的方法,其中,所述第一终端与所述第二终端位于电竞酒店的不同房间,或所述第一终端位于电竞酒店的房间内且所述第二终端位于所述电竞酒店的房间外。
9.一种控制虚拟对象的系统,所述系统包括云游戏服务器、第一终端和第二终端,所述系统被配置为:
由所述第一终端显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限;
由所述第一终端,向所述云游戏服务器发送第一语音指令和第一触控指令,以对所述虚拟对象进行操控;
由所述云服务器,基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控;
由所述第二终端,向所述云游戏服务器发送语音控制权限移交请求;
由所述云服务器,向所述第一终端转发所述语音控制权限移交请求;
由所述第一终端,向所述云服务器发送语音控制权限移交响应;
由所述第二终端,向所述云服务器发送第二语音指令;
由所述第一终端,向所述云服务器发送第二触控指令;以及
由所述云服务器,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。
10.一种控制虚拟对象的装置,所述装置包括:
第一模块,被配置为在第一终端上显示虚拟场景,所述虚拟场景包括虚拟对象且所述第一终端具有用于控制所述虚拟对象的语音控制权限;
第二模块,被配置为基于所述第一终端发送的第一语音指令和第一触控指令,对所述虚拟对象进行操控;
第三模块,被配置为响应于所述第一终端将所述语音控制权限移交至第二终端,基于所述第一终端发送的第二触控指令和所述第二终端发送的第二语音指令,对所述虚拟对象进行操控。
11.一种计算机设备,包括:
一个或多个处理器;以及
一个或多个存储器,其中存储有计算机可执行程序,当由所述处理器执行所述计算机可执行程序时,执行权利要求1-8中任一项所述的方法。
12.一种计算机可读存储介质,其上存储有计算机可执行指令,所述指令在被处理器执行时用于实现权利要求1-8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310090857.6A CN116943139A (zh) | 2023-01-18 | 2023-01-18 | 控制虚拟对象的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310090857.6A CN116943139A (zh) | 2023-01-18 | 2023-01-18 | 控制虚拟对象的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116943139A true CN116943139A (zh) | 2023-10-27 |
Family
ID=88441637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310090857.6A Pending CN116943139A (zh) | 2023-01-18 | 2023-01-18 | 控制虚拟对象的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116943139A (zh) |
-
2023
- 2023-01-18 CN CN202310090857.6A patent/CN116943139A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112351302B (zh) | 基于云游戏的直播交互方法、装置及存储介质 | |
CN105050671B (zh) | 等待时间敏感的游戏特征的客户端渲染系统和方法 | |
US11100694B2 (en) | Virtual reality presentation of eye movement and eye contact | |
CN109445662B (zh) | 虚拟对象的操作控制方法、装置、电子设备及存储介质 | |
CN112516589B (zh) | 直播中游戏商品互动方法、装置、计算机设备及存储介质 | |
US10159902B2 (en) | Method and system for providing game ranking information | |
CN111045511B (zh) | 基于手势的操控方法及终端设备 | |
CN111450538B (zh) | 虚拟道具的转移系统、方法、装置、设备及介质 | |
CN112437338B (zh) | 虚拟资源转移方法、装置、电子设备以及存储介质 | |
WO2022267729A1 (zh) | 基于虚拟场景的互动方法、装置、设备、介质及程序产品 | |
WO2015055014A1 (en) | Description METHOD AND SYSTEM FOR PROVIDING GAME RANKING INFORMATION | |
CN113350802A (zh) | 游戏中的语音交流方法、装置、终端及存储介质 | |
CN113398590A (zh) | 声音处理方法、装置、计算机设备及存储介质 | |
CN113018857A (zh) | 游戏操作数据处理方法、装置、设备及存储介质 | |
US9302182B2 (en) | Method and apparatus for converting computer games between platforms using different modalities | |
CN112494958B (zh) | 语音转换文字的方法、系统、设备及介质 | |
KR102083413B1 (ko) | 모바일 단말기 및 모바일 단말기에서 사용자 인터페이스를 제공하는 방법 | |
CN116943139A (zh) | 控制虚拟对象的方法及装置 | |
CN114189731B (zh) | 赠送虚拟礼物后的反馈方法、装置、设备及存储介质 | |
CN115779441A (zh) | 增益虚拟物品发送方法、装置、移动终端和存储介质 | |
CN115040867A (zh) | 一种游戏卡牌控制方法、装置、计算机设备及存储介质 | |
TWI729323B (zh) | 互動式遊戲系統 | |
CN115193043A (zh) | 一种游戏信息发送方法、装置、计算机设备及存储介质 | |
JP2023510057A (ja) | 音声テキスト変換方法、システム、装置、機器及びプログラム | |
CN104036133A (zh) | 一种棋牌游戏系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |