CN112891936A - 虚拟对象渲染方法、装置、移动端及存储介质 - Google Patents

虚拟对象渲染方法、装置、移动端及存储介质 Download PDF

Info

Publication number
CN112891936A
CN112891936A CN202110184674.1A CN202110184674A CN112891936A CN 112891936 A CN112891936 A CN 112891936A CN 202110184674 A CN202110184674 A CN 202110184674A CN 112891936 A CN112891936 A CN 112891936A
Authority
CN
China
Prior art keywords
game
area
mobile terminal
virtual object
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
Application number
CN202110184674.1A
Other languages
English (en)
Inventor
王辰宇
蔡泽鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Huya Technology Co Ltd
Original Assignee
Guangzhou Huya Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Huya Technology Co Ltd filed Critical Guangzhou Huya Technology Co Ltd
Priority to CN202110184674.1A priority Critical patent/CN112891936A/zh
Publication of CN112891936A publication Critical patent/CN112891936A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请提出一种虚拟对象渲染方法、装置、移动端及存储介质,涉及云计算技术领域,在云服务器运行有云游戏,且与云服务器建立通信的移动端的显示界面显示有针对该云游戏的虚拟对象以及针对该虚拟对象的移动控制区域时,该移动控制区域包括第一操作区域和第二操作区域,由移动端基于用户针对第二操作区域的第一游戏操作,从而获得该第二操作区域相对于第一操作区域的相对位移信息,进而根据该云游戏对应的目标操控配置策略,将该相对位移信息转换为对应的对象移动指令,从而将该对象移动指令发送给云服务器,以使云服务器基于该对象移动指令对虚拟对象进行渲染;如此,能够简化云游戏中的虚拟对象的操作方式,提高了控制虚拟对象的灵活性。

Description

