CN109806583B - 用户界面显示方法、装置、设备及系统 - Google Patents
用户界面显示方法、装置、设备及系统 Download PDFInfo
- Publication number
- CN109806583B CN109806583B CN201910068959.1A CN201910068959A CN109806583B CN 109806583 B CN109806583 B CN 109806583B CN 201910068959 A CN201910068959 A CN 201910068959A CN 109806583 B CN109806583 B CN 109806583B
- Authority
- CN
- China
- Prior art keywords
- terminal
- virtual object
- environment
- information
- screen
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种用户界面显示方法、装置、设备及系统,属于计算机技术领域。所述方法包括:显示包括虚拟环境的第一环境画面和协同显示控件的第一用户界面;当接收到在协同显示控件上触发的信号时发送请求信号;接收第二终端发送的携带有唯一识别信息的反馈信号;向服务器发送唯一识别信息和目标虚拟对象的信息,触发服务器根据唯一识别信息向第二终端发送根据虚拟对象的信息获取得到的关联画面对应的信息,第二终端接收到关联画面的信息后生成并显示关联画面。本申请通过在第二终端上显示与第一终端上显示关联画面,使用户能够通过关联画面获取得到更多的虚拟环境的信息,提高了应用程序的使用便利度。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种用户界面显示方法、装置、设备及系统。
背景技术
在诸如智能手机、平板电脑之类的终端上,存在很多虚拟环境的应用程序,如军事仿真应用程序、第三人称射击游戏(13ird-Personal Shooting Game,TPS游戏)、第一人称射击游戏(First-person shooting game,FPS游戏)、多人在线战术竞技游戏(MultiplayerOnline Battle Arena Games,MOBA游戏)等。
终端在运行上述应用程序时,终端的显示屏上显示有应用程序的用户界面,该用户界面中通常显示有虚拟环境的环境画面。例如,MOBA游戏的用户界面中显示有以虚拟人物斜上方的观察点观察虚拟环境的环境画面。
由于终端上显示的环境画面的中显示的内容有限,用户从环境画面中获取的信息较少,从而导致应用程序的使用便利度较差。
发明内容
本申请实施例提供了一种用户界面显示方法、装置、设备及系统用以解决相关技术中终端显示的环境画面信息量较少导致应用程序的使用便利度较差的问题。所述技术方案如下:
一方面,本申请实施例提供了一种用户界面显示方法,所述方法由第一终端执行,所述方法包括:
显示应用程序的第一用户界面,所述第一用户界面中显示有第一环境画面和协同显示控件,所述第一环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第一局部区域的画面;
当接收到在所述协同显示控件上触发的信号时,通过第一近距离无线通信组件发送请求信号,所述请求信号用于请求所述第二终端中的所述应用程序显示关联画面,所述关联画面是显示有与所述目标虚拟对象相关联的画面;
通过所述第一近距离无线通信组件接收第二终端通过第二近距离无线通信组件发送的反馈信号,所述反馈信号中包含有所述第二终端中的所述应用程序对应的唯一识别信息;
向服务器发送所述唯一识别信息和所述目标虚拟对象的信息,所述唯一识别信息用于触发所述服务器向所述第二终端发送所述关联画面对应的信息;所述目标虚拟对象的信息用于辅助所述服务器根据所述目标虚拟对象的信息获取所述关联画面对应的信息。
一方面,本申请实施例提供了一种用户界面显示方法,所述方法由第二终端执行,所述方法包括:
通过第二近距离无线通信组件接收第一终端通过第一近距离无线通信组件发送的请求信号;
通过所述第二近距离无线通信组件向所述第一终端发送反馈信号,所述反馈信号中携带有所述第二终端中应用程序的唯一识别信息,所述唯一识别信息用于触发服务器发送所述关联画面对应的信息;
接收所述服务器发送的所述关联画面对应的信息;
根据所述关联画面对应的信息生成所述关联画面;
显示所述应用程序的第二用户界面,所述第二用户界面中显示有所述关联画面。
一方面,本申请实施例提供了一种用户界面显示方法,所述方法由服务器执行,所述方法包括:
接收第一终端发送的目标虚拟对象的信息和唯一识别信息;所述目标虚拟对象是所述第一终端中运行的应用程序中的虚拟对象,所述唯一识别信息是第二终端中的所述应用程序对应的识别信息;
根据所述目标虚拟对象的信息获取关联画面对应的信息,所述关联画面是显示有与所述目标虚拟对象相关联的画面;
根据所述唯一识别信息向所述第二终端中的所述应用程序发送所述关联画面对应的信息,所述关联画面对应的信息用于辅助所述第二终端生成所述关联画面。
一方面,本申请实施例提供了一种用户界面显示方法,所述方法由第二终端执行,所述方法包括:
显示应用程序的用户界面;
在所述用户界面上显示请求窗口,所述请求窗口是第一终端中的应用程序请求显示关联画面的窗口,所述请求窗口中显示有接受控件;
当接收到在所述接受控件上触发的触发信号时,显示第二用户界面,所述第二用户界面中显示有所述关联画面,所述关联画面显示有与目标虚拟对象相关联的画面,所述目标虚拟对象是在虚拟环境中活动的且由所述第一终端控制的虚拟对象。
一方面,本申请实施例提供了一种用户界面显示装置,所述装置应用于第一终端中,所述装置包括:
显示模块,用于显示应用程序的第一用户界面,所述第一用户界面中显示有第一环境画面和协同显示控件,所述第一环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第一局部区域的画面;
第一近距离无线通信模块,用于当接收到在所述协同显示控件上触发的信号时,通过第一近距离无线通信组件发送请求信号,所述请求信号用于请求所述第二终端中的所述应用程序显示关联画面,所述关联画面是显示有与所述目标虚拟对象相关联的画面;通过所述第一近距离无线通信组件接收第二终端通过第二近距离无线通信组件发送的反馈信号,所述反馈信号中包含有所述第二终端中的所述应用程序对应的唯一识别信息;
发送模块,用于向服务器发送所述唯一识别信息和所述目标虚拟对象的信息,所述唯一识别信息用于触发所述服务器向所述第二终端发送所述关联画面对应的信息;所述目标虚拟对象的信息用于辅助所述服务器根据所述目标虚拟对象的信息获取所述关联画面对应的信息。
一方面,本申请实施例提供了一种用户界面显示装置,所述装置应用于第二终端中,所述装置包括:
第二近距离无线通信模块,用于通过第二近距离无线通信组件接收第一终端通过第一近距离无线通信组件发送的请求信号;通过所述第二近距离无线通信组件向所述第一终端发送反馈信号,所述反馈信号中携带有所述第二终端中应用程序的唯一识别信息,所述唯一识别信息用于触发服务器发送所述关联画面对应的信息;
接收模块,用于接收所述服务器发送的所述关联画面对应的信息;
处理模块,用于根据所述关联画面对应的信息生成所述关联画面;
显示模块,用于显示所述应用程序的第二用户界面,所述第二用户界面中显示有所述关联画面。
一方面,本申请实施例提供了一种用户界面显示装置,所述装置应用于服务器中,所述装置包括:
接收模块,用于接收第一终端发送的目标虚拟对象的信息和唯一识别信息;所述目标虚拟对象是所述第一终端中运行的应用程序中的虚拟对象,所述唯一识别信息是第二终端中的所述应用程序对应的识别信息;
处理模块,用于根据所述目标虚拟对象的信息获取关联画面对应的信息,所述关联画面是显示有与所述目标虚拟对象相关联的画面;
发送模块,用于根据所述唯一识别信息向所述第二终端中的所述应用程序发送所述关联画面对应的信息,所述关联画面对应的信息用于辅助所述第二终端生成所述关联画面。
一方面,本申请实施例提供了一种终端,所述终端包括处理器、存储器和第一近距离无线通信组件,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上所述的由第一终端执行的用户界面显示方法。
一方面,本申请实施例提供了一种终端,所述终端包括处理器、存储器和第二近距离无线通信组件,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上所述的由第二终端执行的用户界面显示方法。
一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上所述的由服务器执行的用户界面显示方法。
一方面,本申请实施例提供了一种计算机系统,所述计算机系统包括如上所述的应用于第一终端中的用户界面显示装置、如上所述的应用于第二终端中的用户界面显示装置以及如上所述的应用于服务器中的用户界面显示装置;
或,
所述计算机系统包括如上所述的第一终端、如上所述的第二终端以及如上所述的计算机设备。
一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如上所述的用户界面显示方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
第一终端和第二终端通过各自的近距离无线通信组件确定在第二终端上显示关联画面后,服务器向第二终端发送关联画面对应的信息,第二终端根据关联画面对应的信息生成并显示关联画面;由于位于第一终端附近的第二终端上显示有与目标虚拟对象相关联的关联画面,从而可通过第二终端显示更多与目标虚拟对象相关联的信息,使用户能够获取更多的虚拟环境的信息,提高了应用程序的使用便利度。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个示例性实施例提供的计算机系统的结构框图;
图2是本申请一个示例性实施例提供的用户界面显示方法的流程图;
图3是本申请一个示例性实施例提供的用户界面的示意图;
图4是本申请一个示例性实施例提供的用户界面的示意图;
图5是本申请一个示例性实施例提供的用户界面显示方法的流程图;
图6是本申请一个示例性实施例提供的可视区域选定示意图;
图7是本申请一个示例性实施例提供的用户界面显示方法的流程图;
图8是本申请一个示例性实施例提供的三维虚拟环境的观察点的示意图;
图9是本申请一个示例性实施例提供的用户界面的示意图;
图10是本申请一个示例性实施例提供的用户界面显示装置的框图;
图11是本申请一个示例性实施例提供的用户界面显示装置的框图;
图12是本申请一个示例性实施例提供的用户界面显示装置的框图;
图13是本申请一个示例性实施例提供的终端的框图;
图14是本申请一个示例性实施例提供的计算机设备的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
首先,对本申请实施例涉及的若干个名词进行简单介绍:
近距离无线通信:是一种在较短的距离范围内实现的无线通信方式。本申请实施例中,近距离无线通信技术包括无线保真点对点传输(Wireless-Fidelity Direct,Wi-FiDirect)技术、蓝牙(Blue Too13)技术、蓝牙Wi-Fi或NFC(Near Field Communication,近场通讯)技术。
Wi-Fi Direct:是利用无线电频率(Radio Frequency,RF)实现较短距离范围内点对点数据传输的技术。
蓝牙(Blue Too13):是一种无线数据与语音通信的开放性全球规范,其实质内容是为固定设备或移动设备之间的通信环境建立通用的无线电空中接口,将通信技术与计算机技术进一步结合起来,使各种电子设备在没有电线或电缆相互连接的情况下,能在近距离范围内实现相互通信或操作的技术。
蓝牙Wi-Fi:通过蓝牙技术扫描得到附近的终端的设备标识,通过Wi-FiDirect技术进行数据传输的技术。
NFC:是一种短距高频的无线电技术,在较短的距离范围内具备数据双向传送的功能,目前很多终端都配置有近场通信组件。当具有NFC功能的两个终端进入近场通信组件的工作范围时,可实现数据双向传输。
虚拟环境:是应用程序在终端上运行时显示(或提供)的虚拟环境。该虚拟环境可以是对真实世界的仿真环境,也可以是半仿真半虚构的三维环境,还可以是纯虚构的三维环境。虚拟环境可以是二维虚拟环境、2.5维虚拟环境和三维虚拟环境中的任意一种。可选地,该虚拟环境还用于至少两个目标虚拟对象之间的对战。
虚拟对象:是指在虚拟环境中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物中的至少一种。可选地,当虚拟环境为三维虚拟环境时,目标虚拟对象是基于动画骨骼技术创建的三维立体模型。每个目标虚拟对象在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。
取景框:是二维虚拟环境中虚拟对象的视野区域。示例性的,二维虚拟环境包括10000×10000像素的背景地图以及该背景地图中活动的虚拟对象和虚拟物品,取景框是以虚拟对象所在的位置为参考点(例如中心点),边长为160×90像素的方框,电子设备可通过该取景框对虚拟环境进行取景得到虚拟对象对应的视野区域,该视野区域内包括取景得到的虚拟环境的局部地图、该局部地图上活动的虚拟对象以及该局部地图上存在的虚拟物品。
观察点:又被称为虚拟摄像机,是三维虚拟环境中虚拟对象对应的观察位置。观察点具有相对于虚拟对象的相对位置和视角。例如,观察点与虚拟对象的坐标差为(0,-△y1,△z1),观察视角为α,终端中显示的虚拟环境的画面即是该观察点观察虚拟环境的环境画面。
图1,示出了本申请一个示例性实施例提供的计算机系统的结构框图。该计算机系统100包括:第一终端110、第二终端120以及服务器130。
第一终端110安装和运行有支持虚拟环境的应用程序。该应用程序可以是军事仿真应用程序、TPS游戏、FPS游戏、MOBA游戏、多人枪战类生存游戏中的任意一种。第一终端110是第一用户使用的终端,第一用户使用第一终端110控制位于虚拟环境中的目标虚拟对象进行活动,该活动包括但不限于:调整身体姿态、爬行、步行、奔跑、骑行、跳跃、驾驶、拾取、射击、攻击、投掷中的至少一种。示意性的,目标虚拟对象是虚拟人物,比如仿真人物角色或动漫人物角色。
第一终端110和第二终端120通过无线网络或有线网络与服务器130相连。
服务器130包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器130用于为支持虚拟环境的应用程序提供后台服务。可选地,服务器130承担主要计算工作,第一终端110和第二终端120承担次要计算工作;或者,服务器130承担次要计算工作,第一终端110和第二终端120承担主要计算工作;或者,服务器130、第一终端110和第二终端120三者之间采用分布式计算架构进行协同计算。
第一终端110中设置有第一近距离无线通信组件,第二终端120中设置有第二近距离无线通信组件,第一终端110和第二终端120可通过第一近距离无线通信组件和第二近距离无线通信组件实现近距离无线通信交换数据。
第一终端110在运行应用程序时,在显示屏上显示有第一用户界面,第一用户界面中显示有虚拟环境的第一环境画面和协同显示控件,当接收到在协同显示控件上触发的信号时,通过第一近距离无线通信组件发送请求信号,该请求信号用于请求在接收到请求信号的终端上显示关联画面,该关联画面是显示有与目标虚拟对象相关联的画面,当接收到第二终端120通过第二近距离无线通信组件发送的反馈信号时,通过有线或无线网络向服务器130发送反馈信号中携带的第二终端120中的应用程序的唯一识别信息以及目标虚拟对象的信息。
服务器130接收到第一终端110发送的唯一识别信息以及目标虚拟对象的信息后,根据目标虚拟对象的信息获取关联画面对应的信息;根据唯一识别信息,通过有线或无线网络向第二终端120发送关联画面对应的信息。
第二终端120安装有和第一终端110相同的应用程序,或两个终端上安装的应用程序是不同控制系统平台的同一类型应用程序。第二终端120在启动应用程序后,通过第二近距离无线通信组件接收第一终端110通过第一近距离无线通信组件发送的请求信号后,通过第二近距离无线通信组件向第一终端110发送携带有应用程序对应的唯一识别信息的反馈信号,当接收到服务器130发送的关联画面对应的信息时,根据关联画面对应的信息生成关联画面,显示包括关联画面的第二用户界面。
第一终端110可以泛指多个终端中的一个,第二终端120可以泛指多个终端中的一个,本实施例仅以第一终端110和第二终端120来举例说明。第一终端110和第二终端120的设备类型相同或不同,该设备类型包括:智能手机、平板电脑、电子书阅读器、MP3(MovingPicture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器中的至少一种。
本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量。本申请实施例对终端的数量和设备类型不加以限定。
图2,示出了本申请一个示例性实施例提供用户界面显示方法的流程图。该方法可应用于如图1中所示的计算机系统100中。该方法包括:
步骤201,第一终端显示应用程序的第一用户界面,第一用户界面中显示有有第一环境画面和协同显示控件。
第一终端中安装有虚拟环境的应用程序,当第一终端运行该应用程序时,显示应用程序的第一用户界面,第一用户界面中显示有第一环境画面和协同显示控件。其中,第一环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第一局部区域的画面,目标虚拟对象是用户通过第一终端控制的,在虚拟环境中活动的虚拟对象;协同显示控件是用于向用户提示可在其它终端的显示屏上显示关联画面,关联画面是显示有与目标虚拟对象相关联的画面。
示例性的,如图3所示,第一终端110的显示屏111中显示有第一用户界面112,第一用户界面112中显示有第一环境画面和协同显示控件113,第一环境画面中显示有用户通过第一终端110控制的目标虚拟对象114,以及根据目标虚拟对象114的目标位置确定的第一局部区域。
步骤202,当接收到在协同显示控件上触发的信号时,第一终端通过第一近距离无线通信组件发送请求信号。
示例性的,如图3所示,用户触控协同显示控件产生信号,第一终端110在接收到触发协同控件触发的信号后,通过第一近距离无线通信组件向第二终端120发送请求信号,该请求信号用于请求在第二终端120上显示关联画面。
可选的,第一终端中的应用程序支持Wi-Fi Direct功能、蓝牙功能、蓝牙Wi-Fi功能以及NFC功能中至少一种近距离无线传输功能。
示例性的,当第一近距离通信组件是第一Wi-Fi组件时,在第一终端通过第一Wi-Fi组件发送请求信号之前,需要保证Wi-Fi Direct功能处于开启状态,可在应用程序启动时自动开启Wi-Fi Direct功能,或在应用程序的设置窗口开启Wi-Fi Direct功能,或在第一终端操作系统的设置窗口开启Wi-Fi Direct功能,或当接收到在协同显示控件上触发的信号时开启Wi-Fi Direct功能;当Wi-Fi Direct功能处于开启状态时,第一终端通过第一Wi-Fi组件发送请求信号。
示例性的,当第一近距离通信组件是第一蓝牙组件时,在第一终端通过第一蓝牙组件发送请求信号之前,需要保证蓝牙功能处于开启状态,可在应用程序启动时自动开启蓝牙功能,或在应用程序的设置窗口开启蓝牙功能,或在第一终端操作系统的设置窗口开启蓝牙功能,或当接收到在协同显示控件上触发的信号时开启蓝牙功能;第一终端通过第一蓝牙组件搜索得到第二终端的设备标识,根据第二终端的设备标识通过第一蓝牙组件向第二终端发送蓝牙配对请求,当接收到第二终端通过第二蓝牙组件发送的接受配对信号后,通过第一蓝牙组件向第二终端发送请求信号。
示例性的,当第一近距离通信组件是第一蓝牙组件和第一Wi-Fi组件时,在第一终端通过第一Wi-Fi组件发送请求信号之前,需要保证蓝牙功能和Wi-Fi Direct功能处于开启状态,可在应用程序启动时自动开启蓝牙功能和Wi-Fi Direct功能,或在应用程序的设置窗口开启蓝牙功能和Wi-Fi Direct功能,或在第一终端操作系统的设置窗口开启蓝牙功能和Wi-Fi Direct功能,或当接收到在协同显示控件上触发的信号时开启蓝牙功能和Wi-Fi Direct功能;当蓝牙功能和Wi-FiDirect功能处于开启状态时,第一终端通过第一蓝牙组件搜索得到第二终端的设备标识,根据第二终端的设备标识通过第一Wi-Fi组件向第二终端发送请求信号。
示例性的,当第一近距离通信组件是第一NFC组件时,在第一终端通过第一NFC组件发送请求信号之前,需要保证NFC功能处于开启状态,可在应用程序启动时自动开启NFC功能,或在应用程序的设置窗口开启NFC功能,或在第一终端操作系统的设置窗口开启NFC功能,或当接收到在协同显示控件上触发的信号时开启NFC功能;当NFC功能处于开启状态时,第一终端通过第一NFC组件发送请求信号。
步骤203,第二终端通过第二近距离无线通信组件接收到请求信号时,通过第二近距离无线通信组件向第一终端发送反馈信号,该反馈信号中包含唯一识别信息。
其中,该唯一识别信息是第二终端中的应用程序对应的唯一识别信息。第二终端中安装有和第一终端中相同的应用程序,或第二终端中安装的应用程序和第一终端中运行的应用程序是不同控制系统平台的同一类型应用程序。可选的,第二终端中的应用程序对应的唯一识别信息包括第二终端的用户帐号、设备标识以及IP地址中的至少一种。
可选的,第二终端通过第二近距离无线通信组件接收到请求信号时,通过第二近距离无线通信组件向第一终端发送反馈信号包括但不限于以下步骤:
步骤203a,当第二终端通过第二近距离无线通信组件接收到第一终端通过第一近距离无线通信组件发送的请求信号时,显示请求窗口。
示例性的,如图3所示,第二终端220通过第二近距离无线通信组件接收到第一终端110通过第一近距离无线通信组件发送的请求信号时,在显示屏121上显示请求窗口122,若请求信号中携带有第一终端110对应的用户A,则请求窗口122中显示有“用户A向你发起多屏自协作申请”以及接受控件123和拒绝控件124。
步骤203b,当第二终端接收到在请求窗口上触发的信号时,通过第二近距离无线通信组件向第一终端发送反馈信号
示例性的,如图3所示,用户触控接受控件123产生触发信号,第二终端120在接收到触发信号后通过第二近距离无线通信组件向第一终端110发送反馈信号,该反馈信号中携带有第二终端120的唯一识别信息。
第二终端中运行的应用程序支持Wi-Fi Direct功能、蓝牙功能、蓝牙Wi-Fi功能以及NFC功能中至少一种近距离无线传输功能。
示例性的,当第二近距离通信组件是第二Wi-Fi组件时,在第二终端通过第二Wi-Fi组件接收请求信号之前,需要保证Wi-Fi Direct功能处于开启状态,可在应用程序启动时自动开启Wi-Fi Direct功能,或在应用程序的设置窗口开启Wi-Fi Direct功能,或在第二终端操作系统的设置窗口开启Wi-Fi Direct功能;当Wi-Fi Direct功能处于开启状态时,第二终端通过第二Wi-Fi组件接收第一终端发送的请求信号后,通过第二Wi-Fi组件向第一终端发送反馈信号。
示例性的,当第二近距离通信组件是第二蓝牙组件时,在第二终端通过第二蓝牙组件接收请求信号之前,需要保证蓝牙功能处于开启状态,可通过在应用程序启动时自动开启蓝牙功能,或在应用程序的设置窗口开启蓝牙功能,或在第二终端操作系统的设置窗口开启蓝牙功能;当蓝牙功能处于开启状态时,第二终端通过第二蓝牙组件接收第一终端通过第一蓝牙组件发送的蓝牙配对请求,通过第二蓝牙组件向第一终端发送接受配对信号,通过第二蓝牙组件接收第一终端通过第一蓝牙组件发送的请求信号后,通过第二蓝牙组件向第一终端发送反馈信号。
需要说明的是,本申请实施例中,可以是第一终端通过第一蓝牙组件搜索得到第二终端的设备标识后,通过第一蓝牙组件向第二终端发送蓝牙配对请求;也可以是第二终端通过第二蓝牙组件搜索得到第一终端的设备标识后,通过第二蓝牙组件向第一终端发送蓝牙配对请求,在此不做限定。
示例性的,当第二近距离通信组件是第二蓝牙组件和第二Wi-Fi组件时,在第二终端通过第二Wi-Fi组件接收请求信号之前,需要保证蓝牙功能和Wi-Fi Direct功能处于开启状态,可通过在应用程序启动时自动开启蓝牙功能和Wi-Fi Direct功能,或在应用程序的设置窗口开启蓝牙功能和Wi-Fi Direct功能,或在第二终端操作系统的设置窗口开启蓝牙功能和Wi-Fi Direct功能;当蓝牙功能和Wi-Fi Direct功能处于开启状态时,在第一终端通过第一蓝牙组件搜索到第二终端的设备标识后,第二终端通过第二Wi-Fi组件接收第一终端通过第一Wi-Fi组件发送的请求信号,通过第二蓝牙组件搜索到第一终端的设备标识,根据第一终端的设备标识通过第二Wi-Fi组件向第一终端发送反馈信号。
示例性的,当第二近距离通信组件是第二NFC组件时,在第二终端通过第二NCF组件接收请求信号之前,需要保证NFC功能处于开启状态,可通过在应用程序在启动时自动开启NFC功能,或在应用程序的设置窗口开启NFC功能,或在第二终端操作系统的设置窗口开启NFC功能;当NFC功能处于开启状态时,第二终端通过第二NFC组件接收第一终端通过第一NFC组件发送的请求信号后,通过第二NFC组件向第一终端发送反馈信号。
步骤204,第一终端向服务器发送唯一识别信息和目标虚拟对象的信息。
第一终端通过第一近距离无线通信组件接收到反馈信号后,获取得到反馈信号中包含的唯一识别信息,通过有线或无线网络向服务器发送该唯一识别信息和目标虚拟对象的信息。
第一终端向服务器发送唯一识别信息和目标虚拟对象的信息包括但不限于以下步骤204a和步骤204b、步骤204a和步骤204c、步骤204a和步骤204d:
步骤204a,第一终端在接收到反馈信号后,向服务器发送唯一识别信息。
第一终端在接收到反馈信号后,确定在第二终端上显示关联画面,向服务器发送唯一识别信息,唯一识别信息用于触发服务器向第二终端发送关联画面对应的信息。
步骤204b,第一终端每隔第一时间间隔向服务器发送目标虚拟对象的信息。
第一终端每隔第一时间间隔向服务器发送目标虚拟对象的信息,该目标虚拟对象的信息用于辅助服务器根据目标虚拟对象的信息生成关联画面对应的信息。
第一终端在接收到反馈信号后,每隔第一时间间隔向服务器发送目标虚拟对象的信息;或,第一终端每隔第一时间间隔向服务器发送目标虚拟对象的信息的步骤不依赖于本申请实施例中的其它步骤。
步骤204c,第一终端基于事件触发性向服务器发送目标虚拟对象的信息。
可选的,触发事件包括目标虚拟对象的目标位置发生改变触发的事件。当第一终端接收到触发事件时,向服务器发送目标虚拟对象的信息。
第一终端在接收到反馈信号后,基于事件触发性向服务器发送目标虚拟对象的信息;或,第一终端基于事件触发性向服务器发送目标虚拟对象的信息的步骤不依赖于本实施例中的其它步骤。
步骤204d,第一终端基于事件触发性向服务器发送目标虚拟对象的信息,且第一终端每隔第一时间间隔向服务器发送目标虚拟对象的信息。
第一终端每隔第一时间间隔向服务器发送目标虚拟对象的信息,且,当接收到触发事件时,向服务器发送目标虚拟对象的信息。可选的,触发事件包括目标虚拟对象的目标位置发生改变触发的事件。
第一终端可在执行步骤204a后执行步骤204d;或,步骤204d不依赖于本实施例中的其它步骤。
步骤205,服务器根据目标虚拟对象的信息生成关联画面对应的信息。
关联画面包括第二环境画面、第三环境画面以及局势画面中的至少一种。
其中,第二环境画面包括以目标位置所确定的第二局部区域的画面,第二局部区域的面积大于第一局部区域的面积;第三环境画面包括以关联虚拟对象在虚拟环境中的关联位置所确定的第一局部区域的画面,关联虚拟对象是与所述目标虚拟对象处于同一阵营的虚拟对象;局势画面是显示有关联信息的地图的画面,关联信息是目标虚拟对象和/或关联虚拟对象的视野范围内包含的信息,地图是虚拟环境的地图。
以下通过二维环境为例,对服务器根据目标虚拟对象的信息获取关联画面对应的信息的过程进行说明。本申请实施例中涉及的虚拟环境可以是二维环境,也可以是2.5维环境或三维环境,以下说明为示例性说明,不对虚拟环境构成限定。
示例性的,当关联画面包括第二环境画面时,目标虚拟对象的信息包括目标位置,服务器以目标位置作为参考点确定第二取景框,在虚拟环境中通过第二取景框得到第二局部区域,获取得到第二局部区域内包含的虚拟对象的信息作为关联画面的信息。
示例性的,当第二环境画面包括第三环境画面时,目标虚拟对象的信息包括关联虚拟对象对应的帐号,服务器根据关联虚拟对象对应帐号获取得到关联虚拟对象的关联位置,以关联位置作为参考点确定关联取景框,在虚拟环境中通过关联取景框得到第一局部区域,获取得到第一局部区域中包含的虚拟对象的信息作为关联画面的信息。
示例性的,当第二环境画面是局势画面时,目标虚拟对象的信息包括目标位置和关联虚拟对象对应的帐号,服务器根据关联虚拟对象的帐号获取得到关联虚拟对象的关联位置,根据目标位置和关联位置作为参考点确定第二取景框和关联取景框,在虚拟环境中通过第二取景框得到第二局部区域,在虚拟环境中通过关联取景框得到第一局部区域,获取得到第二局部区域和第一局部区域中包含的虚拟对象的信息作为关联画面的信息。
步骤206,服务器根据唯一识别信息向第二终端发送关联画面对应的信息。
服务器接收到第一终端发送的唯一识别信息后,根据唯一识别信息确定需要发送关联画面对应的信息的终端为第二终端,向第二终端发送关联画面对应的信息。
步骤207,第二终端根据关联画面对应的信息生成关联画面。
示例性的,当关联画面是第二环境画面时,第二终端根据服务器发送的第二局部区域内包含的虚拟对象的信息生成第二环境画面。例如,第二局部区域包含的虚拟对象的信息包括第二局部区域内包含的虚拟对象的位置和标识,第二终端通过第二取景框对虚拟环境进行取景得到第二局部区域后,根据上述信息生成第二环境画面。
示例性的,当第二环境画面是第三环境画面时,第二终端根据服务器发送的第一局部区域中包含的虚拟对象的信息生成第三环境画面。例如,第一局部区域包含的虚拟对象的信息包括第一局部区域中包含的虚拟对象的位置和标识,第二终端通过关联取景框对虚拟环境进行取景得到第一局部区域后,根据上述信息生成第三环境画面。
示例性的,当第二环境画面是局势地图画面时,第二终端根据服务器发送的第二局部区域和第一局部区域中包含的虚拟对象的信息生成局势地图画面。例如,第二局部区域包含的虚拟对象的信息包括第二局部区域内包含的虚拟对象的位置和标识,第一局部区域包含的虚拟对象的信息包括第一局部区域中包含的虚拟对象的位置和标识,第二终端在地图上根据上述信息生成局势画面。其中,该地图是虚拟环境的地图。
步骤208,第二终端显示应用程序的第二用户界面,第二用户界面中显示有关联画面。
第二终端在显示屏上显示第二用户界面,第二用户界面中显示有关联画面。示例性,以关联画面是第二环境画面为例,如图4所示,第二终端120的显示屏121上显示有第二用户界面125,第二用户界面125中显示有关联画面,该关联画面是第二环境画面。由于第二环境画面中显示的第二局部区域的面积大于第一环境画面中显示的第一局部区域,因此第二环境画面能够显示第一环境画面中没有显示的,与目标虚拟对象属于同一阵营的“友军A”,以及与目标虚拟对象不属于同一阵营的“敌方A”和“敌方B”。
综上所述,本申请实施例中,第一终端和第二终端通过各自的近距离无线通信组件确定在第二终端上显示关联画面后,服务器向第二终端发送关联画面对应的信息,第二终端根据关联画面对应的信息生成并显示关联画面;由于位于第一终端附近的第二终端上显示有与目标虚拟对象相关联的关联画面,从而可通过第二终端显示更多与目标虚拟对象相关联的信息,使用户能够获取更多的虚拟环境的信息,提高了应用程序的使用便利度。
本申请实施例中,虚拟环境可以是二维虚拟环境,也可以是2.5维虚拟环境或三维虚拟环境。以下图5实施例将以二维虚拟环境为例,对本申请提出的用户界面显示方法进行说明;图7实施例将以三维虚拟环境为例,对本申请提出的用户界面显示方法进行说明。
图5,示出了本申请一个示例性实施例提供的用户界面显示方法的流程图。该方法可应用于如图1中所示的计算机系统100中。该方法包括:
步骤501,第一终端获取目标虚拟对象在虚拟环境中的目标位置。
第一终端中安装有虚拟环境的应用程序,目标虚拟对象是用户通过第一终端控制的虚拟环境中的对象。
步骤502,第一终端通过以目标位置为中心确定的第一取景框对虚拟环境进行取景,得到第一局部区域。
第一终端将目标位置作为第一取景框的中心点,根据第一取景框的尺寸确定第一取景框后,对虚拟环境进行取景,得到第一局部区域。
示例性的,如图6所示,第一终端根据以目标位置611为中心,根据第一取景框610的尺寸(第一取景框610的长和宽),对虚拟环境600进行取景,得到第一局部区域620。
步骤503,第一终端根据第一局部区域生成第一环境画面。
第一终端根据获取得到的第一局部区域生成第一环境画面。
步骤504,第一终端显示应用程序的第一用户界面,第一用户界面中显示有第一环境画面和协同显示控件。
第一终端中安装有虚拟环境的应用程序,当第一终端运行该应用程序时,显示应用程序的第一用户界面。
第一终端显示第一用户界面的步骤可参考图2实施例中的步骤201,在此不做赘述。
步骤505,当接收到在协同显示控件上触发的信号时,第一终端通过第一近距离无线通信组件发送请求信号。
第一终端在接收到在协同显示控件上触发的信号时通过第一近距离无线通信组件向第二终端发送请求信号的步骤可参考图2实施例中的步骤202,在此不做赘述。
步骤506,第二终端通过第二近距离无线通信组件接收到请求信号时,通过第二近距离无线通信组件向第一终端发送反馈信号。
其中,反馈信号中包含第二终端中的应用程序对应的唯一识别信息。第二终端中安装有和第一终端中相同的应用程序,或第二终端中安装的应用程序和第一终端中运行的应用程序是不同控制系统平台的同一类型应用程序。
第二终端通过第二近距离无线通信组件接收到请求信号时,通过第二近距离无线通信组件向第一终端发送反馈信号的步骤可参考图2实施例中的步骤203,在此不做赘述。
步骤507,第一终端向服务器发送唯一识别信息和目标虚拟对象的信息,目标虚拟对象的信息包括目标位置。
第一终端向服务器发送唯一识别信息和目标虚拟对象的信息的步骤可参考图2实施例中的步骤204,在此不做赘述。
步骤508,服务器通过以目标位置为中心确定的第二取景框对虚拟环境进行取景,得到第二局部区域。
服务器将目标位置作为第二取景框的中心点,根据第二取景框的尺寸确定第二取景框后,对虚拟环境进行取景,得到第二局部区域。其中,第二取景框的面积大于第一取景框。
步骤509,服务器获取第二局部区域内包含的虚拟对象的信息。
其中,第二局部区域内包含的虚拟对象的信息包括虚拟对象的位置和标识。
步骤510,服务器根据唯一识别信息向第二终端发送第二局部区域内包含的虚拟对象的信息。
服务器接收到第一终端发送的唯一识别信息后,根据唯一识别信息确定需要发送信息的终端为第二终端,从而向第二终端发送第二局部区域内包含的虚拟对象的信息。
步骤511,第二终端通过以目标位置为中心所确定的第二取景框对地图进行取景,得到第二局部地图。
其中,该地图为虚拟环境的地图。第二终端将目标位置作为第二取景框的中心点,根据第二取景框的尺寸确定第二取景框后,对地图进行取景,得到第二局部地图。由于目标虚拟对象位于第二局域区域的中心,故第二局部区域内包含的虚拟对象的信息包括目标位置。
步骤512,第二终端根据第二局部区域内包含的虚拟对象的信息在第二局部地图上生成虚拟对象。
示例性的,第二终端中存储有地图、每种类型的目标虚拟对象的形象以及每种虚拟对象的标识和形象之间的对应关系。
第二终端根据第二局部区域内包含的虚拟对象的标识,查询对应关系确定需要显示的虚拟对象的形象;根据第二局部区域中包含的虚拟对象的位置,确定需要显示的虚拟对象的位置,从而在第二局部地图上生成虚拟对象。
步骤513,第二终端根据第二局部地图和第二局部地图中的虚拟对象生成第二环境画面。
第二终端根据获取得到的第二局部地图以及在第二局部地图中生成的虚拟对象,生成第二环境画面。
如图6所示,第一终端110的第一用户界面中显示的是通过第一取景框610在虚拟环境600中取景选定的第一局部区域;第二终端120的第二用户界面中显示的是通过第二取景框620和目标虚拟对象630的目标位置在虚拟环境600中选定的第二局部区域。由于第一取景框610的面积小于第二取景框620的面积,故目标虚拟对象630在第二终端630中显示的比例小于在第一终端110中显示的比例。
步骤514,第二终端显示应用程序的第二用户界面,第二用户界面中显示有第二环境画面。
第二终端在显示屏上显示第二用户界面,第二用户界面中显示有生成的第二环境画面。示例性,如图4所示,第二终端120的显示屏121上显示有第二用户界面125,第二用户界面125中显示有第二环境画面。
综上所述,本申请实施例中,第一终端和第二终端通过各自的近距离无线通信组件确定在第二终端上显示关联画面后,服务器向第二终端发送关联画面对应的信息,第二终端根据关联画面对应的信息生成并显示关联画面;由于位于第一终端附近的第二终端上显示有与目标虚拟对象相关联的关联画面,从而可通过第二终端显示更多与目标虚拟对象相关联的信息,使用户能够获取更多的虚拟环境的信息,提高了应用程序的使用便利度。
图7,示出了本申请一个示例性实施例提供的用户界面显示方法的流程图。该方法可应用于如图1中所示的计算机系统100中。该方法包括:
步骤701,第一终端获取目标虚拟对象在虚拟环境中的目标位置。
第一终端中安装有虚拟环境的应用程序,目标虚拟对象是用户通过第一终端控制的虚拟环境中的对象,目标位置可以是目标虚拟对象在虚拟环境中的目标坐标。
步骤702,第一终端根据目标位置确定第一观察点在虚拟环境中的第一观察位置。
第一观察点在虚拟环境中的第一观察位置和第一终端对应的目标虚拟对象在虚拟环境中的目标位置相关。示例性的,目标虚拟对象在虚拟环境中的目标坐标为(x1,y1,z1),第一观察点是设置于目标虚拟对象斜后方的点,第一观察点与目标虚拟对象的坐标差值为(0,-△y1,△z1)。则第一终端根据目标虚拟对象的坐标计算得到第一观察点的第一坐标为(x1,y1-△y1,z1+△z1),从而确定第一观察点的第一观察位置。其中,虚拟环境中的虚拟对象的目标坐标可以是虚拟对象的参考点坐标,参考点可以是虚拟对象预设位置上的一个像素点,该预设位置可以是虚拟对象的眼睛、头顶、左肩等。
步骤703,第一终端在第一观察位置通过第一视角观察虚拟环境得到第一局部区域。
第一观察点对应第一视角,第一视角具有视角方向和视角大小。示例性的,如图8所示,第一观察点P1位于目标虚拟对象800的斜后方,第一终端通过模拟在虚拟环境中,在第一观察点P1所在的第一观察位置通过第一视角α1观察虚拟环境得到第一局部区域。
步骤704,第一终端根据第一局部区域生成第一环境画面。
第一终端根据获取得到的第一局部区域生成第一环境画面。
步骤705,第一终端显示应用程序的第一用户界面,第一用户界面中显示有虚拟环境的第一环境画面和协同显示控件。
第一终端中安装有虚拟环境的应用程序,当第一终端运行该应用程序时,显示第一用户界面,第一用户界面中显示有第一环境画面和协同显示控件。其中,协同显示控件是用于向用户提示可在其它终端的显示屏上显示第二环境画面。
示例性的,如图9所示,第一终端110的显示屏111中显示有第一用户界面112,第一用户界面112中显示有第一环境画面和协同显示控件113,第一环境画面中显示有用户通过第一终端110控制的目标虚拟对象114,以及目标虚拟对象114对应的第一观察点观察虚拟环境的第一局部区域的画面。
步骤706,当接收到在协同显示控件上触发的信号时,第一终端通过第一近距离无线通信组件发送请求信号。
第一终端在接收到在协同显示控件上触发的信号时通过第一近距离无线通信组件向第二终端发送请求信号的步骤可参考图2实施例中的步骤202,在此不做赘述。
步骤707,第二终端通过第二近距离无线通信组件接收到请求信号时,通过第二近距离无线通信组件向第一终端发送反馈信号。
其中,反馈信号中包含第二终端中的应用程序对应的唯一识别信息。第二终端通过第二近距离无线通信组件接收到请求信号时,通过第二近距离无线通信组件向第一终端发送反馈信号的步骤可参考图2实施例中的步骤203,在此不做赘述。
步骤708,第一终端向服务器发送唯一识别信息和目标虚拟对象的信息,目标虚拟对象的信息包括目标位置。
第一终端向服务器发送唯一识别信息和目标虚拟对象的信息的步骤可参考图2实施例中的步骤204,在此不做赘述。
步骤709,服务器根据目标位置确定第二观察点在虚拟环境中的第二观察位置。
第二观察点在虚拟环境中的第二观察位置和目标虚拟对象的目标位置相关。示例性的,目标虚拟对象在虚拟环境中的目标坐标为(x1,y1,z1),第二观察点是设置于目标虚拟对象斜后方,第二观察点与目标虚拟对象的坐标差值为(0,-△y2,△z2),则服务器根据目标虚拟对象的坐标计算得到第二观察点的第二坐标为(x1,y1-△y2,z1+△z2),从而确定第二观察点的第二观察位置。其中,虚拟环境中的虚拟对象的目标坐标可以是虚拟对象的参考点坐标,参考点可以是虚拟对象预设位置上的一个像素点,该预设位置可以是虚拟对象的眼睛、头顶、左肩等。
步骤710,服务器在第二观察位置通过第二视角观察虚拟环境得到第二局部区域。
第二观察点对应第二视角,第二视角具有视角方向和视角大小。示例性的,如图8所示,第二观察点P2位于目标虚拟对象800的斜后方,服务器模拟在虚拟环境中,在第二观察点P2所在的第二观察位置通过第二视角α2观察虚拟环境得到第二局部区域。
步骤711,服务器获取第二局部区域内包含的虚拟对象的信息。
其中,第二局部区域内包含的虚拟对象的信息包括虚拟对象的位置和标识。
步骤712,服务器根据唯一识别信息向第二终端发送第二局部区域内包含的虚拟对象的信息。
服务器接收到第一终端发送的唯一识别信息后,根据唯一识别信息确定需要发送信息的终端为第二终端,从而向第二终端发送第二局部区域内包含的虚拟对象的信息。
步骤713,第二终端根据目标位置确定目标虚拟对象对应的第二观察点在所述虚拟环境的背景空间中的第二观察位置。
由于目标虚拟对象位于第二局域区域的中心,故第二局部区域内包含的虚拟对象的信息包括目标位置。虚拟环境的背景空间是不包括虚拟对象的虚拟环境。例如,虚拟环境包括岛屿、海洋以及在岛屿上活动的虚拟对象,背景空间则是虚拟环境中的岛屿和海洋。
第二终端根据目标位置确定目标虚拟对象对应的第二观察点在所述虚拟环境的背景空间中的第二观察位置。示例性的,第二终端根据目标坐标以及第二观察点与目标虚拟对象的坐标差值,计算得到第二观察点所在的第二观察位置的第二坐标,在第二坐标所在的第二观察位置通过第二视角α2观察虚拟环境的背景空间确定局部背景空间。
步骤714,第二终端根据第二观察位置和第二观察点的第二视角观察背景空间,得到局部背景空间。
其中,局部背景空间是不包括虚拟对象的第二局部区域。
步骤715,第二终端根据第二局部区域内包含的虚拟对象的信息在局部背景空间上生成虚拟对象。
示例性的,第二终端中存储有虚拟环境的背景空间、每种类型的虚拟对象的模型以及每种类型的虚拟对象的标识和模型的对应关系。
第二终端根据第二局部区域中包含的虚拟对象的标识,查询对应关系确定需要显示的虚拟对象的模型;根据第二局部区域中包含的虚拟对象的坐标,确定需要显示的虚拟对象的位置,从而在局部背景空间上生成虚拟对象。
步骤716,第二终端根据局部背景空间和所述局部背景空间中的所述虚拟对象生成第二环境画面。
第二终端根据获取得到的局部背景空间以及在局部背景空间中生成的虚拟对象,生成第二环境画面。
步骤717,第二终端显示应用程序的第二用户界面,第二用户界面中显示有第二环境画面。
示例性的,如图9所示,第一终端110的显示屏111中显示有第一用户界面112,第一用户界面112中显示有第一环境画面,第二环境画面中显示有目标虚拟对象114,以及目标虚拟对象114对应的第一观察点观察虚拟环境的第一局部区域的画面;第二终端120的显示屏121中显示有第二用户界面122,第二用户界面122中显示有第二环境画面,第二环境画面中显示有目标虚拟对象114,以及目标虚拟对象114对应的第二观察点观察虚拟环境的第二局部区域的画面。
综上所述,本申请实施例中,第一终端和第二终端通过各自的近距离无线通信组件确定在第二终端上显示关联画面后,服务器向第二终端发送关联画面对应的信息,第二终端根据关联画面对应的信息生成并显示关联画面;由于位于第一终端附近的第二终端上显示有与目标虚拟对象相关联的关联画面,从而可通过第二终端显示更多与目标虚拟对象相关联的信息,使用户能够获取更多的虚拟环境的信息,提高了应用程序的使用便利度。
图10,示出了本申请一个示例性实施例提供的用户界面显示装置的框图。该装置可以通过软件、硬件或者两者的结合实现成为图1实施例中的第一终端110。该装置包括:显示模块1010、第一近距离无线通信模块1020以及发送模块1030。
显示模块1010,用于显示应用程序的第一用户界面,第一用户界面中显示有第一环境画面和协同显示控件,第一环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第一局部区域的画面。
第一近距离无线通信模块1020,用于当接收到在协同显示控件上触发的信号时,通过第一近距离无线通信组件发送请求信号,请求信号用于请求第二终端中的应用程序显示关联画面,关联画面是显示有与目标虚拟对象相关联的画面;通过第一近距离无线通信组件接收第二终端通过第二近距离无线通信组件发送的反馈信号,反馈信号中包含有第二终端中的应用程序对应的唯一识别信息。
发送模块1030,用于向服务器发送唯一识别信息和目标虚拟对象的信息,唯一识别信息用于触发服务器向第二终端发送关联画面对应的信息;目标虚拟对象的信息用于辅助服务器根据目标虚拟对象的信息获取关联画面对应的信息。
在一个可选的实施例中,发送模块1030,还用于在接收到反馈信号后,向服务器发送唯一识别信息;每隔预定时间间隔向服务器发送目标虚拟对象的信息,和/或,基于事件触发性向服务器发送目标虚拟对象的信息。
在一个可选的实施例中,第一近距离无线通信组件包括第一蓝牙组件,第二近距离无线通信组件包括第二蓝牙组件;
第一近距离无线通信模块1020,还用于通过第一蓝牙组件搜索得到第二终端的设备标识;根据设备标识通过第一蓝牙组件向第二终端发送蓝牙配对请求;当接收到第二终端通过第二蓝牙组件发送的接受配对信号后,通过第一蓝牙组件向第二终端发送请求信号。
在一个可选的实施例中,第一近距离无线通信组件包括第一Wi-Fi组件和第二蓝牙组件,第二近距离无线通信组件包括第二Wi-Fi组件和第二蓝牙组件;
第一近距离无线通信模块1020,还用于通过第一蓝牙组件搜索得到第二终端的设备标识;当搜索到第二终端的设备标识后,通过第一Wi-Fi组件向第二终端发送请求信号,请求信号用于辅助第二终端通过第二Wi-Fi组件接收请求信号。
在一个可选的实施例中,关联画面包括第二环境画面、第三环境画面以及局势画面中的至少一种;第二环境画面包括以目标位置所确定的第二局部区域的画面,第二局部区域的面积大于第一局部区域的面积;第三环境画面包括以关联虚拟对象在虚拟环境中的关联位置所确定的第一局部区域的画面,关联虚拟对象是与目标虚拟对象处于同一阵营的对象;局势画面是显示有关联信息的地图的画面,关联信息是目标虚拟对象和/或关联虚拟对象的视野范围内包含的信息,地图是虚拟环境的地图。
在一个可选的实施例中,虚拟环境是二维环境,关联画面包括第二环境画面;第一局部区域是以目标位置为中心所确定的第一取景框对虚拟环境进行取景得到的区域;第二局部区域是以目标位置为中心所确定的第二取景框对虚拟环境进行取景得到的区域;其中,第二取景框的面积大于第一取景框的面积。
在一个可选的实施例中,目标虚拟对象的信息包括目标位置;关联画面对应的信息包括服务器通过第二取景框对虚拟环境进行取景得到第二局部区域后,获取第二局部区域内包含的虚拟对象的信息。
在一个可选的实施例中,虚拟环境是2.5维环境或三维环境,关联画面包括第二环境画面;第一局部区域是以目标虚拟对象对应的第一观察点观察虚拟环境得到的区域;第二局部区域是以目标虚拟对象对应的第二观察点观察虚拟环境得到的区域;其中,第二观察点的视野范围大于第一观察点的视野范围。
在一个可选的实施例中,目标虚拟对象的信息包括目标位置;关联画面对应的信息包括服务器根据目标位置确定第二观察点的第二观察位置,根据第二观察位置和第二视角观察虚拟环境得到第二局部区域后获取得到的信息;其中,第二观察位置的高度高于第一观察位置的高度,和/或,第二视角大于第一视角。
图11,示出了本申请一个示例性实施例提供的用户界面显示装置的框图。该装置可以通过软件、硬件或者两者的结合实现成为图1实施例中的第二终端120。该装置包括:第二近距离无线通信模块1110、接收模块1120、处理模块1130以及显示模块1140。
第二近距离无线通信模块1110,用于通过第二近距离无线通信组件接收第一终端通过第一近距离无线通信组件发送的请求信号;通过第二近距离无线通信组件向第一终端发送反馈信号,反馈信号中携带有第二终端中应用程序的唯一识别信息,唯一识别信息用于触发服务器发送关联画面对应的信息。
接收模块1120,用于接收服务器发送的关联画面对应的信息。
处理模块1130,用于根据关联画面对应的信息生成关联画面。
显示模块1140,用于显示应用程序的第二用户界面,第二用户界面中显示有关联画面。
在一个可选的实施例中,显示模块1140,还用于根据请求信号显示请求窗口,请求窗口用于请求显示关联画面。
第二近距离无线通信模块1110,还用于当接收到在请求窗口上触发的允许信号时,通过第二近距离无线通信组件向第一终端发送反馈信号。
在一个可选的实施例中,关联画面包括第二环境画面,第二环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第二局部区域的画面,关联画面对应的信息包括第二局部内包含的虚拟对象的信息;虚拟环境是二维环境;
处理模块1130,还用于以目标位置为中心所确定的第二取景框对地图进行取景得到第二局部地图,地图是虚拟环境的地图,第二局部地图是第二局部区域的地图;根据第二局部区域内包含的虚拟对象的信息在第二局部地图上生成虚拟对象;根据第二局部地图和第二局部地图中的虚拟对象生成关联画面。
在一个可选的实施例中,关联画面包括第二环境画面,第二环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第二局部区域的画面,关联画面对应的信息包括第二局部内包含的虚拟对象的信息;虚拟环境是2.5维环境或三维环境;
处理模块1130,还用于根据目标位置确定目标虚拟对象对应的第二观察点在虚拟环境的背景空间中的第二观察位置;根据第二观察位置和第二观察点的第二视角观察背景空间得到局部背景空间,局部背景空间是第二局部区域的背景;根据第二局部区域内包含的虚拟对象的信息在局部背景空间上生成虚拟对象;根据局部背景空间和局部背景空间中的虚拟对象生成关联画面。
图12,示出了本申请一个示例性实施例提供的用户界面显示装置的框图。该装置可以通过软件、硬件或者两者的结合实现成为图1实施例中的服务器130。该装置包括:接收模块1210、处理模块1220以及发送模块1230:。
接收模块1210,用于接收第一终端发送的目标虚拟对象的信息和唯一识别信息;目标虚拟对象是第一终端中运行的应用程序中的虚拟对象,唯一识别信息是第二终端中的应用程序对应的识别信息。
处理模块1220,用于根据目标虚拟对象的信息获取关联画面对应的信息,关联画面是显示有与目标虚拟对象相关联的画面。
发送模块1230,用于根据唯一识别信息向第二终端中的应用程序发送关联画面对应的信息,关联画面对应的信息用于辅助第二终端生成关联画面。
在一个可选的实施例中,关联画面包括第二环境画面,第二环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第二局部区域的画面,关联画面对应的信息包括第二局部内包含的虚拟对象的信息,目标虚拟对象的信息包括目标虚拟对象在虚拟环境中的目标位置;虚拟环境是二维环境;
处理模块1220,还用于以目标位置为中心所确定的第二取景框对虚拟环境进行取景得到第二局部区域;获取第二局部区域内包含的虚拟对象的信息。
在一个可选的实施例中,关联画面包括第二环境画面,第二环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第二局部区域的画面,关联画面对应的信息包括第二局部内包含的虚拟对象的信息,目标虚拟对象的信息包括目标虚拟对象在虚拟环境中的目标位置;虚拟环境是2.5维环境或三维环境;
处理模块1220,还用于根据目标位置确定目标虚拟对象对应的第二观察点的第二观察位置;根据第二观察位置和第二视角观察虚拟环境得到第二局部区域;获取第二局部区域内包含的虚拟对象的信息。
图13,示出了本申请一个示例性实施例提供的终端1300的结构框图。该终端1300可以是便携式移动终端,比如:智能手机、平板电脑、MP3播放器(Moving Picture ExpertsGroup Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving PictureExperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器。终端1300还可能被称为用户设备、便携式终端等其他名称。
通常,终端1300包括有:处理器1301和存储器1302。
处理器1301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1301可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1301可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1301还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是有形的和非暂态的。存储器1302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1302中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1301所执行以实现本申请中提供的由第一终端或第二终端执行的用户界面显示方法。
在一些实施例中,终端1300还可选包括有:外围设备接口1303和至少一个外围设备。具体地,外围设备包括:射频电路1304、触摸显示屏1305、摄像头1306、音频电路1307、定位组件1308和电源1309中的至少一种。
外围设备接口1303可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器1301和存储器1302。在一些实施例中,处理器1301、存储器1302和外围设备接口1303被集成在同一芯片或电路板上;在一些其他实施例中,处理器1301、存储器1302和外围设备接口1303中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1304用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1304通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1304将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1304包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1304可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或Wi-Fi(Wireless Fidelity,无线保真)网络。本申请实施例中,射频电路1304还可以包括Wi-Fi组件、蓝牙组件以及NFC组件中的至少一种。
触摸显示屏1305用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。触摸显示屏1305还具有采集在触摸显示屏1305的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1301进行处理。触摸显示屏1305用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,触摸显示屏1305可以为一个,设置终端1300的前面板;在另一些实施例中,触摸显示屏1305可以为至少两个,分别设置在终端1300的不同表面或呈折叠设计;在再一些实施例中,触摸显示屏1305可以是柔性显示屏,设置在终端1300的弯曲表面上或折叠面上。甚至,触摸显示屏1305还可以设置成非矩形的不规则图形,也即异形屏。触摸显示屏1305可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件1306用于采集图像或视频。可选地,摄像头组件1306包括前置摄像头和后置摄像头。通常,前置摄像头用于实现视频通话或自拍,后置摄像头用于实现照片或视频的拍摄。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能,主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能。在一些实施例中,摄像头组件1306还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1307用于提供用户和终端1300之间的音频接口。音频电路1307可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1301进行处理,或者输入至射频电路1304以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1300的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1301或射频电路1304的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1307还可以包括耳机插孔。
定位组件1308用于定位终端1300的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件1308可以是基于美国的GPS(GlobalPositioning System,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
电源1309用于为终端1300中的各个组件进行供电。电源1309可以是交流电、直流电、一次性电池或可充电电池。当电源1309包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端1300还包括有一个或多个传感器1310。该一个或多个传感器1310包括但不限于:加速度传感器1311、陀螺仪传感器1312、压力传感器1313、指纹传感器1314、光学传感器1315以及接近传感器1316。
加速度传感器1311可以检测以终端1300建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1311可以用于检测重力加速度在三个坐标轴上的分量。处理器1301可以根据加速度传感器1311采集的重力加速度信号,控制触摸显示屏1305以横向视图或纵向视图进行用户界面的显示。加速度传感器1311还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1312可以检测终端1300的机体方向及转动角度,陀螺仪传感器1312可以与加速度传感器1311协同采集用户对终端1300的3D动作。处理器1301根据陀螺仪传感器1312采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1313可以设置在终端1300的侧边框和/或触摸显示屏1305的下层。当压力传感器1313设置在终端1300的侧边框时,可以检测用户对终端1300的握持信号,根据该握持信号进行左右手识别或快捷操作。当压力传感器1313设置在触摸显示屏1305的下层时,可以根据用户对触摸显示屏1305的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1314用于采集用户的指纹,以根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1301授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1314可以被设置终端1300的正面、背面或侧面。当终端1300上设置有物理按键或厂商Logo时,指纹传感器1314可以与物理按键或厂商Logo集成在一起。
光学传感器1315用于采集环境光强度。在一个实施例中,处理器1301可以根据光学传感器1315采集的环境光强度,控制触摸显示屏1305的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1305的显示亮度;当环境光强度较低时,调低触摸显示屏1305的显示亮度。在另一个实施例中,处理器1301还可以根据光学传感器1315采集的环境光强度,动态调整摄像头组件1306的拍摄参数。
接近传感器1316,也称距离传感器,通常设置在终端1300的正面。接近传感器1316用于采集用户与终端1300的正面之间的距离。在一个实施例中,当接近传感器1316检测到用户与终端1300的正面之间的距离逐渐变小时,由处理器1301控制触摸显示屏1305从亮屏状态切换为息屏状态;当接近传感器1316检测到用户与终端1300的正面之间的距离逐渐变大时,由处理器1301控制触摸显示屏1305从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图13中示出的结构并不构成对终端1300的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图14,其示出了本申请一个示例性实施例提供的计算机设备的结构示意图。该计算机设备可以是图1实施例中的服务器140。具体来讲:所述计算机设备1400包括中央处理单元(CPU)1401、包括随机存取存储器(RAM)1402和只读存储器(ROM)1403的系统存储器1404,以及连接系统存储器1404和中央处理单元1401的系统总线1405。所述计算机设备1400还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)1406,和用于存储操作系统1413、应用程序1412和其他程序模块1415的大容量存储设备1407。
所述基本输入/输出系统1406包括有用于显示信息的显示器1408和用于用户输入信息的诸如鼠标、键盘之类的输入设备1409。其中所述显示器1408和输入设备1409都通过连接到系统总线1405的输入输出控制器1410连接到中央处理单元1401。所述基本输入/输出系统1406还可以包括输入输出控制器1410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1410还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备1407通过连接到系统总线1405的大容量存储控制器(未示出)连接到中央处理单元1401。所述大容量存储设备1407及其相关联的计算机可读存储介质为计算机设备1400提供非易失性存储。也就是说,所述大容量存储设备1407可以包括诸如硬盘或者CD-ROI驱动器之类的计算机可读存储介质(未示出)。
不失一般性,所述计算机可读存储介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1404和大容量存储设备1407可以统称为存储器。
存储器存储有一个或多个程序,一个或多个程序被配置成由一个或多个中央处理单元1401执行,一个或多个程序包含用于实现上述虚拟环境中的虚拟对象的调度方法的指令,中央处理单元1401执行该一个或多个程序实现上述各个方法实施例提供的用户界面显示方法。
根据本申请的各种实施例,所述计算机设备1400还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备1400可以通过连接在所述系统总线1405上的网络接口单元1411连接到网络1412,或者说,也可以使用网络接口单元1411来连接到其他类型的网络或远程计算机系统(未示出)。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本发明实施例提供的用户界面方法中由服务器所执行的步骤。
本申请实施例还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述任一实施例所述的用户界面显示方法。
本申请还提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述各个方法实施例提供的用户界面显示方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (26)
1.一种用户界面显示方法,其特征在于,所述方法由第一终端执行,所述方法包括:
显示应用程序的第一用户界面,所述第一用户界面中显示有第一环境画面和协同显示控件,所述第一环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第一局部区域的画面;
当接收到在所述协同显示控件上触发的信号时,通过第一近距离无线通信组件发送请求信号,所述请求信号用于请求第二终端中的所述应用程序显示关联画面,所述关联画面是显示有与所述目标虚拟对象相关联的画面;
通过所述第一近距离无线通信组件接收第二终端通过第二近距离无线通信组件发送的反馈信号,所述反馈信号中包含有所述第二终端中的所述应用程序对应的唯一识别信息;
向服务器发送所述唯一识别信息和所述目标虚拟对象的信息,所述唯一识别信息用于触发所述服务器向所述第二终端发送所述关联画面对应的信息;所述目标虚拟对象的信息用于辅助所述服务器根据所述目标虚拟对象的信息获取所述关联画面对应的信息。
2.根据权利要求1所述的方法,其特征在于,所述向服务器发送所述唯一识别信息和所述目标虚拟对象的信息,包括:
在接收到所述反馈信号后,向所述服务器发送所述唯一识别信息;
每隔预定时间间隔向所述服务器发送所述目标虚拟对象的信息,和/或,基于事件触发性向所述服务器发送所述目标虚拟对象的信息。
3.根据权利要求1所述的方法,其特征在于,所述第一近距离无线通信组件包括第一蓝牙组件,所述第二近距离无线通信组件包括第二蓝牙组件;
所述通过第一近距离无线通信组件发送请求信号,包括:
通过所述第一蓝牙组件搜索得到所述第二终端的设备标识;
根据所述设备标识通过所述第一蓝牙组件向所述第二终端发送蓝牙配对请求;
当接收到所述第二终端通过所述第二蓝牙组件发送的接受配对信号后,通过所述第一蓝牙组件向所述第二终端发送所述请求信号。
4.根据权利要求2所述的方法,其特征在于,所述第一近距离无线通信组件包括第一Wi-Fi组件和第一蓝牙组件,所述第二近距离无线通信组件包括第二Wi-Fi组件和第二蓝牙组件;
所述通过第一近距离无线通信组件发送请求信号,包括:
通过所述第一蓝牙组件搜索得到所述第二终端的设备标识;
当搜索到所述第二终端的设备标识后,通过所述第一Wi-Fi组件向所述第二终端发送所述请求信号,所述请求信号用于辅助所述第二终端通过所述第二Wi-Fi组件接收所述请求信号。
5.根据权利要求1至4任一所述的方法,其特征在于,所述关联画面包括第二环境画面、第三环境画面以及局势画面中的至少一种;
所述第二环境画面包括以所述目标位置所确定的第二局部区域的画面,所述第二局部区域的面积大于所述第一局部区域的面积;
所述第三环境画面包括以关联虚拟对象在所述虚拟环境中的关联位置所确定的第一局部区域的画面,所述关联虚拟对象是与所述目标虚拟对象处于同一阵营的对象;
所述局势画面是显示有关联信息的地图的画面,所述关联信息是所述目标虚拟对象和/或所述关联虚拟对象的视野范围内包含的信息,所述地图是所述虚拟环境的地图。
6.根据权利要求5所述的方法,其特征在于,所述虚拟环境是二维环境,所述关联画面包括所述第二环境画面;
所述第一局部区域是以所述目标位置为中心所确定的第一取景框对所述虚拟环境进行取景得到的区域;
所述第二局部区域是以所述目标位置为中心所确定的第二取景框对所述虚拟环境进行取景得到的区域;
其中,所述第二取景框的面积大于所述第一取景框的面积。
7.根据权利要求6所述的方法,其特征在于,所述目标虚拟对象的信息包括所述目标位置;
所述关联画面对应的信息包括所述服务器通过所述第二取景框对所述虚拟环境进行取景得到所述第二局部区域后,获取所述第二局部区域内包含的虚拟对象的信息。
8.根据权利要求5所述的方法,其特征在于,所述虚拟环境是2.5维环境或三维环境,所述关联画面包括所述第二环境画面;
所述第一局部区域是以所述目标虚拟对象对应的第一观察点观察所述虚拟环境得到的区域;
所述第二局部区域是以所述目标虚拟对象对应的第二观察点观察所述虚拟环境得到的区域;
其中,所述第二观察点的视野范围大于所述第一观察点的视野范围。
9.根据权利要求8所述的方法,其特征在于,所述目标虚拟对象的信息包括所述目标位置;
所述关联画面对应的信息包括所述服务器根据所述目标位置确定所述第二观察点的第二观察位置,根据所述第二观察位置和第二视角观察所述虚拟环境得到所述第二局部区域后获取得到的信息;
其中,所述第二观察位置的高度高于第一观察位置的高度,和/或,所述第二视角大于第一视角,所述第一观察位置为根据所述目标位置确定的所述第一观察点在所述虚拟环境中的观察位置。
10.一种用户界面显示方法,其特征在于,所述方法由第二终端执行,所述方法包括:
通过第二近距离无线通信组件接收第一终端通过第一近距离无线通信组件发送的请求信号;
通过所述第二近距离无线通信组件向所述第一终端发送反馈信号,所述反馈信号中携带有所述第二终端中应用程序的唯一识别信息,所述唯一识别信息用于触发服务器发送关联画面对应的信息;
接收所述服务器发送的所述关联画面对应的信息;
根据所述关联画面对应的信息生成所述关联画面;
显示所述应用程序的第二用户界面,所述第二用户界面中显示有所述关联画面。
11.根据权利要求10所述的方法,其特征在于,所述通过所述第二近距离无线通信组件向所述第一终端发送反馈信号,包括:
根据所述请求信号显示请求窗口,所述请求窗口用于请求显示关联画面;
当接收到在所述请求窗口上触发的允许信号时,通过所述第二近距离无线通信组件向所述第一终端发送所述反馈信号。
12.根据权利要求10或11所述的方法,其特征在于,所述关联画面包括第二环境画面,所述第二环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第二局部区域的画面,所述关联画面对应的信息包括所述第二局部内包含的虚拟对象的信息;
所述虚拟环境是二维环境;
所述根据所述关联画面对应的信息生成所述关联画面,包括:
以所述目标位置为中心所确定的第二取景框对地图进行取景得到第二局部地图,所述地图是所述虚拟环境的地图,所述第二局部地图是所述第二局部区域的地图;
根据所述第二局部区域内包含的虚拟对象的信息在所述第二局部地图上生成所述虚拟对象;
根据所述第二局部地图和所述第二局部地图中的所述虚拟对象生成所述关联画面。
13.根据权利要求10或11所述的方法,其特征在于,所述关联画面包括第二环境画面,所述第二环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第二局部区域的画面,所述关联画面对应的信息包括所述第二局部内包含的虚拟对象的信息;
所述虚拟环境是2.5维环境或三维环境;
所述根据所述关联画面对应的信息生成所述关联画面,包括:
根据所述目标位置确定所述目标虚拟对象对应的第二观察点在所述虚拟环境的背景空间中的第二观察位置;
根据所述第二观察位置和所述第二观察点的第二视角观察所述背景空间得到局部背景空间,所述局部背景空间是所述第二局部区域的背景;
根据所述第二局部区域内包含的虚拟对象的信息在所述局部背景空间上生成所述虚拟对象;
根据所述局部背景空间和所述局部背景空间中的所述虚拟对象生成所述关联画面。
14.一种用户界面显示方法,其特征在于,所述方法由服务器执行,所述方法包括:
接收第一终端发送的目标虚拟对象的信息和唯一识别信息;所述目标虚拟对象是所述第一终端中运行的应用程序中的虚拟对象,所述唯一识别信息是第二终端中的所述应用程序对应的识别信息;
根据所述目标虚拟对象的信息获取关联画面对应的信息,所述关联画面是显示有与所述目标虚拟对象相关联的画面;
根据所述唯一识别信息向所述第二终端中的所述应用程序发送所述关联画面对应的信息,所述关联画面对应的信息用于辅助所述第二终端生成所述关联画面。
15.根据权利要求14所述的方法,其特征在于,所述关联画面包括第二环境画面,所述第二环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第二局部区域的画面,所述关联画面对应的信息包括所述第二局部内包含的虚拟对象的信息,所述目标虚拟对象的信息包括所述目标虚拟对象在所述虚拟环境中的目标位置;
所述虚拟环境是二维环境;
所述根据所述目标虚拟对象的信息获取关联画面对应的信息,包括:
以所述目标位置为中心所确定的第二取景框对所述虚拟环境进行取景得到所述第二局部区域;
获取所述第二局部区域内包含的虚拟对象的信息。
16.根据权利要求14所述的方法,其特征在于,所述关联画面包括第二环境画面,所述第二环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第二局部区域的画面,所述关联画面对应的信息包括所述第二局部内包含的虚拟对象的信息,所述目标虚拟对象的信息包括所述目标虚拟对象在所述虚拟环境中的目标位置;
所述虚拟环境是2.5维环境或三维环境;
所述根据所述目标虚拟对象的信息获取关联画面对应的信息,包括:
根据所述目标位置确定所述目标虚拟对象对应的第二观察点的第二观察位置;
根据所述第二观察位置和第二视角观察所述虚拟环境得到所述第二局部区域;
获取所述第二局部区域内包含的虚拟对象的信息。
17.一种用户界面显示方法,其特征在于,所述方法由第二终端执行,所述方法包括:
显示应用程序的用户界面;
在所述用户界面上显示请求窗口,所述请求窗口是第一终端中的应用程序请求显示关联画面的窗口,所述请求窗口中显示有接受控件;
当接收到在所述接受控件上触发的触发信号时,显示第二用户界面,所述第二用户界面中显示有所述关联画面,所述关联画面显示有与目标虚拟对象相关联的画面,所述目标虚拟对象是在虚拟环境中活动的且由所述第一终端控制的虚拟对象。
18.根据权利要求17所述的方法,其特征在于,所述第一终端显示有包括第一环境画面的第一用户界面,所述第一环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第一局部区域的画面;
所述关联画面包括第二环境画面、第三环境画面以及局势画面中的至少一种;
所述第二环境画面包括以所述目标位置所确定的第二局部区域的画面,所述第二局部区域的面积大于所述第一局部区域的面积;
所述第三环境画面包括以关联虚拟对象在所述虚拟环境中的关联位置所确定的第一局部区域的画面,所述关联虚拟对象是与所述目标虚拟对象处于同一阵营的对象;
所述局势画面是显示有关联信息的地图的画面,所述关联信息是所述目标虚拟对象和/或所述关联虚拟对象的视野范围内包含的信息,所述地图是所述虚拟环境的地图。
19.一种用户界面显示装置,其特征在于,所述装置应用于第一终端中,所述装置包括:
显示模块,用于显示应用程序的第一用户界面,所述第一用户界面中显示有第一环境画面和协同显示控件,所述第一环境画面包括以目标虚拟对象在虚拟环境中的目标位置所确定的第一局部区域的画面;
第一近距离无线通信模块,用于当接收到在所述协同显示控件上触发的信号时,通过第一近距离无线通信组件发送请求信号,所述请求信号用于请求第二终端中的所述应用程序显示关联画面,所述关联画面是显示有与所述目标虚拟对象相关联的画面;通过所述第一近距离无线通信组件接收第二终端通过第二近距离无线通信组件发送的反馈信号,所述反馈信号中包含有所述第二终端中的所述应用程序对应的唯一识别信息;
发送模块,用于向服务器发送所述唯一识别信息和所述目标虚拟对象的信息,所述唯一识别信息用于触发所述服务器向所述第二终端发送所述关联画面对应的信息;所述目标虚拟对象的信息用于辅助所述服务器根据所述目标虚拟对象的信息获取所述关联画面对应的信息。
20.一种用户界面显示装置,其特征在于,所述装置应用于第二终端中,所述装置包括:
第二近距离无线通信模块,用于通过第二近距离无线通信组件接收第一终端通过第一近距离无线通信组件发送的请求信号;通过所述第二近距离无线通信组件向所述第一终端发送反馈信号,所述反馈信号中携带有所述第二终端中应用程序的唯一识别信息,所述唯一识别信息用于触发服务器发送关联画面对应的信息;
接收模块,用于接收所述服务器发送的所述关联画面对应的信息;
处理模块,用于根据所述关联画面对应的信息生成所述关联画面;
显示模块,用于显示所述应用程序的第二用户界面,所述第二用户界面中显示有所述关联画面。
21.一种用户界面显示装置,其特征在于,所述装置应用于服务器中,所述装置包括:
接收模块,用于接收第一终端发送的目标虚拟对象的信息和唯一识别信息;所述目标虚拟对象是所述第一终端中运行的应用程序中的虚拟对象,所述唯一识别信息是第二终端中的所述应用程序对应的识别信息;
处理模块,用于根据所述目标虚拟对象的信息获取关联画面对应的信息,所述关联画面是显示有与所述目标虚拟对象相关联的画面;
发送模块,用于根据所述唯一识别信息向所述第二终端中的所述应用程序发送所述关联画面对应的信息,所述关联画面对应的信息用于辅助所述第二终端生成所述关联画面。
22.一种终端,其特征在于,所述终端包括处理器、存储器和第一近距离无线通信组件,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至9任一所述的用户界面显示方法。
23.一种终端,其特征在于,所述终端包括处理器、存储器和第二近距离无线通信组件,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求10至13任一所述的用户界面显示方法。
24.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求14至18任一所述的用户界面显示方法。
25.一种计算机系统,其特征在于,所述计算机系统包括如权利要求19所述的用户界面显示装置、如权利要求20所述的用户界面显示装置以及如权利要求21所述的用户界面显示装置;
或,
所述计算机系统包括如权利要求22所述的终端、如权利要求23所述的终端以及如权利要求24所述的计算机设备。
26.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至18任一所述的用户界面显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910068959.1A CN109806583B (zh) | 2019-01-24 | 2019-01-24 | 用户界面显示方法、装置、设备及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910068959.1A CN109806583B (zh) | 2019-01-24 | 2019-01-24 | 用户界面显示方法、装置、设备及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109806583A CN109806583A (zh) | 2019-05-28 |
CN109806583B true CN109806583B (zh) | 2021-11-23 |
Family
ID=66603710
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910068959.1A Active CN109806583B (zh) | 2019-01-24 | 2019-01-24 | 用户界面显示方法、装置、设备及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109806583B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111672106B (zh) * | 2020-06-05 | 2022-05-24 | 腾讯科技(深圳)有限公司 | 虚拟场景显示方法、装置、计算机设备及存储介质 |
CN112604302B (zh) * | 2020-12-17 | 2022-08-26 | 腾讯科技(深圳)有限公司 | 虚拟环境中虚拟对象的互动方法、装置、设备及存储介质 |
CN112704883B (zh) * | 2020-12-30 | 2022-08-05 | 腾讯科技(深圳)有限公司 | 虚拟环境中虚拟对象的组队方法、装置、终端及存储介质 |
CN118283848A (zh) * | 2022-12-29 | 2024-07-02 | 华为终端有限公司 | 多电子设备交互方法、系统及电子设备 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101594403A (zh) * | 2008-05-29 | 2009-12-02 | Lg电子株式会社 | 透明显示器及其操作方法 |
CN101916186A (zh) * | 2010-07-30 | 2010-12-15 | 深圳创维-Rgb电子有限公司 | 一种移动终端视图的扩展显示方法、装置及终端 |
CN102077161A (zh) * | 2008-06-30 | 2011-05-25 | 日本电气株式会社 | 信息处理设备、显示控制方法和记录介质 |
CN104838353A (zh) * | 2012-12-07 | 2015-08-12 | 优特设备有限公司 | 显示屏上的情景显示数据的协调 |
CN105247469A (zh) * | 2013-04-30 | 2016-01-13 | 微软技术许可有限责任公司 | 基于交互性来自动地操纵可视化数据 |
JP5952644B2 (ja) * | 2012-05-31 | 2016-07-13 | 任天堂株式会社 | プログラム、情報処理方法、情報処理装置及び表示システム |
CN107402633A (zh) * | 2017-07-25 | 2017-11-28 | 深圳市鹰硕技术有限公司 | 一种基于图像模拟技术的安全教育系统 |
CN107783741A (zh) * | 2016-08-25 | 2018-03-09 | 中兴通讯股份有限公司 | 控制多个移动终端屏幕拼接显示的方法、装置及移动终端 |
CN108126344A (zh) * | 2018-01-24 | 2018-06-08 | 网易(杭州)网络有限公司 | 游戏中位置的共享方法、存储介质 |
CN109101208A (zh) * | 2018-08-15 | 2018-12-28 | 网易(杭州)网络有限公司 | 游戏界面的显示方法、显示装置以及显示系统 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3734815B2 (ja) * | 2003-12-10 | 2006-01-11 | 任天堂株式会社 | 携帯ゲーム装置及びゲームプログラム |
JP5573117B2 (ja) * | 2009-11-17 | 2014-08-20 | ソニー株式会社 | 表示制御システム、表示制御装置、および表示制御方法 |
US20130005469A1 (en) * | 2011-06-30 | 2013-01-03 | Imerj LLC | Dual screen game module |
US10549204B2 (en) * | 2015-09-30 | 2020-02-04 | Sony Interactive Entertainment America Llc | Systems and methods for providing augmented data-feed for game play re-creation and dynamic replay entry points |
JP6270973B1 (ja) * | 2016-12-13 | 2018-01-31 | 株式会社コロプラ | ゲーム方法およびゲームプログラム |
-
2019
- 2019-01-24 CN CN201910068959.1A patent/CN109806583B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101594403A (zh) * | 2008-05-29 | 2009-12-02 | Lg电子株式会社 | 透明显示器及其操作方法 |
CN102077161A (zh) * | 2008-06-30 | 2011-05-25 | 日本电气株式会社 | 信息处理设备、显示控制方法和记录介质 |
CN101916186A (zh) * | 2010-07-30 | 2010-12-15 | 深圳创维-Rgb电子有限公司 | 一种移动终端视图的扩展显示方法、装置及终端 |
JP5952644B2 (ja) * | 2012-05-31 | 2016-07-13 | 任天堂株式会社 | プログラム、情報処理方法、情報処理装置及び表示システム |
CN104838353A (zh) * | 2012-12-07 | 2015-08-12 | 优特设备有限公司 | 显示屏上的情景显示数据的协调 |
CN105247469A (zh) * | 2013-04-30 | 2016-01-13 | 微软技术许可有限责任公司 | 基于交互性来自动地操纵可视化数据 |
CN107783741A (zh) * | 2016-08-25 | 2018-03-09 | 中兴通讯股份有限公司 | 控制多个移动终端屏幕拼接显示的方法、装置及移动终端 |
CN107402633A (zh) * | 2017-07-25 | 2017-11-28 | 深圳市鹰硕技术有限公司 | 一种基于图像模拟技术的安全教育系统 |
CN108126344A (zh) * | 2018-01-24 | 2018-06-08 | 网易(杭州)网络有限公司 | 游戏中位置的共享方法、存储介质 |
CN109101208A (zh) * | 2018-08-15 | 2018-12-28 | 网易(杭州)网络有限公司 | 游戏界面的显示方法、显示装置以及显示系统 |
Also Published As
Publication number | Publication date |
---|---|
CN109806583A (zh) | 2019-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11703993B2 (en) | Method, apparatus and device for view switching of virtual environment, and storage medium | |
CN108619721B (zh) | 虚拟场景中的距离信息显示方法、装置及计算机设备 | |
CN111035918B (zh) | 基于虚拟环境的侦察界面显示方法、装置及可读存储介质 | |
CN112494955B (zh) | 虚拟对象的技能释放方法、装置、终端及存储介质 | |
WO2019205881A1 (zh) | 虚拟环境中的信息显示方法、装置、设备及存储介质 | |
CN110045827B (zh) | 虚拟环境中虚拟物品的观察方法、装置及可读存储介质 | |
CN108671543A (zh) | 虚拟场景中的标记元素显示方法、计算机设备及存储介质 | |
CN111050189B (zh) | 直播方法、装置、设备和存储介质 | |
CN109634413B (zh) | 对虚拟环境进行观察的方法、设备及存储介质 | |
CN109806583B (zh) | 用户界面显示方法、装置、设备及系统 | |
CN110496392B (zh) | 虚拟对象的控制方法、装置、终端及存储介质 | |
US11790607B2 (en) | Method and apparatus for displaying heat map, computer device, and readable storage medium | |
CN112704883A (zh) | 虚拟环境中虚拟对象的组队方法、装置、终端及存储介质 | |
CN111589141B (zh) | 虚拟环境画面的显示方法、装置、设备及介质 | |
CN111744185B (zh) | 虚拟对象控制方法、装置、计算机设备及存储介质 | |
CN110448908B (zh) | 虚拟环境中瞄准镜的应用方法、装置、设备及存储介质 | |
CN111603770A (zh) | 虚拟环境画面的显示方法、装置、设备及介质 | |
CN111589127A (zh) | 虚拟角色的控制方法、装置、设备及存储介质 | |
CN112691370A (zh) | 虚拟对局中投票结果的显示方法、装置、设备及存储介质 | |
CN113058264A (zh) | 虚拟场景的显示方法、虚拟场景的处理方法、装置及设备 | |
CN113289336A (zh) | 在虚拟环境中标记物品的方法、装置、设备及介质 | |
CN111589116A (zh) | 显示功能选项的方法、装置、终端及存储介质 | |
CN112604302B (zh) | 虚拟环境中虚拟对象的互动方法、装置、设备及存储介质 | |
CN112755517B (zh) | 虚拟对象控制方法、装置、终端及存储介质 | |
CN111035929B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |