CN110665219A - 一种虚拟现实游戏的操作控制方法及装置 - Google Patents
一种虚拟现实游戏的操作控制方法及装置 Download PDFInfo
- Publication number
- CN110665219A CN110665219A CN201910974249.5A CN201910974249A CN110665219A CN 110665219 A CN110665219 A CN 110665219A CN 201910974249 A CN201910974249 A CN 201910974249A CN 110665219 A CN110665219 A CN 110665219A
- Authority
- CN
- China
- Prior art keywords
- game
- virtual reality
- virtual
- virtual character
- game scene
- 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
Images
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/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- 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/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
-
- 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/55—Controlling game characters or game objects based on the game progress
- A63F13/56—Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
-
- 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/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请提供了一种虚拟现实游戏的操作控制方法及装置,应用于虚拟现实设备,虚拟现实设备上运行一虚拟现实游戏,在虚拟现实头盔的显示屏上渲染生成游戏画面,游戏画面包括至少部分游戏场景和一虚拟角色,该方法包括:响应于虚拟现实头盔和/或控制器的移动控制操作,控制虚拟角色在游戏场景中进行同步移动,并基于虚拟角色在游戏场景中的位置进行游戏画面的渲染;当虚拟角色移动后的位置与游戏场景中的目标障碍物的位置关系满足预设条件时,在显示屏上渲染生成遮挡画面以遮挡或替代游戏画面;当上述位置关系不再满足预设条件时,恢复基于虚拟角色在游戏场景中的位置进行游戏画面的渲染。本申请避免了游戏中隐藏画面的泄露以及对用户造成的晕动症。
Description
技术领域
本申请涉及虚拟现实技术领域,具体而言,涉及一种虚拟现实游戏的操作控制方法及装置。
背景技术
目前,在虚拟现实游戏(Virtual reality game,VR游戏)中,用户能够通过穿戴虚拟现实设备进入虚拟游戏世界,并对虚拟游戏世界中的虚拟角色进行控制。
在VR游戏的控制中,用户能够通过对虚拟现实设备的移动控制操作,来控制游戏中虚拟角色的移动。实际中,用户在真实场景中是无障碍的进行移动控制操作,而游戏中的虚拟角色在虚拟游戏世界中的移动空间是存在障碍物的,当用户进行的移动控制操作使游戏中虚拟角色移动到障碍物处时,目前的控制方法包括:使虚拟角色在游戏中的障碍物间来回穿越,或者,将用户不断的往反方向推,以达到让用户控制的虚拟角色无法进入障碍物的目的。
但是,上述第一种控制方法中,用户控制虚拟角色进入目标障碍物后可以看到游戏中的隐藏画面,导致游戏中的隐私泄露。另一种控制方法中,用户进行移动控制操作的移动方向与该用户看到的游戏中虚拟角色的移动方向不一致,容易造成用户的晕动症。
发明内容
有鉴于此,本申请的目的在于提供一种虚拟现实游戏的操作控制方法及装置,在基于移动控制操作使游戏中的虚拟角色移动到目标障碍物处时,通过遮挡画面遮挡或者替代呈现给用户的游戏画面,避免了游戏中隐藏画面的泄露以及造成用户的晕动症。
第一方面,本申请实施例提供了一种虚拟现实游戏的操作控制方法,应用于虚拟现实设备,所述虚拟现实设备包括一虚拟现实头盔和至少一控制器,所述虚拟现实设备上运行一虚拟现实游戏,在所述虚拟现实头盔的显示屏上渲染生成游戏画面,所述游戏画面包括至少部分游戏场景和一虚拟角色,所述操作控制方法包括:
响应于所述虚拟现实头盔和/或所述控制器的移动控制操作,控制所述虚拟角色在游戏场景中进行同步移动,并基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染;
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,在所述显示屏上渲染生成遮挡画面以遮挡或替代所述游戏画面;
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,恢复基于虚拟角色在游戏场景中的位置进行所述游戏画面的渲染。
在一种可能的实施方式中,所述操作控制方法还包括:
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,控制所述虚拟角色在游戏场景中停止移动。
在一种可能的实施方式中,所述操作控制方法还包括:
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,控制所述虚拟角色在游戏场景中基于所述虚拟现实头盔和/或所述控制器的移动控制操作,继续进行同步移动。
在一种可能的实施方式中,所述方法还包括:
获取所述游戏场景中锚点的位置;其中,所述锚点为所述虚拟现实头盔和/或所述控制器映射在所述游戏场景中的虚拟对象,所述虚拟角色与所述游戏场景中的锚点保持相对位置关系;
通过以下步骤确定所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件:
若所述锚点的位置与所述目标障碍物的位置之间的距离在预设距离范围内,则确定所述虚拟角色移动后的位置与所述目标障碍物的位置关系满足预设条件。
在一种可能的实施方式中,所述遮挡画面包括状态提示信息,所述状态提示信息用于提示当前位于目标障碍物内的非法位置。
在一种可能的实施方式中,所述状态提示信息包括以下信息中的一种或多种:
文字信息、图形信息。
在一种可能的实施方式中,所述遮挡画面中包括退出提示信息;
其中,所述退出提示信息用于指示所述锚点退出当前所在的目标障碍物对应的指引方向。
在一种可能的实施方式中,所述退出提示信息包括提示箭头;
其中,所述提示箭头的指引方向为指向所述锚点的最近合法位置的方向。
在一种可能的实施方式中,所述操作控制方法还包括:
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,不响应所述虚拟现实头盔和/或所述控制器针对所述游戏场景中的虚拟角色的交互控制操作;
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,响应所述虚拟现实头盔和/或所述控制器针对所述游戏画面中的所述虚拟角色的交互控制操作,控制所述虚拟角色在所述游戏场景中执行所述交互控制操作。
在一种可能的实施方式中,所述基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染,包括:
获取所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息;
根据所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息,确定虚拟角色在所述游戏场景中进行同步移动过程中的目标位置姿态信息;
在所述虚拟现实头盔的显示屏上显示所述虚拟角色进行同步移动过程中匹配所述目标位置姿态信息的游戏画面。
第二方面,本申请实施例提供了一种虚拟现实游戏的操作控制装置,驻留于虚拟现实设备,所述虚拟现实设备包括一虚拟现实头盔和至少一控制器,所述虚拟现实设备上运行一虚拟现实游戏,在所述虚拟现实头盔的显示屏上渲染生成游戏画面,所述游戏画面包括至少部分游戏场景和一虚拟角色;所述操作控制装置包括:
第一控制模块,用于响应于所述虚拟现实头盔和/或所述控制器的移动控制操作,控制所述虚拟角色在游戏场景中进行同步移动;
第一渲染模块,用于基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染;
第二渲染模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,在所述显示屏上渲染生成遮挡画面以遮挡或替代所述游戏画面;
恢复模块,还用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,恢复基于虚拟角色在游戏场景中的位置进行所述游戏画面的渲染。
在一种可能的实施方式中,所述的虚拟现实游戏的操作控制装置还包括:
第二控制模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,控制所述虚拟角色在游戏场景中停止移动。
在一种可能的实施方式中,所述的虚拟现实游戏的操作控制装置还包括:
第三控制模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,控制所述虚拟角色在游戏场景中基于所述虚拟现实头盔和/或所述控制器的移动控制操作,继续进行同步移动。
在一种可能的实施方式中,所述的虚拟现实游戏的操作控制装置还包括:
获取模块,用于获取所述游戏场景中锚点的位置;其中,所述锚点为所述虚拟现实头盔和/或所述控制器映射在所述游戏场景中的虚拟对象,所述虚拟角色与所述游戏场景中的锚点保持相对位置关系;
确定模块,用于若所述锚点的位置与所述目标障碍物的位置之间的距离在预设距离范围内,则确定所述虚拟角色移动后的位置与所述目标障碍物的位置关系满足预设条件。
在一种可能的实施方式中,所述遮挡画面包括状态提示信息,所述状态提示信息用于提示当前位于目标障碍物内的非法位置。
在一种可能的实施方式中,所述状态提示信息包括以下信息中的一种或多种:
文字信息、图形信息。
在一种可能的实施方式中,所述遮挡画面中包括退出提示信息;
其中,所述退出提示信息用于指示所述锚点退出当前所在的目标障碍物对应的指引方向。
在一种可能的实施方式中,所述退出提示信息包括提示箭头;
其中,所述提示箭头的指引方向为指向所述锚点的最近合法位置的方向。
在一种可能的实施方式中,本申请实施例提供的虚拟现实游戏的操作控制装置还包括:
第四控制模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,不响应所述虚拟现实头盔和/或所述控制器针对所述游戏场景中的虚拟角色的交互控制操作;
第五控制模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,响应所述虚拟现实头盔和/或所述控制器针对所述游戏画面中的所述虚拟角色的交互控制操作,控制所述虚拟角色在所述游戏场景中执行所述交互控制操作。
在一种可能的实施方式中,第一渲染模块在基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染时,包括:
获取所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息;
根据所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息,确定虚拟角色在所述游戏场景中进行同步移动过程中的目标位置姿态信息;
在所述虚拟现实头盔的显示屏上显示所述虚拟角色进行同步移动过程中匹配所述目标位置姿态信息的游戏画面。
第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面任一项所述的虚拟现实游戏的操作控制方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行第一方面任一项所述的虚拟现实游戏的操作控制方法的步骤。
本申请实施例提供的一种虚拟现实游戏的操作控制方法及装置,通过响应用户触发的移动控制操作,控制虚拟角色在游戏场景中进行同步移动,并基于虚拟角色在游戏场景中的位置进行游戏画面的渲染;当虚拟角色移动后的位置与游戏场景中的目标障碍物的位置关系满足预设条件时,在显示屏上渲染生成遮挡画面以遮挡或替代渲染的游戏画面;当上述位置关系不再满足预设条件时,恢复进行游戏画面的渲染。通过上述方法,在用户触发的移动控制操作使游戏中虚拟角色移动到目标障碍物处时,通过遮挡画面遮挡或者替代呈现给用户的游戏画面,避免了游戏中隐藏画面的泄露,并且,由于用户不会看到游戏画面,还避免了由于用户进行移动控制操作的移动方向与游戏场景中虚拟角色的移动方向不一致而造成的用户的晕动症。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1a示出了本申请实施例提供的一种虚拟现实设备的架构示意图;
图1b示出了本申请实施例提供的另一种虚拟现实设备的架构示意图;
图2示出了本申请实施例提供的一种虚拟现实游戏的操作控制方法的流程图;
图3示出了本申请实施例提供的退出提示信息和状态提示信息示意图;
图4示出了本申请实施例提供的另一种虚拟现实游戏的操作控制方法的流程图;
图5示出了本申请实施例提供的一种虚拟现实游戏的操作控制方法中,基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染的具体方法的流程图;
图6示出了本申请实施例提供的一种虚拟现实游戏的操作控制装置的结构示意图;
图7示出了本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
在虚拟现实(Virtual reality game,VR)游戏中,当用户在真实场景中进行移动控制操作使游戏中虚拟角色移动到障碍物处时,要么控制虚拟角色在游戏中的障碍物间来回穿越,要么将用户不断向反方向推,以达到让用户控制的虚拟角色无法进入障碍物的目的。但是,上述第一种控制方法中,用户在控制虚拟角色进入目标障碍物后可以看到游戏中的隐藏画面,导致游戏中的隐私泄露。另一种控制方法中,用户进行移动控制操作的移动方向与该用户看到的游戏中虚拟角色的移动方向不一致,容易造成用户的晕动症。
基于此,本申请实施例提供了一种虚拟现实游戏的操作控制方法、装置、电子设备及存储介质,在基于移动控制操作使游戏中的虚拟角色移动到目标障碍物处时,通过遮挡画面遮挡或者替代呈现给用户的游戏画面,避免了游戏中隐藏画面的泄露以及造成用户的晕动症。
图1a为本申请实施例提供的一种虚拟现实设备,如图1a所示,该虚拟现实设备包括:虚拟现实头盔10(也即VR头戴式显示设备)和控制器20,控制器20与虚拟现实头盔10连接。其中,虚拟现实头盔10中运行有VR游戏,在VR游戏被启动后,在虚拟现实头盔10的显示屏上渲染生成游戏画面,所述游戏画面包括至少部分游戏场景和位于该游戏场景中的一虚拟角色。
图1b为本申请实施例提供的另一种虚拟现实设备,如图1b所示,该虚拟现实设备包括:虚拟现实头盔10、控制器20和终端设备30。上述虚拟现实头盔10、控制器20分别与终端设备30连接;作为一种可选的实施方式,虚拟现实头盔10与终端设备30无线连接,比如通过蓝牙连接。作为另外一种可选的实施方式,控制器20通过虚拟现实头盔10与终端设备30连接。
其中,终端设备30中运行有VR游戏,在VR游戏被启动后,在虚拟现实头盔10的显示屏上渲染生成游戏画面,所述游戏画面包括至少部分游戏场景和位于该游戏场景中的一虚拟角色。
在本申请实施例中,当VR游戏运行在虚拟现实头盔10中时,虚拟现实头盔10中包括头部连接体40和图像采集设备50;当VR游戏运行在终端设备30中时,终端设备30中包括头部连接体40和图像采集设备50。控制器20与头部连接体40连接。作为一种可选的实施方式,上述图像采集设备50为摄像机。
上述虚拟现实头盔10和控制器20能够控制游戏中的虚拟角色;比如,控制虚拟角色在游戏场景中移动,也可以控制虚拟角色在游戏场景中执行相应的动作。本申请实施例中,虚拟现实设备中的控制器20可以为多个,比如为两个手部控制器。
为便于对本实施例进行理解,结合上述虚拟现实设备对本申请实施例提供的一种虚拟现实游戏的操作控制方法、装置、电子设备及存储介质进行详细介绍。
如图2所示,为本申请实施例提供的一种虚拟现实游戏的操作控制方法,应用于上述虚拟现实设备,所述方法包括:
S201、响应于所述虚拟现实头盔和/或所述控制器的移动控制操作,控制所述虚拟角色在游戏场景中进行同步移动,并基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染。
本申请实施例中,用户可以通过虚拟现实设备中的虚拟现实头盔触发移动控制操作,也可以通过虚拟现实设备中的控制器的触发移动控制操作。
作为一种可选的实施方式,移动控制操作为,虚拟现实头盔和/或控制器在真实场景(比如特定房间)中的物理位置移动;作为另一种可选的实施方式,移动控制操作为,基于虚拟现实头盔和/或控制器的操作控件所进行的移动操作;其中,上述操作控件可以为实体操作按钮,也可以为虚拟操作按钮。
本申请实施例中的上述移动控制操作,一方面控制虚拟角色在游戏场景中进行同步移动,另一方面获取虚拟角色在游戏场景中进行移动的实时位置下,虚拟角色在游戏场景中对应的游戏画面,并在虚拟现实头盔的显示屏中实时显示上述游戏画面。
以移动控制操作为虚拟现实头盔的物理位置移动为例:虚拟现实头盔穿戴在用户头部,并基于跟随用户在真实场景中的移动,来控制游戏中的虚拟角色在游戏场景中进行同步移动。比如,用户在真实场景中向A方向走了1米,虚拟现实头盔同步在真实场景中向A方向走了1米,相应的,虚拟现实头盔的移动同步控制游戏中的虚拟角色在游戏场景中向A方向走了1米。
虚拟现实头盔实时获取用户头部的位置信息,并将获取的位置信息同步给头部连接体。头部连接体在基于用户头部的位置信息,确定用户头部进行移动后,响应用户头部的物理位置移动,控制游戏中的虚拟角色在游戏场景中进行同步移动;同时,头部连接体还将接收到的位置信息同步给图像采集设备,图像采集设备采集该位置信息下,虚拟角色在游戏场景中对应的游戏画面,并将游戏画面发送给虚拟现实头盔,并在虚拟现实头盔的显示屏上显示该游戏画面。
S202、当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,在所述显示屏上渲染生成遮挡画面以遮挡或替代所述游戏画面。
本申请实施例中,头部连接体实时检测虚拟角色移动过程中的每一个位置与游戏场景中的目标障碍物的位置关系,若检测到该位置关系满足预设条件,则通过预先***的绘制事件绘制一个能够覆盖虚拟现实头盔的整个显示屏的遮挡面片,并通过该遮挡面片遮挡当前游戏画面,或者,通过该遮挡面片的遮挡画面替代当前游戏画面。
在一种可选的实施方式下,上述位置关系满足预设条件为:虚拟角色移动过程中的每一个位置与游戏场景中的目标障碍物的位置之间的距离在第一预设距离范围内。
在上述位置关系满足预设条件后,在一种可选的实施方式下,头部连接体在绘制了遮挡面片后,通过该遮挡面片遮挡图像采集设备采集的游戏画面;在另一种可选的实施方式下,图像采集设备采集该遮挡面片的遮挡画面,并在虚拟现实头盔的显示屏上显示该遮挡画面,以替代采集游戏场景中的游戏画面。
其中,头部连接体绘制的上述遮挡面片可以为黑色面片,也可以为灰色面片,还可以为蓝色面片。需要说明的是,本申请实施例中对上述遮挡面片的颜色不做具体限定。
另外,由于游戏中存在很多类型的障碍物,本申请实施例中的目标障碍物指的是预先进行了特定标记的障碍物。
S203、当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,恢复基于虚拟角色在游戏场景中的位置进行所述游戏画面的渲染。
本申请实施例中,头部连接体实时检测虚拟角色移动过程中的每一个位置与游戏场景中的目标障碍物的位置关系,针对虚拟角色移动过程中位置关系满足预设条件每一个位置,若检测到该位置与目标障碍物的位置关系不再满足预设条件,则继续获取虚拟角色在游戏场景中进行移动的实时位置下,虚拟角色在游戏场景中对应的游戏画面,并在虚拟现实头盔的显示屏中实时显示上述游戏画面。
在一种可选的实施方式下,上述位置关系不再满足预设条件为:该位置与目标障碍物的位置之间的距离不在第一预设距离范围内。
本申请实施例中,通过上述虚拟现实游戏的操作控制方法,在用户触发的移动控制操作使游戏中虚拟角色移动到目标障碍物处时,通过遮挡画面遮挡或者替代呈现给用户的游戏画面,避免了游戏中隐藏画面的泄露,并且,由于用户不会看到游戏画面,还避免了由于用户进行移动控制操作的移动方向与游戏场景中虚拟角色的移动方向不一致而造成的用户的晕动症。
进一步的,本申请实施例提供的虚拟现实游戏的操作控制方法中,所述方法还包括:
获取所述游戏场景中锚点的位置;其中,所述锚点为所述虚拟现实头盔和/或所述控制器映射在所述游戏场景中的虚拟对象,所述虚拟角色与所述游戏场景中的锚点保持相对位置关系。
本申请实施例中,上述锚点为虚拟现实头盔和/或控制器映射在游戏场景中的一虚拟对象;其中,游戏场景中的锚点的位置与虚拟现实头盔和/或控制器在真实场景中的位置相同。其中,用户控制的游戏场景中的虚拟角色与锚点具有相对位置关系,即游戏场景中的虚拟角色的位置与锚点的位置存在预设位置关系。
以移动控制操作为虚拟现实头盔的物理位置移动为例,虚拟现实头盔的物理位置移动,控制虚拟现实头盔对应的锚点在游戏场景中进行同步移动,虚拟角色在游戏场景中按照与锚点的预设位置关系跟随锚点进行同步移动。
其中,该锚点可以是以光标形式显示在游戏画面上,也可以是一个游戏逻辑而不在游戏画面中进行显示,该游戏逻辑是用于检测该锚点在游戏场景中与目标障碍物是否碰撞。
其中,通过以下方法确定所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件:
若所述锚点的位置与所述目标障碍物的位置之间的距离在预设距离范围内,则确定所述虚拟角色移动后的位置与所述目标障碍物的位置关系满足预设条件。
本申请实施例中,头部连接体可以基于该锚点与虚拟角色的预设位置关系,通过检测锚点与目标障碍物的位置关系(即碰撞关系),来检测虚拟角色与目标障碍物的位置关系是否符合预设条件。
作为一种可选的实施方式,若锚点的位置与目标障碍物的位置之间的距离在第二预设距离范围内,则确定锚点匹配的虚拟角色的位置与游戏场景中的目标障碍物的位置之间的距离在第一预设距离范围内(即虚拟角色与目标障碍物的位置关系是否符合预设条件)。
考虑到用户在真实场景中进行的移动控制操作使游戏中虚拟角色移动到障碍物处时,若虚拟角色在游戏场景中继续移动,则会使得用户由于其控制的虚拟角色穿越目标障碍物而获利。基于此,本申请实施例提供的虚拟现实游戏的操作控制方法中,所述操作控制方法还包括:
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,控制所述虚拟角色在游戏场景中停止移动。
本申请实施例中,头部连接体实时检测虚拟角色移动过程中的每一个位置与游戏场景中的目标障碍物的位置关系,若检测到该位置关系满足预设条件,则控制虚拟角色在游戏场景中停止移动。
通过上述方法,用户在真实场景中进行的移动控制操作使游戏中虚拟角色移动到障碍物处时,通过控制虚拟角色停止移动,能够使虚拟角色被滞留在目标障碍物外,这样,保证了用户无法基于虚拟角色穿越目标目标障碍物而获利。比如,能够避免虚拟角色通过躲入目标障碍物内,使得其它用户控制的其他虚拟角色无法对该虚拟角色进行攻击。
进一步的,本申请实施例提供的虚拟现实游戏的操作控制方法,所述操作控制方法还包括:
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,控制所述虚拟角色在游戏场景中基于所述虚拟现实头盔和/或所述控制器的移动控制操作,继续进行同步移动。
本申请实施例中,在位置关系满足预设条件虚拟角色的每一个位置下,虚拟角色停止移动。此时,用户继续进行移动控制操作,实时获取该移动控制操作映射的虚拟角色移动后的位置,若该移动控制操作映射的虚拟角色移动后的位置与目标障碍物的位置关系不再满足预设条件,则继续控制虚拟角色在游戏场景中基于虚拟现实头盔和/或控制器的移动控制操作,继续进行同步移动。
举例来讲,虚拟角色的第一位置(0,0,0)满足预设关系,此时,虚拟角色停止移动,用户继续进行移动控制操作的移动后位置为(1,1,1),若检测到该(1,1,1)映射的虚拟角色的第二位置(1,1,1)与目标障碍物的位置关系不再满足预设条件,则继续控制虚拟角色从(0,0,0)移动到(1,1,1)。
本申请实施例中,当用户在真实场景中进行的移动控制操作使游戏中虚拟角色移动到障碍物处时,在虚拟现实头盔的显示屏上显示遮挡画面,此时,会造成为用户呈现的显示画面与实际应为用户呈现的显示画面不一致的问题。基于此,如图3所示,本申请实施例提供的虚拟现实游戏的操作控制方法中,所述遮挡画面包括状态提示信息,所述状态提示信息用于提示当前位于目标障碍物内的非法位置。
作为一种可选的实施方式,头部连接体通过***的绘制事件绘制遮挡面片时,还在遮挡面片上绘制状态提示信息,通过该状态提示信息提示该用户当前处于位于目标障碍物内的非法位置,以提示用户当前虚拟现实头盔的显示屏的显示画面与实际应显示的显示画面不一致的原因。
其中,上述状态提示信息包括以下信息中的一种或多种:文字信息、图形信息。作为一种实施方式,上述文字信息为提示用户当前位置处于位于目标障碍物内的非法位置的提示标语。
本申请实施例中,考虑到在将遮挡画面呈现给用户后,用户无法准确的确定退出当前处于目标障碍物内的非法位置,基于此,如图3所示,本申请实施例提供的虚拟现实游戏的操作控制方法中,上述遮挡画面中还包括退出提示信息;
其中,所述退出提示信息用于指示所述锚点退出当前所在的目标障碍物对应的指引方向。
作为一种可选的实施方式,头部连接体通过***的绘制事件在绘制遮挡面片时,还在遮挡面片上绘制退出提示信息,以通过退出提示信息指示用户退出当前目标障碍物对应的指引方向。
本申请实施例中,针对虚拟角色在游戏场景中移动过程中的每一个位置,头部连接体将若确定该位置与游戏场景中的目标障碍物的位置关系不满足预设条件,记录该位置为合法位置,通过上述方式能够确定多个合法位置。
作为一种可选的实施方式,头部连接体基于锚点的最近合法位置和虚拟角色的当前处于目标障碍物内的非法位置,生成上述退出提示信息。
在本申请实施例中,上述退出提示信息包括提示箭头;其中,所述提示箭头的指引方向为指向所述锚点的最近合法位置的方向。
在本申请实施例中,头部连接体基于虚拟角色的当前处于目标障碍物内的非法位置和锚点的最近合法位置,绘制从当前非法位置指向锚点的最近合法位置的提示箭头,通过该提示箭头指示用户退出当前的目标障碍物的指引方向。
本申请实施例中,在为用户呈现遮挡画面的情况下,通过提示箭头给予用户明确的指引方向来告知用户退出当前非法位置的指引方向,提高了用户的游戏体验,同时,也避免了由于用户由于退出方向错误而导致多次退出,进而引起的虚拟现实设备的处理资源浪费的问题。
本申请实施例中,用户在进入障碍物后,提示用户需要退出当前状态继续游戏,保证了用户无法通过控制虚拟角色穿越目标障碍物而获利。
如图4所示,本申请实施例提供的虚拟现实游戏的操作控制方法中,所述操作控制方法还包括:
S401、当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,不响应所述虚拟现实头盔和/或所述控制器针对所述游戏场景中的虚拟角色的交互控制操作。
本申请实施例中,用户可以通过虚拟现实头盔对游戏场景中的虚拟角色进行交互控制操作,还可以通过控制器对游戏场景中的虚拟角色进行交互控制操作。
用户在触发交互控制操作后,响应上述虚拟现实头盔和/或控制器会产生匹配该交互控制操作的控制信号并发送至头部连接体。头部连接体响应上述控制信号,控制游戏场景中的虚拟角色执行匹配的动作。
作为一种可选的实施方式,上述交互控制操作包括以下操作中的一种或多种:捡拾操作、射击操作。比如,当交互控制操作为捡拾操作时,控制游戏场景中的虚拟角色执行捡拾动作;再比如,当交互控制操作为射击操作时,游戏场景中的虚拟角色执行射击动作。
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,头部连接体不响应交互控制操作对应的控制信号。
S402、当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,响应所述虚拟现实头盔和/或所述控制器针对所述游戏画面中的所述虚拟角色的交互控制操作,控制所述虚拟角色在所述游戏场景中执行所述交互控制操作。
作为一种实施方式,当所述虚拟角色移动后的位置与游戏场景中的目标障碍物的位置关系满足预设条件时,头部连接体响应上述交互控制操作对应的控制信号,控制游戏场景中的虚拟角色执行匹配的动作。
比如,控制游戏场景中的虚拟角色执行捡拾动作,或者,控制游戏场景中的虚拟角色执行射击动作。
本申请实施例中,在用户触发的移动控制操作使游戏中虚拟角色移动到目标障碍物处时,通过切断用户对虚拟角色的控制交互,保证了用户无法通过对虚拟角色的控制操作而获利。
如图5所示,本申请实施例提供的虚拟现实游戏的操作控制方法,在所述基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染,包括:
S501、获取所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息。
本申请实施例中,在移动控制操作为虚拟现实头盔和/或控制器的物理位置移动时,虚拟现实头盔和/或控制器实时采集用户移动过程中的位置姿态信息,并将该位置姿态信息同步给头部连接体,头部连接体实时获取上述位置姿态信息。
作为一种可选的实施方式,虚拟现实头盔穿戴在用户头部,上述位置姿态信息包括用户的头部位置和头部姿态信息,该头部姿态信息指的是用户的头部朝向方向。作为另一种可选的实施方式,控制器位于用户手部,上述位置姿态信息包括用户的手部位置和手部姿态信息。
S502、根据所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息,确定虚拟角色在所述游戏场景中进行同步移动过程中的目标位置姿态信息。
在本申请实施例中,头部连接体基于接收到的位置姿态信息后,与虚拟现实头盔和/或控制器同步移动,同时,头部连接体实时获取移动过程中的位置姿态,作为控制虚拟角色在游戏场景中目标位置姿态;同时,控制虚拟角色在游戏场景中按照自身移动的位置姿态信息(即上述目标位置姿态)进行同步移动。
S503、在所述虚拟现实头盔的显示屏上显示所述虚拟角色进行同步移动过程中匹配所述目标位置姿态信息的游戏画面。
本申请实施例中,头部连接体将目标位置姿态同步给图像采集设备,图像采集设备基于接收到的目标位置姿态信息与头部连接体同步移动,并实时采集各个目标位置姿态下的游戏场景对应的游戏画面,并将采集的游戏画面同步给虚拟现实头盔的显示屏,以在虚拟现实头盔的显示屏上显示游戏画面。
通过本申请实施例提供的虚拟现实游戏的操作控制方法,在用户触发的移动控制操作使游戏中虚拟角色移动到目标障碍物处时,通过遮挡画面遮挡或者替代呈现给用户的游戏画面,避免了游戏中隐藏画面的泄露,并且,由于用户不会看到游戏画面,还避免了由于用户进行移动控制操作的移动方向与游戏场景中虚拟角色的移动方向不一致而造成的用户的晕动症。
基于同一发明构思,本申请实施例中还提供了与虚拟现实游戏的操作控制方法对应的虚拟现实游戏的操作控制装置,由于本申请实施例中的装置解决问题的原理与本申请实施例上述虚拟现实游戏的操作控制方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参照图6所示,为本申请实施例提供的一种虚拟现实游戏的操作控制装置的示意图,上述操作控制装置驻留于虚拟现实设备,所述虚拟现实设备包括一虚拟现实头盔和至少一控制器,所述虚拟现实设备上运行一虚拟现实游戏,在所述虚拟现实头盔的显示屏上渲染生成游戏画面,所述游戏画面包括至少部分游戏场景和一虚拟角色;所述操作控制装置包括:
第一控制模块601,用于响应于所述虚拟现实头盔和/或所述控制器的移动控制操作,控制所述虚拟角色在游戏场景中进行同步移动;
第一渲染模块602,用于基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染;
第二渲染模块603,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,在所述显示屏上渲染生成遮挡画面以遮挡或替代所述游戏画面;
恢复模块604,还用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,恢复基于虚拟角色在游戏场景中的位置进行所述游戏画面的渲染。
在一种可能的实施方式中,所述的虚拟现实游戏的操作控制装置还包括:
第二控制模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,控制所述虚拟角色在游戏场景中停止移动。
在一种可能的实施方式中,所述的虚拟现实游戏的操作控制装置还包括:
第三控制模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,控制所述虚拟角色在游戏场景中基于所述虚拟现实头盔和/或所述控制器的移动控制操作,继续进行同步移动。
在一种可能的实施方式中,所述的虚拟现实游戏的操作控制装置还包括:
获取模块,用于获取所述游戏场景中锚点的位置;其中,所述锚点为所述虚拟现实头盔和/或所述控制器映射在所述游戏场景中的虚拟对象,所述虚拟角色与所述游戏场景中的锚点保持相对位置关系;
确定模块,用于若所述锚点的位置与所述目标障碍物的位置之间的距离在预设距离范围内,则确定所述虚拟角色移动后的位置与所述目标障碍物的位置关系满足预设条件。
在一种可能的实施方式中,所述遮挡画面包括状态提示信息,所述状态提示信息用于提示当前位于目标障碍物内的非法位置。
在一种可能的实施方式中,所述状态提示信息包括以下信息中的一种或多种:
文字信息、图形信息。
在一种可能的实施方式中,所述遮挡画面中包括退出提示信息;
其中,所述退出提示信息用于指示所述锚点退出当前所在的目标障碍物对应的指引方向。
在一种可能的实施方式中,所述退出提示信息包括提示箭头;
其中,所述提示箭头的指引方向为指向所述锚点的最近合法位置的方向。
在一种可能的实施方式中,本申请实施例提供的虚拟现实游戏的操作控制装置还包括:
第四控制模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,不响应所述虚拟现实头盔和/或所述控制器针对所述游戏场景中的虚拟角色的交互控制操作;
第五控制模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,响应所述虚拟现实头盔和/或所述控制器针对所述游戏画面中的所述虚拟角色的交互控制操作,控制所述虚拟角色在所述游戏场景中执行所述交互控制操作。
在一种可能的实施方式中,第一渲染模块602在基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染时,包括:
获取所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息;
根据所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息,确定虚拟角色在所述游戏场景中进行同步移动过程中的目标位置姿态信息;
在所述虚拟现实头盔的显示屏上显示所述虚拟角色进行同步移动过程中匹配所述目标位置姿态信息的游戏画面。
通过本申请实施例提供的虚拟现实游戏的操作控制方法,在用户触发的移动控制操作使游戏中虚拟角色移动到目标障碍物处时,通过遮挡画面遮挡或者替代呈现给用户的游戏画面,避免了游戏中隐藏画面的泄露,并且,由于用户不会看到游戏画面,还避免了由于用户进行移动控制操作的移动方向与游戏场景中虚拟角色的移动方向不一致而造成的用户的晕动症。
如图7所示,本申请实施例提供的一种电子设备700,包括:处理器701、存储器702和总线,所述存储器702存储有所述处理器701可执行的机器可读指令,当电子设备运行时,所述处理器701与所述存储器702之间通过总线通信,所述处理器701执行所述机器可读指令,以执行如上述虚拟现实游戏的操作控制方法的步骤。
具体地,上述存储器702和处理器701能够为通用的存储器和处理器,这里不做具体限定,当处理器701运行存储器702存储的计算机程序时,能够执行上述虚拟现实游戏的操作控制方法。
对应于上述虚拟现实游戏的操作控制方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述虚拟现实游戏的操作控制方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (13)
1.一种虚拟现实游戏的操作控制方法,其特征在于,应用于虚拟现实设备,所述虚拟现实设备包括一虚拟现实头盔和至少一控制器,所述虚拟现实设备上运行一虚拟现实游戏,在所述虚拟现实头盔的显示屏上渲染生成游戏画面,所述游戏画面包括至少部分游戏场景和一虚拟角色,所述操作控制方法包括:
响应于所述虚拟现实头盔和/或所述控制器的移动控制操作,控制所述虚拟角色在游戏场景中进行同步移动,并基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染;
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,在所述显示屏上渲染生成遮挡画面以遮挡或替代所述游戏画面;
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,恢复基于虚拟角色在游戏场景中的位置进行所述游戏画面的渲染。
2.根据权利要求1所述的虚拟现实游戏的操作控制方法,其特征在于,所述操作控制方法还包括:
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,控制所述虚拟角色在游戏场景中停止移动。
3.根据权利要求2所述的虚拟现实游戏的操作控制方法,其特征在于,所述操作控制方法还包括:
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,控制所述虚拟角色在游戏场景中基于所述虚拟现实头盔和/或所述控制器的移动控制操作,继续进行同步移动。
4.根据权利要求1-3任一项所述的虚拟现实游戏的操作控制方法,其特征在于,所述方法还包括:
获取所述游戏场景中锚点的位置;其中,所述锚点为所述虚拟现实头盔和/或所述控制器映射在所述游戏场景中的虚拟对象,所述虚拟角色与所述游戏场景中的锚点保持相对位置关系;
通过以下步骤确定所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件:
若所述锚点的位置与所述目标障碍物的位置之间的距离在预设距离范围内,则确定所述虚拟角色移动后的位置与所述目标障碍物的位置关系满足预设条件。
5.根据权利要求1所述的虚拟现实游戏的操作控制方法,其特征在于,所述遮挡画面包括状态提示信息,所述状态提示信息用于提示当前位于目标障碍物内的非法位置。
6.根据权利要求5所述的虚拟现实游戏的操作控制方法,其特征在于,所述状态提示信息包括以下信息中的一种或多种:
文字信息、图形信息。
7.根据权利要求4所述的虚拟现实游戏的操作控制方法,其特征在于,所述遮挡画面中包括退出提示信息;
其中,所述退出提示信息用于指示所述锚点退出当前所在的目标障碍物对应的指引方向。
8.根据权利要求7所述的虚拟现实游戏的操作控制方法,其特征在于,所述退出提示信息包括提示箭头;
其中,所述提示箭头的指引方向为指向所述锚点的最近合法位置的方向。
9.根据权利要求1所述的虚拟现实游戏的操作控制方法,其特征在于,所述操作控制方法还包括:
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,不响应所述虚拟现实头盔和/或所述控制器针对所述游戏场景中的虚拟角色的交互控制操作;
当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,响应所述虚拟现实头盔和/或所述控制器针对所述游戏画面中的所述虚拟角色的交互控制操作,控制所述虚拟角色在所述游戏场景中执行所述交互控制操作。
10.根据权利要求1所述的虚拟现实游戏的操作控制方法,其特征在于,所述基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染,包括:
获取所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息;
根据所述虚拟现实头盔和/或所述控制器移动过程中的位置姿态信息,确定虚拟角色在所述游戏场景中进行同步移动过程中的目标位置姿态信息;
在所述虚拟现实头盔的显示屏上显示所述虚拟角色进行同步移动过程中匹配所述目标位置姿态信息的游戏画面。
11.一种虚拟现实游戏的操作控制装置,其特征在于,驻留于虚拟现实设备,所述虚拟现实设备包括一虚拟现实头盔和至少一控制器,所述虚拟现实设备上运行一虚拟现实游戏,在所述虚拟现实头盔的显示屏上渲染生成游戏画面,所述游戏画面包括至少部分游戏场景和一虚拟角色;所述操作控制装置包括:
控制模块,用于响应于所述虚拟现实头盔和/或所述控制器的移动控制操作,控制所述虚拟角色在游戏场景中进行同步移动;
第一渲染模块,用于基于所述虚拟角色在所述游戏场景中的位置进行所述游戏画面的渲染;
第二渲染模块,用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系满足预设条件时,在所述显示屏上渲染生成遮挡画面以遮挡或替代所述游戏画面;
恢复模块,还用于当所述虚拟角色移动后的位置与所述游戏场景中的目标障碍物的位置关系不再满足预设条件时,恢复基于虚拟角色在游戏场景中的位置进行所述游戏画面的渲染。
12.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至10任一项所述的虚拟现实游戏的操作控制方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至10任一项所述的虚拟现实游戏的操作控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910974249.5A CN110665219A (zh) | 2019-10-14 | 2019-10-14 | 一种虚拟现实游戏的操作控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910974249.5A CN110665219A (zh) | 2019-10-14 | 2019-10-14 | 一种虚拟现实游戏的操作控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110665219A true CN110665219A (zh) | 2020-01-10 |
Family
ID=69082220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910974249.5A Pending CN110665219A (zh) | 2019-10-14 | 2019-10-14 | 一种虚拟现实游戏的操作控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110665219A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111352670A (zh) * | 2020-03-10 | 2020-06-30 | 简吉波 | 虚拟现实场景加载方法、装置、虚拟现实***及设备 |
CN111537988A (zh) * | 2020-03-31 | 2020-08-14 | 北京小米移动软件有限公司 | 角色控制方法、角色控制装置及计算机可读存储介质 |
CN111744180A (zh) * | 2020-06-29 | 2020-10-09 | 完美世界(重庆)互动科技有限公司 | 加载虚拟游戏的方法及装置、存储介质、电子装置 |
CN112099638A (zh) * | 2020-10-19 | 2020-12-18 | 深圳市瑞立视多媒体科技有限公司 | 虚拟现实场景中的信息处理方法、装置和计算机设备 |
CN112650387A (zh) * | 2020-12-09 | 2021-04-13 | 郑州捷安高科股份有限公司 | 基于虚拟现实的方舱医院漫游提示方法及装置 |
CN112657199A (zh) * | 2020-12-23 | 2021-04-16 | 上海米哈游天命科技有限公司 | 一种角色臂长计算方法、装置、设备及存储介质 |
CN112807690A (zh) * | 2021-01-27 | 2021-05-18 | 网易(杭州)网络有限公司 | 一种虚拟对象的控制方法和装置 |
CN112862935A (zh) * | 2021-03-16 | 2021-05-28 | 天津亚克互动科技有限公司 | 游戏角色的运动处理方法及装置、存储介质、计算机设备 |
CN113192168A (zh) * | 2021-04-01 | 2021-07-30 | 广州三七互娱科技有限公司 | 游戏场景渲染方法、装置及电子设备 |
CN114253401A (zh) * | 2021-12-27 | 2022-03-29 | 郑州捷安高科股份有限公司 | 确定虚拟场景中位置的方法、装置、电子设备和存储介质 |
CN114887325A (zh) * | 2022-04-19 | 2022-08-12 | 一点灵犀信息技术(广州)有限公司 | 数据处理方法、显示方法、设备及存储介质 |
WO2023109328A1 (zh) * | 2021-12-16 | 2023-06-22 | 网易(杭州)网络有限公司 | 游戏控制方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106295581A (zh) * | 2016-08-15 | 2017-01-04 | 联想(北京)有限公司 | 障碍物检测方法、装置及虚拟现实设备 |
CN107667331A (zh) * | 2015-05-28 | 2018-02-06 | 微软技术许可有限责任公司 | 共享空间多人沉浸式虚拟现实中的共享触觉交互和用户安全 |
CN108771866A (zh) * | 2018-05-29 | 2018-11-09 | 网易(杭州)网络有限公司 | 虚拟现实中的虚拟对象控制方法及装置 |
CN109646948A (zh) * | 2019-01-24 | 2019-04-19 | 南京未来视界数字科技有限公司 | 一种用于虚拟现实游戏防穿模的适度惩罚方法 |
CN110280014A (zh) * | 2019-05-21 | 2019-09-27 | 西交利物浦大学 | 一种虚拟现实环境下降低眩晕感的方法 |
-
2019
- 2019-10-14 CN CN201910974249.5A patent/CN110665219A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107667331A (zh) * | 2015-05-28 | 2018-02-06 | 微软技术许可有限责任公司 | 共享空间多人沉浸式虚拟现实中的共享触觉交互和用户安全 |
CN106295581A (zh) * | 2016-08-15 | 2017-01-04 | 联想(北京)有限公司 | 障碍物检测方法、装置及虚拟现实设备 |
CN108771866A (zh) * | 2018-05-29 | 2018-11-09 | 网易(杭州)网络有限公司 | 虚拟现实中的虚拟对象控制方法及装置 |
CN109646948A (zh) * | 2019-01-24 | 2019-04-19 | 南京未来视界数字科技有限公司 | 一种用于虚拟现实游戏防穿模的适度惩罚方法 |
CN110280014A (zh) * | 2019-05-21 | 2019-09-27 | 西交利物浦大学 | 一种虚拟现实环境下降低眩晕感的方法 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111352670A (zh) * | 2020-03-10 | 2020-06-30 | 简吉波 | 虚拟现实场景加载方法、装置、虚拟现实***及设备 |
CN111537988A (zh) * | 2020-03-31 | 2020-08-14 | 北京小米移动软件有限公司 | 角色控制方法、角色控制装置及计算机可读存储介质 |
CN111744180A (zh) * | 2020-06-29 | 2020-10-09 | 完美世界(重庆)互动科技有限公司 | 加载虚拟游戏的方法及装置、存储介质、电子装置 |
CN112099638A (zh) * | 2020-10-19 | 2020-12-18 | 深圳市瑞立视多媒体科技有限公司 | 虚拟现实场景中的信息处理方法、装置和计算机设备 |
CN112099638B (zh) * | 2020-10-19 | 2024-02-06 | 瑞立视多媒体科技(北京)有限公司 | 虚拟现实场景中的信息处理方法、装置和计算机设备 |
CN112650387A (zh) * | 2020-12-09 | 2021-04-13 | 郑州捷安高科股份有限公司 | 基于虚拟现实的方舱医院漫游提示方法及装置 |
CN112657199B (zh) * | 2020-12-23 | 2023-03-28 | 上海米哈游天命科技有限公司 | 一种角色臂长计算方法、装置、设备及存储介质 |
CN112657199A (zh) * | 2020-12-23 | 2021-04-16 | 上海米哈游天命科技有限公司 | 一种角色臂长计算方法、装置、设备及存储介质 |
CN112807690A (zh) * | 2021-01-27 | 2021-05-18 | 网易(杭州)网络有限公司 | 一种虚拟对象的控制方法和装置 |
CN112807690B (zh) * | 2021-01-27 | 2024-06-04 | 网易(杭州)网络有限公司 | 一种虚拟对象的控制方法和装置 |
CN112862935A (zh) * | 2021-03-16 | 2021-05-28 | 天津亚克互动科技有限公司 | 游戏角色的运动处理方法及装置、存储介质、计算机设备 |
CN113192168A (zh) * | 2021-04-01 | 2021-07-30 | 广州三七互娱科技有限公司 | 游戏场景渲染方法、装置及电子设备 |
WO2023109328A1 (zh) * | 2021-12-16 | 2023-06-22 | 网易(杭州)网络有限公司 | 游戏控制方法及装置 |
CN114253401A (zh) * | 2021-12-27 | 2022-03-29 | 郑州捷安高科股份有限公司 | 确定虚拟场景中位置的方法、装置、电子设备和存储介质 |
CN114887325A (zh) * | 2022-04-19 | 2022-08-12 | 一点灵犀信息技术(广州)有限公司 | 数据处理方法、显示方法、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110665219A (zh) | 一种虚拟现实游戏的操作控制方法及装置 | |
CN109908574B (zh) | 游戏角色控制方法、装置、设备和存储介质 | |
CN109966738B (zh) | 信息处理方法、处理装置、电子设备和存储介质 | |
CN111589133B (zh) | 虚拟对象控制方法、装置、设备及存储介质 | |
CN112619167B (zh) | 一种信息处理的方法、装置、计算机设备和介质 | |
US20160320855A1 (en) | Touch fee interface for augmented reality systems | |
US10600253B2 (en) | Information processing apparatus, information processing method, and program | |
US8139087B2 (en) | Image presentation system, image presentation method, program for causing computer to execute the method, and storage medium storing the program | |
KR20220007723A (ko) | 우선순위화된 동작 모델들을 가지는 다중 계층 인공 현실 컨트롤러 포즈 추적 아키텍처 | |
EP2584403A2 (en) | Multi-user interaction with handheld projectors | |
US20170123747A1 (en) | System and Method for Alerting VR Headset User to Real-World Objects | |
CN105229720A (zh) | 显示控制装置、显示控制方法以及记录介质 | |
CN113440846B (zh) | 游戏的显示控制方法、装置、存储介质及电子设备 | |
JP2008129775A (ja) | 表示制御装置、表示装置、表示制御方法 | |
KR20160121287A (ko) | 이벤트에 기반하여 화면을 디스플레이하는 방법 및 장치 | |
EP3163407A1 (en) | Method and apparatus for alerting to head mounted display user | |
US20220362667A1 (en) | Image processing system, non-transitory computer-readable storage medium having stored therein image processing program, and image processing method | |
CN111083463A (zh) | 虚拟内容的显示方法、装置、终端设备及显示*** | |
CN112619137A (zh) | 一种游戏画面的切换方法、装置、电子设备及存储介质 | |
CN106536004B (zh) | 增强的游戏平台 | |
JP2015079433A (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 | |
US11195320B2 (en) | Feed-forward collision avoidance for artificial reality environments | |
WO2022267616A1 (zh) | 一种游戏中的信息提示方法、装置、电子设备及存储介质 | |
KR101308184B1 (ko) | 윈도우 형태의 증강현실을 제공하는 장치 및 방법 | |
CN111068309A (zh) | 虚拟现实游戏的显示控制方法、装置、设备、***及介质 |
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 |