虚拟对象渲染方法、装置、移动端及存储介质
技术领域
本申请涉及云计算技术领域,具体而言,涉及一种虚拟对象渲染方法、装置、移动端及存储介质。
背景技术
云游戏能够赋予用户跨终端玩游戏的能力,利用云计算技术,通过云服务器在远程运行云游戏,在移动端仅显示游戏运行画面,从而降低移动端运行一些高品质游戏的资源开销,实现用户在移动端体验高品质游戏的可能。
其中,基于移动端与端游所需配置的不同,移动端一般不具有端游所需的一些硬件环境,因此,一般需要对移动端进行一些配置,从而模拟端游的操作环境。
然而,一些配置策略在模拟端游的操作环境时不够灵活,使得用户在移动端操作时较为繁琐。
发明内容
本申请的目的在于提供一种虚拟对象渲染方法、装置、移动端及存储介质,能够简化对云游戏中的虚拟对象进行控制时的操作方式,提高控制虚拟对象的灵活性。
为了实现上述目的,本申请采用的技术方案如下:
第一方面,本申请提供一种虚拟对象渲染方法,应用于移动端,所述移动端与云服务器建立通信,所述云服务器运行有云游戏,所述移动端的显示界面显示有针对所述云游戏的虚拟对象以及针对所述虚拟对象的移动控制区域,所述移动控制区域包括第一操作区域和第二操作区域;
所述方法包括:
基于用户针对所述第二操作区域的第一游戏操作,获得所述第二操作区域相对于所述第一操作区域的相对位移信息;
根据所述云游戏对应的目标操控配置策略,获得所述相对位移信息在所述目标操控配置策略中对应的对象移动指令;
将所述对象移动指令发送给所述云服务器,以使所述云服务器基于所述对象移动指令对所述虚拟对象进行渲染。
第二方面,本申请提供一种虚拟对象渲染装置,应用于移动端,所述移动端与云服务器建立通信,所述云服务器运行有云游戏,所述移动端的显示界面显示有针对所述云游戏的虚拟对象以及针对所述虚拟对象的移动控制区域,所述移动控制区域包括第一操作区域和第二操作区域;
所述装置包括:
处理模块,用于基于用户针对所述第二操作区域的第一游戏操作,获得所述第二操作区域相对于所述第一操作区域的相对位移信息;
所述处理模块还用于,根据所述云游戏对应的目标操控配置策略,获得所述相对位移信息在所述目标操控配置策略中对应的对象移动指令;
发送模块,用于将所述对象移动指令发送给所述云服务器,以使所述云服务器基于所述对象移动指令对所述虚拟对象进行渲染。
第三方面,本申请提供一种移动端,所述移动端包括存储器,用于存储一个或多个程序;处理器;当所述一个或多个程序被所述处理器执行时,实现上述的虚拟对象渲染方法。
第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的虚拟对象渲染方法。
本申请提供的一种虚拟对线渲染方法、装置、移动端及存储介质,在云服务器运行有云游戏,且与云服务器建立通信的移动端的显示界面显示有针对该云游戏的虚拟对象以及针对该虚拟对象的移动控制区域时,该移动控制区域包括第一操作区域和第二操作区域,由移动端基于用户针对第二操作区域的第一游戏操作,从而获得该第二操作区域相对于第一操作区域的相对位移信息,进而根据该云游戏对应的目标操控配置策略,将该相对位移信息转换为对应的对象移动指令,从而将该对象移动指令发送给云服务器,以使云服务器基于该对象移动指令对虚拟对象进行渲染;如此,通过在移动端配置移动控制区域替代虚拟的外接设备,简化了对云游戏中的虚拟对象进行控制时的操作方式,提高了控制虚拟对象的灵活性。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
图1示出本申请提供的虚拟对象渲染方法的一种示意性应用场景图。
图2示出本申请提供的移动端的一种示意性结构框图。
图3示出本申请提供的虚拟对象渲染方法的一种示意性流程图。
图4示出移动端的显示界面的一种示意图。
图5示出移动端的显示界面的又一种示意图。
图6示出移动端的显示界面的再一种示意图。
图7示出本申请提供的虚拟对象渲染装置的一种示意性结构框图。
图中:100-移动端;101-存储器;102-处理器;103-存储控制器;104-外设接口;105-射频单元;106-通讯总线/信号线;107-显示单元;300-虚拟对象渲染装置;301-处理模块;302-发送模块。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请的一些实施例中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请选定的一些实施例。基于本申请中的一部分实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
请参阅图1,图1示出本申请提供的虚拟对象渲染方法的一种示意性应用场景图,在本申请的一些实施例中,云服务器与移动端位于无线网络或有线网络中,通过该无线网络或有线网络,云服务器与移动端进行数据交互。
在本申请的一些实施例中,移动端可以采用一些智能设备,例如可以包括智能手机、平板电脑、穿戴式移动终端、VR(Virtual Reality,虚拟现实)设备、AR(AugmentedReality,增强现实)设备等等。
本申请提供的一种虚拟对象渲染方法,可以应用于如图1所示的移动端,该移动端中安装有应用程序,与云服务器相对应,用于为用户提供服务,该虚拟对象渲染方法可通过该移动端中安装的应用程序实现。
比如,在一些可能的场景中,云服务器可以运行有云游戏,移动端可以安装有该云游戏的操作程序,用户可以通过启动移动端的操作程序,从而由移动端向云服务器发送游戏启动指令,进而由云服务器响应于该游戏启动指令,运行云游戏,并将运行的云游戏的游戏画面数据传输给移动端,使得游戏程序在云服务器端运行,而移动端仅显示游戏画面数据;如此,可以使游戏运行时主要使用的是云服务器侧的硬件资源,而移动端仅使用少量的硬件资源,从而降低用户在移动端玩游戏时的资源开销,实现用户在移动端体验高品质游戏。
其中,基于移动端与端游所需配置的不同,一些端游在例如个人电脑等PC(Personal Computer,个人电脑)端运行时,由于操作的多样性,可能需要一些外接设备配合进行配置,比如在一些RPG(Role-playing game,角色扮演游戏)游戏或者是MOBA(Multiplayer Online Battle Arena,多人在线战术竞技游戏)游戏中,一般需要使用键盘进行配合,通过键盘上种类繁多的按键,能够实现多种技能以及多种功能。
然而,在例如手机或者是平板电脑等移动端,一般没有外接例如键盘等设备,从而导致移动端不能像PC端使用外接设备进行玩游戏。因此,针对移动端与PC端硬件环境的不同,一些配置策略一般是在移动端的显示界面配置一些虚拟操作区域,并在该虚拟操作区域中虚拟出例如键盘、鼠标等PC端的外接设备,从而在移动端模拟出PC端的操作环境,使得用户可以在移动端实现PC端的操作。
然而,受限于移动端硬件环境的限制,一方面,移动端的显示界面较小,虚拟出的外接设备一般操作界面较小,难以操作;另一方面,端游中角色的技能一般需要键盘与鼠标一同配合使用,用户在移动端玩云游戏时,受限于显示界面的大小,导致一些技能释放不便,操作不够灵活。
为此,基于上述配置策略的一些缺陷,本申请提供的一些可能的实施方式为:在云服务器运行有云游戏,且与云服务器建立通信的移动端的显示界面显示有针对该云游戏的虚拟对象以及针对该虚拟对象的移动控制区域时,该移动控制区域包括第一操作区域和第二操作区域,由移动端基于用户针对第二操作区域的第一游戏操作,从而获得该第二操作区域相对于第一操作区域的相对位移信息,进而根据该云游戏对应的目标操控配置策略,将该相对位移信息转换为对应的对象移动指令,从而将该对象移动指令发送给云服务器,以使云服务器基于该对象移动指令对虚拟对象进行渲染;如此,通过在移动端配置移动控制区域替代虚拟的外接设备,简化了对云游戏中的虚拟对象进行控制时的操作方式,提高了控制虚拟对象的灵活性。
请参阅图2,图2示出本申请提供的移动端100的一种示意性结构框图,在一些实施例中,移动端100可以是,但不限于智能手机、平板电脑、穿戴式移动终端、VR设备、AR设备等等。
在一些实施例中,移动端100可以包括存储器101、一个或多个(图中仅示出一个)处理器102、存储控制器103、外设接口104、射频单元105、显示单元107等。这些组件通过一条或多条通讯总线/信号线106相互通讯。
存储器101可用于存储软件程序以及模组,如本申请提供的虚拟对象渲染装置对应的程序指令/模组,处理器102通过运行存储在存储器101内的软件程序以及模组,从而执行各种功能应用以及图像处理等,以实现本申请提供的虚拟对象渲染方法。
其中,存储器101可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除可编程只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
处理器102可以是一种集成电路芯片,具有信号处理能力。上述的处理器102可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)、语音处理器以及视频处理器等;还可以是数字信号处理器(DigitalSignal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。可以实现或者执行本申请的一些实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器102也可以是任何常规的处理器等。
外设接口104可以将各种输入/输入装置耦合至处理器102以及存储器101。在一些实施例中,外设接口104、处理器102以及存储控制器103可以在单个芯片中实现。在本申请其他的一些实施例中,他们还可以分别由独立的芯片实现。
射频单元105可以接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,比如实现图1中的移动端与云服务器之间的通信。
显示单元107可以用于为用户提供图形输出界面,显示图像信息,比如用户在玩云游戏时的游戏画面。
可以理解的是,图2所示的结构仅为示意,移动端100还可以包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
下面以图2所示的移动端100作为示意性执行主体为例,对本申请提供的一种虚拟对象渲染方法进行示例性说明。
请参阅图3,图3示出本申请提供的虚拟对象渲染方法的一种示意性流程图,在一些实施例中,该虚拟对象渲染方法可以包括以下步骤:
步骤201,基于用户针对第二操作区域的第一游戏操作,获得第二操作区域相对于第一操作区域的相对位移信息。
步骤203,根据云游戏对应的目标操控配置策略,获得相对位移信息在目标操控配置策略中对应的对象移动指令。
步骤205,将对象移动指令发送给云服务器,以使云服务器基于对象移动指令对虚拟对象进行渲染。
在一些实施例中,结合图1所示,移动端可以与云服务器建立通信,云服务器可以运行有云游戏,移动端的显示界面显示有如图4示例的显示内容,包括有游戏画面数据、云游戏中的虚拟对象以及针对该虚拟对象的移动控制区域,该移动控制区域可以用于控制该虚拟对象在游戏画面中的移动等。
其中,该移动控制区域可以包括第一操作区域和第二操作区域;例如,结合图4所示,移动控制区域可以由两个不同半径的圆形区域组成,半径相对较大的圆形区域可以为第一操作区域,半径相对较小的圆形区域可以为第二操作区域;在默认状态(比如用户未输入操作指令)下,两个圆形区域的圆心相重合,且在使用移动控制区域控制虚拟对象移动的过程中,第一操作区域在移动端的显示界面上无法被移动,而第二操作区域可以响应于用户在显示界面上的操作进行移动,从而使第二操作区域与第一操作区域在显示界面上发生相对位移,进而根据第二操作区域与第一操作区域之间的相对位移,控制虚拟对象在游戏画面中的移动。
基于此,在一些实施例中,用户在使用移动端操作虚拟对象的过程中,可以向移动端的显示区域中的移动控制区域输入第一游戏操作,该第一游戏操作可以为用户控制第二操作区域在移动端显示界面中进行移动。
相应地,移动端在接收到用户针对该第二操作区域的第一游戏操作后,可以基于该第一游戏操作所指示的移动信息,解析获得显示界面中第二操作区域相对于第一操作区域的相对位移信息,该相对位移信息即可以用于指示虚拟对象在游戏画面中的移动情况,比如控制虚拟对象在游戏画面中向左移动、向右移动、向上移动或者是向下移动等等。
其中,需要说明的是,由于移动端的操作方式与PC端中端游的操作方式并不完全相同,比如在移动端的操作方式中,当控制虚拟对象“向左移动”,则用户可以在移动端的显示区域输入例如“向左滑动”的操作;然而,在端游的操作方式中,由于没有手动输入界面,端游中虚拟对象的“向左移动”一般需要依靠鼠标或者是键盘等外接设备完成;比如在一些MOBA游戏中,“向左移动”需要用户通过鼠标在虚拟对象的左边位置进行右键点击,以输入虚拟对象“向左移动”的指令;又或者在一些RPG游戏中,“向左移动”需要用户在键盘上点击“A”键,以输入虚拟对象“向左移动”的指令。
因此,在例如上述的场景中,移动端在解析用户输入的第一游戏操作而得到的相对位移信息一般是云服务器不能直接进行处理的,需要移动端将该相对位移信息转换为云服务器可以识别的控制指令。
并且,由于不同的云游戏对应于同一操作的控制指令并不完全一致,比如上述示例中,一些MOBA游戏“向左移动”的指令为鼠标在虚拟对象的左边位置进行右键点击,而一些RPG游戏“向左移动”的指令则为用户在键盘上点击“A”键;因此,基于云服务器所运行的云游戏的不同,移动端可以保存有云游戏对应的目标操控配置策略,该目标操控配置策略可以用于将用户在移动端上的操作转换为云游戏所对应的移动指令,使得移动端可以基于该目标操控配置策略,获得上述的相对位移信息在目标操控配置策略中的对象移动指令;比如在前述的MOBA游戏场景中,该目标操控配置策略可以用于指示将用户在移动端上的“向左移动”转换为“鼠标在虚拟对象的左边位置进行右键点击”的指令;又比如在前述的RPG游戏场景中,该目标操控配置策略可以用于指示用户在移动端上的“向左移动”转换为“用户在键盘上点击“A”键”的指令。
接下来,针对获得的云游戏可以识别的对象移动指令,移动端可以将该对象移动指令发送给云服务器,使得云服务器内运行的云游戏可以基于该对象移动指令对虚拟对象进行渲染,比如控制该虚拟对象的移动等,并将渲染后的游戏画面数据发送给移动端,从而由移动端对渲染后的游戏画面数据进行显示,进而使用户在移动端侧可以观看到该虚拟对象按照第一游戏操作进行移动后的游戏画面。
可见,基于本申请提供的上述方案,在云服务器运行有云游戏,且与云服务器建立通信的移动端的显示界面显示有针对该云游戏的虚拟对象以及针对该虚拟对象的移动控制区域时,该移动控制区域包括第一操作区域和第二操作区域,由移动端基于用户针对第二操作区域的第一游戏操作,从而获得该第二操作区域相对于第一操作区域的相对位移信息,进而根据该云游戏对应的目标操控配置策略,将该相对位移信息转换为对应的对象移动指令,从而将该对象移动指令发送给云服务器,以使云服务器基于该对象移动指令对虚拟对象进行渲染;如此,通过在移动端配置移动控制区域替代虚拟的外接设备,简化了对云游戏中的虚拟对象进行控制时的操作方式,提高了控制虚拟对象的灵活性。
其中,在一些可能的场景中,移动端在执行步骤201以获得相对位移信息的过程中,移动端可以响应于用户的第一游戏操作,在显示界面中移动第二操作区域,比如结合图4所示,当用户的触控输入位于第二操作区域内并进行移动,则第二操作区域可以随用户的触控输入一起移动;然后,移动端将第二操作区域相对于第一操作区域的偏移方向作为第二操作区域相对于第一操作区域的相对位移信息,比如按照图4示意,假定第二操作区域随用户的触控输入移动至第一操作区域的右侧,则该相对位移信息可以为“向右移动”。
另外,为了增加用户在移动端玩云游戏时操作感知,在一些实施例中,移动端在响应于用户的第一游戏操作以产生第二操作区域相对于第一操作区域的相对位移信息后,还可以在第一操作区域中与该相对位移信息对应的操作区域显示预设的提示信息;比如请再次结合图4所示,假定该相对位移信息用于指示“向右移动”,则第一操作区域的右侧边框可以显示高亮,以提示用户当前的游戏操作为控制虚拟对象向游戏画面的右侧移动。
可以理解的是,结合本申请提供的上述示例,是以第二操作区域相对于第一操作区域的偏移方向作为第二操作区域相对于第一操作区域的相对位移信息,使得在一些可能的场景中,即使用户的触控输入指示第二操作区域在显示界面上向左移动,但第二操作区域位于第一操作区域的右侧,则此时产生的相对位移信息依然为“向右移动”。
另外,本申请其他一些可能的实施方式中,除了以第二操作区域相对于第一操作区域的偏移方向作为第二操作区域相对于第一操作区域的相对位移信息之外,还可以采用其他的一些方式生成第二操作区域相对于第一操作区域的相对位移信息;比如,可以将第一操作区域配置为第二操作区域的可移动范围,用户针对第二操作区域的所有移动操作均不会使第二操作区域位于第一操作区域以外,并且,当用户的触控输入带动第二操作区域在显示界面上移动时,第二操作区域的移动方向即为第二操作区域相对于第一操作区域的相对位于信息。
并且,基于如图4示例显示界面中的移动控制区域,基于相对位移信息所指示信息的不同,产生的对象移动指令也可以不同。
因此,在一些实施例中,移动端保存的该云游戏对应的目标操控配置策略中可以包括有该移动控制区域对应的第一操作控制关系,该第一操作控制关系可以用于指示移动控制区域的指令解析方式,比如,该第一操作控制关系可以记录有多个位移信息与多个移动指令的对应关系,即:每一个位移信息均可以对应一个移动指令。
比如,以一些MOBA游戏为例,该第一操作控制关系可以表示如下:
位移信息 移动指令
向左移动 鼠标在虚拟对象的左边位置进行右键点击
向下移动 鼠标在虚拟对象的下方位置进行右键点击
向右移动 鼠标在虚拟对象的右边位置进行右键点击
向上移动 鼠标在虚拟对象的上方位置进行右键点击
基于此,针对用户输入的第一游戏操作,移动端在执行步骤203的过程中,可以先根据该云游戏对应的目标操控配置策略,获得例如上述的该目标操控配置策略中与该移动控制区域对应的第一操作控制关系。
然后,移动端可以基于该第一操作控制关系,将该相对位移信息在该第一操作控制关系中对应的移动指令确定为对象移动指令。比如,按照上述示例的第一操作控制关系,若该相对位移信息为“向左移动”,则确定出的对象移动指令为“鼠标在虚拟对象的左边位置进行右键点击”;若该相对位移信息为“向上移动”,则确定出的对象移动指令为“鼠标在虚拟对象的上方位置进行右键点击”。
可以理解的是,本申请提供的上述方案,是针对云游戏中虚拟对象的移动为例进行的说明,在云游戏的场景中,本申请还可以针对虚拟对象的一些技能释放进行优化。
比如,请再次结合图4所示,移动端的显示界面还可以包括有交互控制区域,该交互控制区域可以用于虚拟云游戏的技能释放操作。
基于此,用户在移动端玩云游戏的过程中,若需要控制虚拟对象释放技能,则可以在移动端的显示界面中的交互控制区域输入第二游戏操作,比如释放某一个技能;相应地,移动端针对用户在该交互控制区域输入的第二游戏操作,移动端可以根据保存的该云游戏对应的目标操控配置策略,获取该第二游戏操作对应的对象操作指令,该对象操作指令可以用于指示虚拟对象按照一定的方式释放某一个技能,比如朝着某一个方式释放某一个技能。
接下来,移动端可以将该对象操作指令发送给云服务器,使得云服务器基于该对象操作指令对该虚拟对象进行渲染,并将渲染后的游戏画面数据发送给移动端,从而由移动端对渲染后的游戏画面数据进行显示,以实现用户释放技能的操作。
其中,在一些可能的场景中,用户能够操作虚拟对象释放的技能可能有多个,因此,结合图4所示,该交互控制区域可以包括多个控制子区域,每一个控制子区域均可以用于对应控制虚拟对象的某一个技能;相应地,用户输入的第二游戏操作即为针对该多个控制子区域中的目标子区域的目标游戏交互操作,也即:第二游戏操作指示的是虚拟对象的多个技能中的其中一个技能的释放操作。
其中,在一些MOBA游戏中,由于不同的技能释放的规则可能不尽相同,针对交互控制区域所包括的每一个控制子区域,可以在云游戏对应的目标操控配置策略中记录第二操作控制关系,该第二操作控制关系可以记录有每一个控制子区域各自对应的操作指令。
比如,以一些MOBA游戏为例,该第二操作控制关系可以表示如下:
Figure BDA0002942581860000141
Figure BDA0002942581860000151
基于此,移动端在获得第二游戏操作对应的对象操作指令的过程中,可以先获取该目标操控配置策略中与交互控制区域对应的第二操作控制关系。
然后,移动端可以基于该第二操作控制关系,将该目标游戏交互操作在该第二操作控制关系中对应的操作指令确定为对象操作指令。比如,按照上述示例的第二操作控制关系,若该目标游戏交互操作为“Q”区域的触控操作,则确定出的对象操作指令为“向指定方向释放Q技能”;若该目标游戏交互操作为“E”区域的触控操作,则确定出的对象操作指令为“在指定区域释放E技能”。
需要说明的是,用户在PC端玩一些MOBA端游或者是RPG端游的过程中,可以通过鼠标等外接设备移动地图视野,使用户能够观看大地图视野,便于操作。
然而,在使用移动端玩云游戏的过程中,受限于移动端显示界面的大小,用户在移动地图视野时极不方便;以移动端玩一些MOBA游戏为例,用户需要采用与端游相同的方式,利用移动端的显示界面虚拟的鼠标在小地图上点击左键进行移动,从而改变移动端的显示界面所显示的地图内容。
因此,为了解决用户在移动端玩云游戏时移动视野不便的问题,在一些实施例中,还可以在移动端的显示界面配置一个如图5示例的视野控制区域,用户通过操作该视野控制区域,即可以实现移动显示界面所显示的地图内容。
比如,当用户希望查看地图其他区域的内容时,用户可以在该视野控制区域输入第三游戏操作,该第三游戏操作可以用于指示移动端的显示界面所显示的地图区域调整的方位或者区域。
相应地,移动端针对用户在该视野控制区域输入的第三游戏操作,可以对该第三游戏操作进行解析,获取该第三游戏操作在目标操控配置策略中对应的视野移动指令。
示例性地,结合图5所示,在一些实施例中,该视野控制区域可以包括第一视野操作区域和第二视野操作区域,其中,可以将第一视野操作区域配置为在移动端的显示界面上固定不动,并且将第二视野操作区域配置为在移动端的显示界面上可移动;如此,用户可以通过向移动端的显示界面输入第三游戏操作等方式,移动第二视野操作区域在显示界面中的位置,对显示的地图区域进行调整。
相应地,移动端在接收到用户输入的第三游戏操作,可以响应于该第三游戏操作,在移动端的显示界面中移动第二视野操作区域,比如控制第二视野操作区域跟随用户输入的操作轨迹移动;然后,移动端可以持续解析获得第二视野操作区域相对于第一视野操作区域的偏移方向,从而将第二视野操作区域相对于第一视野操作区域的偏移方向作为第三游戏操在目标操控配置策略中对应的视野移动指令。
比如,假定第二视野操作区域相对于第一视野操作区域的偏移方向为“向右偏移”,则对应的视野移动指令可以为“将地图视野向右侧移动”;又或者,假定第二视野操作区域相对于第一视野操作区域的偏移方向为“向上偏移”,则对应的视野移动指令可以为“将地图视野向上方移动”。
可以理解的是,本申请提供的上述视野移动指令的产生方式仅为示例,在本申请其他一些可能的场景中,还可以采用其他的一些方式产生视野移动指令;比如,以图5所示的MOBA游戏为例,可以将视野控制区域展示为云游戏的缩小地图,当用户在视野控制区域输入第三游戏操作,移动端可以将第三游戏操作在视野控制区域中所指示的位置信息,在移动端的显示界面上展示该位置信息所对应的地图区域;而当用户释放第三游戏操作,即:用户在视野控制区域中无输入时,移动端的显示界面可以默认展示以虚拟对象为目标的地图区域。
另外,在基于上述方案获得视野移动指令后,移动端可以将该视野移动指令发送给云服务器,以使云服务器基于该视野移动指令对游戏视野画面进行移动,并将移动后的游戏视野画面发送给移动端,从而完成用户在移动端输入的画面移动操作;如此,相比于虚拟外接设备的调整方式,能够更灵活的调整移动端显示的游戏视野画面,便于操作。
并且,可以理解的是,基于不同的用户操作习惯,不同的用户所需游戏操作方式可能不尽相同。
因此,结合图6所示,在一些可能的实施方式中,移动端在执行步骤201之前,响应于用户的操控配置操作,在该移动端的显示界面显示移动控制区域。
比如,以一些MOBA游戏为例,在使用移动控制区域对虚拟对象进行控制之前,移动端的显示界面可以显示如图6所示的显示内容,用户可以在该显示界面的配置操作区域向“+MOBA按键”输入操作配置操作,从而配置出如图4中的移动控制区域;当然,可以理解的是,用户还可以通过该显示界面的“+MOBA按键”区域,配置出图4中的交互控制区域,以及图5中的视野操作区域。
另外,基于与本申请提供的虚拟对象渲染方法相同的发明构思,请参阅图7,图7示出本申请提供的虚拟对象渲染装置300的一种示意性结构框图,该虚拟对象渲染装置300可以应用于如图1中的移动端,移动端与云服务器建立通信,云服务器运行有云游戏,移动端的显示界面显示有针对云游戏的虚拟对象以及针对虚拟对象的移动控制区域,移动控制区域包括第一操作区域和第二操作区域;在一些实施例中,虚拟对象渲染装置300可以包括处理模块301及发送模块302。
处理模块301,用于基于用户针对第二操作区域的第一游戏操作,获得第二操作区域相对于第一操作区域的相对位移信息;
处理模块301还用于,根据云游戏对应的目标操控配置策略,获得相对位移信息在目标操控配置策略中对应的对象移动指令;
发送模块302,用于将对象移动指令发送给云服务器,以使云服务器基于对象移动指令对虚拟对象进行渲染。
可选地,在一些可能的实施方式中,处理模块301在根据云游戏对应的目标操控配置策略,获得相对位移信息在目标操控配置策略中对应的对象移动指令时,具体用于:
获取目标操控配置策略中与移动控制区域对应的第一操作控制关系;其中,第一操作控制关系记录有多个位移信息与多个移动指令的对应关系;
将相对位移信息在第一操作控制关系中对应的移动指令确定为对象移动指令。
可选地,在一些可能的实施方式中,移动端的显示界面还包括有交互控制区域;
处理模块301还用于,针对用户在交互控制区域输入的第二游戏操作,获取第二游戏操作在目标操控配置策略中对应的对象操作指令;
发送模块302还用于,将对象操作指令发送给云服务器,以使云服务器基于对象操作指令对虚拟对象进行渲染。
可选地,在一些可能的实施方式中,交互控制区域包括有多个控制子区域;第二游戏操作为针对多个控制子区域中的目标控制子区域的目标游戏交互操作;
处理模块301在获取第二游戏操作在目标操控配置策略中对应的对象操作指令时,具体用于:
获取目标操控配置策略中与交互控制区域对应的第二操作控制关系;其中,第二操作控制关系记录有每一个控制子区域各自对应的操作指令;
将目标游戏交互操作在第二操控控制关系中对应的操作指令确定为对象操作指令。
可选地,在一些可能的实施方式中,移动端的显示界面还包括有视野控制区域;
处理模块301还用于,针对用户在视野控制区域输入的第三游戏操作,获取第三游戏操作在目标操控配置策略对应的视野移动指令;
发送模块302还用于,将视野移动指令发送给云服务器,以使云服务器基于视野移动指令对游戏视野画面进行移动。
可选地,在一些可能的实施方式中,视野控制区域包括第一视野操作区域和第二视野操作区域;
处理模块301在针对用户在视野控制区域输入的第三游戏操作,获取第三游戏操作在目标操控配置策略对应的视野移动指令时,具体用于:
响应于第三游戏操作,在显示界面中移动第二视野操作区域,并将第二视野操作区域相对于第一视野操作区域的偏移方向作为第三游戏操在目标操控配置策略中对应的视野移动指令。
可选地,在一些可能的实施方式中,处理模块301在基于用户针对第二操作区域的第一游戏操作,获得第二操作区域相对于第一操作区域的相对位移信息时,具体用于:
响应于第一游戏操作,在显示界面中移动第二操作区域,并将第二操作区域相对于第一操作区域的偏移方向作为第二操作区域相对于第一操作区域的相对位移信息。
可选地,在一些可能的实施方式中,处理模块301还用于,在第一操作区域中与相对位移信息对应的操作区域显示预设的提示信息。
可选地,在一些可能的实施方式中,处理模块301在基于用户针对第二操作区域的第一操作,获得第二操作区域相对于第一操作区域的相对位移信息之前,还用于:
响应于用户的操控配置操作,在移动端的显示界面显示移动控制区域。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的一些实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请的一些实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请的一些实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的部分实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

Claims (12)

1.一种虚拟对象渲染方法,其特征在于,应用于移动端,所述移动端与云服务器建立通信,所述云服务器运行有云游戏,所述移动端的显示界面显示有针对所述云游戏的虚拟对象以及针对所述虚拟对象的移动控制区域,所述移动控制区域包括第一操作区域和第二操作区域;
所述方法包括:
基于用户针对所述第二操作区域的第一游戏操作,获得所述第二操作区域相对于所述第一操作区域的相对位移信息;
根据所述云游戏对应的目标操控配置策略,获得所述相对位移信息在所述目标操控配置策略中对应的对象移动指令;
将所述对象移动指令发送给所述云服务器,以使所述云服务器基于所述对象移动指令对所述虚拟对象进行渲染。
2.如权利要求1所述的方法,其特征在于,所述根据所述云游戏对应的目标操控配置策略,获得所述相对位移信息在所述目标操控配置策略中对应的对象移动指令,包括:
获取所述目标操控配置策略中与所述移动控制区域对应的第一操作控制关系;其中,所述第一操作控制关系记录有多个位移信息与多个移动指令的对应关系;
将所述相对位移信息在所述第一操作控制关系中对应的移动指令确定为所述对象移动指令。
3.如权利要求1所述的方法,其特征在于,所述移动端的显示界面还包括有交互控制区域;
所述方法还包括:
针对用户在所述交互控制区域输入的第二游戏操作,获取所述第二游戏操作在所述目标操控配置策略中对应的对象操作指令;
将所述对象操作指令发送给所述云服务器,以使所述云服务器基于所述对象操作指令对所述虚拟对象进行渲染。
4.如权利要求3所述的方法,其特征在于,所述交互控制区域包括有多个控制子区域;所述第二游戏操作为针对所述多个控制子区域中的目标控制子区域的目标游戏交互操作;
所述获取所述第二游戏操作在所述目标操控配置策略中对应的对象操作指令,包括:
获取所述目标操控配置策略中与所述交互控制区域对应的第二操作控制关系;其中,所述第二操作控制关系记录有每一个控制子区域各自对应的操作指令;
将所述目标游戏交互操作在所述第二操控控制关系中对应的操作指令确定为所述对象操作指令。
5.如权利要求1所述的方法,其特征在于,所述移动端的显示界面还包括有视野控制区域;
所述方法还包括:
针对用户在所述视野控制区域输入的第三游戏操作,获取所述第三游戏操作在所述目标操控配置策略对应的视野移动指令;
将所述视野移动指令发送给所述云服务器,以使所述云服务器基于所述视野移动指令对游戏视野画面进行移动。
6.如权利要求5所述的方法,其特征在于,所述视野控制区域包括第一视野操作区域和第二视野操作区域;
所述针对用户在所述视野控制区域输入的第三游戏操作,获取所述第三游戏操作在所述目标操控配置策略对应的视野移动指令,包括:
响应于所述第三游戏操作,在所述显示界面中移动所述第二视野操作区域,并将所述第二视野操作区域相对于所述第一视野操作区域的偏移方向作为所述第三游戏操在所述目标操控配置策略中对应的视野移动指令。
7.如权利要求1所述的方法,其特征在于,所述基于用户针对所述第二操作区域的第一游戏操作,获得所述第二操作区域相对于所述第一操作区域的相对位移信息,包括:
响应于所述第一游戏操作,在所述显示界面中移动所述第二操作区域,并将所述第二操作区域相对于所述第一操作区域的偏移方向作为所述第二操作区域相对于所述第一操作区域的相对位移信息。
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
在所述第一操作区域中与所述相对位移信息对应的操作区域显示预设的提示信息。
9.如权利要求1所述的方法,其特征在于,在所述基于用户针对所述第二操作区域的第一操作,获得所述第二操作区域相对于所述第一操作区域的相对位移信息之前,所述方法还包括:
响应于用户的操控配置操作,在所述移动端的显示界面显示所述移动控制区域。
10.一种虚拟对象渲染装置,其特征在于,应用于移动端,所述移动端与云服务器建立通信,所述云服务器运行有云游戏,所述移动端的显示界面显示有针对所述云游戏的虚拟对象以及针对所述虚拟对象的移动控制区域,所述移动控制区域包括第一操作区域和第二操作区域;
所述装置包括:
处理模块,用于基于用户针对所述第二操作区域的第一游戏操作,获得所述第二操作区域相对于所述第一操作区域的相对位移信息;
所述处理模块还用于,根据所述云游戏对应的目标操控配置策略,获得所述相对位移信息在所述目标操控配置策略中对应的对象移动指令;
发送模块,用于将所述对象移动指令发送给所述云服务器,以使所述云服务器基于所述对象移动指令对所述虚拟对象进行渲染。
11.一种移动端,其特征在于,包括:
存储器,用于存储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时,实现如权利要求1-9中任一项所述的方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-9中任一项所述的方法。
CN202110184674.1A 2021-02-10 2021-02-10 虚拟对象渲染方法、装置、移动端及存储介质 Pending CN112891936A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110184674.1A CN112891936A (zh) 2021-02-10 2021-02-10 虚拟对象渲染方法、装置、移动端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110184674.1A CN112891936A (zh) 2021-02-10 2021-02-10 虚拟对象渲染方法、装置、移动端及存储介质

Publications (1)

Publication Number Publication Date
CN112891936A true CN112891936A (zh) 2021-06-04

Family

ID=76123537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110184674.1A Pending CN112891936A (zh) 2021-02-10 2021-02-10 虚拟对象渲染方法、装置、移动端及存储介质

Country Status (1)

Country Link
CN (1) CN112891936A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114972594A (zh) * 2022-04-25 2022-08-30 北京百度网讯科技有限公司 一种用于元宇宙的数据处理方法、装置、设备及介质
WO2023273789A1 (zh) * 2021-07-02 2023-01-05 腾讯科技(深圳)有限公司 游戏画面的显示方法和装置、存储介质及电子设备
WO2023029900A1 (zh) * 2021-08-31 2023-03-09 腾讯科技(深圳)有限公司 视频帧的渲染方法、装置、设备以及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111467791A (zh) * 2020-04-13 2020-07-31 西安万像电子科技有限公司 目标对象的控制方法及装置、***
CN112274909A (zh) * 2020-10-22 2021-01-29 广州虎牙科技有限公司 应用运行控制方法和装置、电子设备及存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111467791A (zh) * 2020-04-13 2020-07-31 西安万像电子科技有限公司 目标对象的控制方法及装置、***
CN112274909A (zh) * 2020-10-22 2021-01-29 广州虎牙科技有限公司 应用运行控制方法和装置、电子设备及存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023273789A1 (zh) * 2021-07-02 2023-01-05 腾讯科技(深圳)有限公司 游戏画面的显示方法和装置、存储介质及电子设备
WO2023029900A1 (zh) * 2021-08-31 2023-03-09 腾讯科技(深圳)有限公司 视频帧的渲染方法、装置、设备以及存储介质
CN114972594A (zh) * 2022-04-25 2022-08-30 北京百度网讯科技有限公司 一种用于元宇宙的数据处理方法、装置、设备及介质

Similar Documents

Publication Publication Date Title
CN107648847B (zh) 信息处理方法及装置、存储介质、电子设备
CN112891936A (zh) 虚拟对象渲染方法、装置、移动端及存储介质
CN110559651A (zh) 云游戏的控制方法及装置、计算机存储介质、电子设备
US11771987B2 (en) Limbo spectating in a video game
US9720567B2 (en) Multitasking and full screen menu contexts
CN109260713B (zh) 虚拟对象远程协助操作方法及装置、存储介质、电子设备
CN106873886B (zh) 一种立体显示的控制方法、装置和电子设备
WO2020248711A1 (zh) 一种显示设备及内容推荐方法
US10238960B2 (en) Dual input multilayer keyboard
JP2017217352A (ja) 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法
JP7506171B2 (ja) カーソルコントロールユニット制御方法並びにその、装置、電子デバイス、およびコンピュータプログラム
US10489009B2 (en) User interface facilitating mesh generation
CN111672132A (zh) 游戏的控制方法、控制装置、服务器和存储介质
CN109091864B (zh) 信息处理方法及装置、移动终端和存储介质
CN112965773A (zh) 用于信息显示的方法、装置、设备和存储介质
CN112987924A (zh) 用于设备交互的方法、装置、设备和存储介质
CN113797527B (zh) 一种游戏处理方法、装置、设备、介质及程序产品
JP2022529856A (ja) タッチパッド入力を備えたゲームコントローラ
CN114743422B (zh) 一种答题方法及装置和电子设备
CN114344898A (zh) 一种游戏中虚拟对象标记的方法和装置
CN114504808A (zh) 信息处理方法、装置、存储介质、处理器和电子装置
CN114272607A (zh) 基于游戏的指挥交互方法、装置及电子设备
CN113694514A (zh) 对象控制方法及装置
CN111135557A (zh) 用于多屏的交互方法和装置
JP2020110352A (ja) ゲームプログラム、ゲーム方法、および情報処理装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210604