CN108415570A - 基于增强现实的控件选择方法和装置 - Google Patents

基于增强现实的控件选择方法和装置 Download PDF

Info

Publication number
CN108415570A
CN108415570A CN201810187008.1A CN201810187008A CN108415570A CN 108415570 A CN108415570 A CN 108415570A CN 201810187008 A CN201810187008 A CN 201810187008A CN 108415570 A CN108415570 A CN 108415570A
Authority
CN
China
Prior art keywords
target widget
terminal
target
control
vector
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.)
Granted
Application number
CN201810187008.1A
Other languages
English (en)
Other versions
CN108415570B (zh
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.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network 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 Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN201810187008.1A priority Critical patent/CN108415570B/zh
Publication of CN108415570A publication Critical patent/CN108415570A/zh
Application granted granted Critical
Publication of CN108415570B publication Critical patent/CN108415570B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

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

Abstract

本发明公开了一种基于增强现实的控件选择方法和装置。其中,该方法包括:在虚拟场景中显示目标控件;在终端朝向目标控件移动的过程中,在满足第一预定条件的情况下,控制目标控件处于选中状态。本发明解决了相关技术中的AR应用将UI控件设置在终端的显示屏中,导致AR场景显示不完整的技术问题。

Description

基于增强现实的控件选择方法和装置
技术领域
本发明涉及增强现实领域,具体而言,涉及一种基于增强现实的控件选择方法和装置。
背景技术
增强现实(Augmented Reality,简称为AR)是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息、声音、味道、触觉等)通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。真实的环境和虚拟的物体实时地叠加到了同一个画面或空间。AR应用比较广泛,目前,移动终端设备(例如手机)中的AR由于其需要占用用户手部抓紧,且用户需要通过手机屏幕才能看到虚拟图像,所以通常选择或者交互的方式依然是通过手机触摸屏幕,这很大程度上限制了AR应用的空间优势,把用户的交互行为局限在了手机屏幕上,这不仅导致AR场景显示不完整,而且用户通过手机屏幕进行操作将会导致操效率较低,出错概率较大。
针对相关技术中的AR应用将UI控件设置在终端的显示屏中,导致AR场景显示不完整的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种基于增强现实的控件选择方法和装置,以至少解决相关技术中的AR应用将UI控件设置在终端的显示屏中,导致AR场景显示不完整的技术问题。
根据本发明实施例的一个方面,提供了一种基于增强现实的控件选择方法,包括:在虚拟场景中显示目标控件;在终端朝向所述目标控件移动的过程中,在满足第一预定条件的情况下,控制所述目标控件处于选中状态。
进一步地,所述满足第一预定条件包括:所述终端位于所述目标控件前方第一预定角度范围内、且所述终端所在平面的法向量与所述目标控件所在平面的法向量之间的夹角在第二预定角度范围内、且所述终端与所述目标控件之间的距离小于第一阈值,其中,所述终端所在平面的法向量的方向为所述终端的显示屏所面向的反方向,所述目标控件所在平面的法向量的方向为所述目标控件的正面所面向的方向,所述目标控件的正面为朝向所述终端的一面。
进一步地,在相对位置向量点乘所述目标控件所在平面的法向量的结果大于第二阈值的情况下,确定所述终端位于所述目标控件前方所述第一预定角度范围内,其中,所述相对位置向量为自所述目标控件的中心点指向所述终端所在位置的方向向量;在所述终端所在平面的法向量点乘所述目标控件所在平面的法向量的结果小于第三阈值的情况下,确定所述终端所在平面的法向量与所述目标控件所在平面的法向量之间的夹角在所述第二预定角度范围内;在所述相对位置向量的长度小于所述第一阈值的情况下,确定所述终端与所述目标控件之间的距离小于所述第一阈值。
进一步地,在所述目标控件处于所述选中状态下,所述方法还包括:将所述目标控件标记为选中状态,并根据所述终端与所述目标控件之间的距离确定所述目标控件的显示参数。
进一步地,在所述目标控件处于所述选中状态下,所述方法还包括:在满足第二预定条件的情况下,控制所述目标控件处于激活状态。
进一步地,所述满足第二预定条件包括:所述终端与所述目标控件之间的距离小于第四阈值,其中,所述第四阈值小于所述第一阈值。
进一步地,在所述目标控件处于所述激活状态下,所述方法还包括:在满足第三预定条件的情况下,控制所述目标控件处于触发状态。
进一步地,所述满足第三预定条件,包括:所述终端的运动方向向量与所述目标控件所在平面的法向量之间的夹角在第三预定角度范围内、且所述终端与所述目标控件之间的距离小于第五阈值,其中,所述终端的运动方向向量为从前一帧所述终端所在位置指向当前帧所述终端所在位置的向量,所述第五阈值小于所述第四阈值。
进一步地,在所述终端的运动方向向量点乘所述目标控件所在平面的法向量的结果小于第六阈值的情况下,确定所述终端的运动方向向量与所述目标控件所在平面的法向量之间的夹角在所述第三预定角度范围内;在相对位置向量的长度小于所述第五阈值的情况下,确定所述终端与所述目标控件之间的距离小于所述第五阈值,其中,所述相对位置向量为自所述目标控件的中心点指向所述终端所在位置的方向向量。
进一步地,在所述目标控件处于所述触发状态下,所述方法还包括:对成功触发的所述目标控件进行提示。
进一步地,在所述目标控件处于所述选中状态时,所述方法还包括:在满足第四预定条件的情况下,控制所述目标控件处于触发状态。
进一步地,所述满足第四预定条件包括:所述终端与所述目标控件之间的距离小于第七阈值,其中,所述第七阈值小于所述第一阈值。
进一步地,在所述目标控件处于所述选中状态下,所述方法还包括:将所述终端与所述目标控件进行绑定;利用所述终端控制所述目标控件在所述虚拟场景中运动。
进一步地,所述利用所述终端控制所述目标控件在所述虚拟场景中运动包括以下至少之一:所述目标控件随所述终端沿预定轨迹移动;所述目标控件随所述终端旋转;所述目标控件随所述终端在所述目标控件所在位置晃动。
进一步地,在所述利用所述终端控制所述目标控件在所述虚拟场景中运动的过程中,所述方法还包括:获取在所述终端上执行的控制操作,其中,所述控制操作用于指示解除所述终端与所述目标控件之间的绑定关系;响应所述控制操作解除所述终端与所述目标控件之间的绑定关系,并获取所述目标控件当前所运动到的位置;在所述目标控件当前所运动到的位置为第一位置的情况下,将所述目标控件的位置更新为所述第一位置,其中,所述第一位置为允许所述目标控件所在的位置;在所述目标控件当前所运动到的位置为第二位置的情况下,将所述目标控件的位置还原为所述目标控件原来的位置,其中,所述第二位置为不允许所述目标控件所在的位置。
根据本发明实施例的另一方面,还提供了一种基于增强现实的控件选择装置,包括:显示单元,用于在虚拟场景中显示目标控件;选择单元,用于在终端朝向所述目标控件移动的过程中,在满足第一预定条件的情况下,控制所述目标控件处于选中状态。
根据本发明实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的基于增强现实的控件选择方法。
根据本发明实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的基于增强现实的控件选择方法。
根据本发明实施例的另一方面,还提供了一种终端,包括存储器和处理器,其中,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项所述的基于增强现实的控件选择方法。
在本发明实施例中,采用在虚拟场景中显示目标控件的方式,通过在终端朝向目标控件移动的过程中,在满足用于指示触发选中目标控件的第一预定条件的情况下,控制目标控件处于选中状态,达到了无需再终端屏幕上操作目标控件的目的,进而解决了相关技术中的AR应用将UI控件设置在终端的显示屏中,导致AR场景显示不完整的技术问题,从而实现了保证终端显示完整的AR场景,而且提高了对目标控件的操作效率的技术效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的基于增强现实的控件选择方法的硬件环境的示意图;
图2是根据本发明实施例的基于增强现实的控件选择方法的流程图;
图3是根据本发明实施例的目标控件所在平面的法向量的示意图;
图4是根据本发明实施例的相对位置向量的示意图;
图5是根据本发明实施例的终端所在平面法向量的示意图;
图6是根据本发明实施例的第一预定角度的示意图;
图7是根据本发明实施例的第二预定角度的示意图;
图8是根据本发明优选实施例的移动设备AR应用中触碰选择的方法的流程图;以及
图9是根据本发明实施例的基于增强现实的控件选择装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例,提供了一种基于增强现实的控件选择方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
可选地,在本实施例中,上述基于增强现实的控件选择方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与一个或者多个终端104(图1仅示出了一个终端)进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等,且终端可以为具备AR功能的终端。本发明实施例的基于增强现实的控件选择方法可以由终端104来执行,也可以由安装在终端104上的客户端来执行。
图2是根据本发明实施例的增强现实的控件选择方法的流程图,如图2所示,该方法包括如下步骤:
步骤S102,在虚拟场景中显示目标控件;
步骤S104,在终端朝向目标控件移动的过程中,在满足第一预定条件的情况下,控制目标控件处于选中状态。
通过上述步骤,采用在虚拟场景中显示目标控件的方式,通过在终端朝向目标控件移动的过程中,在满足用于指示触发选中目标控件的第一预定条件的情况下,控制目标控件处于选中状态,达到了无需在终端屏幕上操作目标控件的目的,进而解决了相关技术中的AR应用将UI控件设置在终端的显示屏中,导致AR场景显示不完整的技术问题,从而实现了保证终端显示完整的AR场景,而且提高了对目标控件的操作效率的技术效果。
在步骤S102提供的方案中,目标控件可以为UI控件,用户可以通过目标控件对增强现实进行相关控制。本发明实施例对目标控件的形状不做具体限定,目标控件可以为矩形,也可以为圆形等。本发明实施例中的目标控件可以包括至少一个目标元件,其中,每个目标元件可以对应一种UI功能。目标控件可以显示在虚拟场景中,此处的虚拟场景即为三维虚拟空间。需要说明的是,目标控件本质可以是一个可以交互的几何体,因此,本发明实施例可以将目标控件建立在三维虚拟空间中,本发明实施例对在虚拟场景中显示目标控件所采取的技术方式不做具体限定。本发明实施例将目标控件显示在虚拟场景中,而并不是在终端中,这样可以使得终端显示屏能够完整显示AR场景,进而可以提高用户的使用体验。
在步骤S104提供的方案中,本发明实施例可以利用终端去操控在虚拟场景中显示的目标控件,具体地,在终端朝向目标控件移动的过程中,本发明实施例可以实时判断是否满足第一预定条件,其中,第一预定条件可以用于指示触发选中目标控件。需要说明的是,第一预定条件可以根据实际需求设定。
可选地,在本发明实施例中,只有在终端位于目标控件前方第一预定角度范围内、且终端所在平面的法向量与目标控件所在平面的法向量之间的夹角在第二预定角度范围内、且终端与目标控件之间的距离小于第一阈值的情况下,才可以判定满足第一预定条件。可选地,终端所在平面的法向量可以为通过终端的中心点的法向量,终端所在平面的法向量的方向可以为终端的显示屏所面向的反方向。可选地,终端可以为矩形,则终端的中心点即为矩形对角线交点。可选地,目标控件所在平面的法向量可以为通过通过目标控件的中心点的法向量,目标控件所在平面的法向量的方向可以为目标控件的正面所面向的方向,其中,目标控件的正面可以为朝向终端的一面,可选地,目标控件也可以为矩形,则目标控件的中心点可以为矩形对角线交点。目标控件的前方可以为目标控件朝向终端的方向。
可选地,在相对位置向量点乘目标控件所在平面的法向量的结果大于第二阈值的情况下,可以确定终端位于目标控件前方第一预定角度范围内,其中,相对位置向量可以为自目标控件的中心点指向终端所在位置的方向向量。在终端所在平面的法向量点乘目标控件所在平面的法向量的结果小于第三阈值的情况下,可以确定终端所在平面的法向量与目标控件所在平面的法向量之间的夹角在第二预定角度范围内。在相对位置向量的长度小于第一阈值的情况下,确定终端与目标控件之间的距离小于第一阈值。
也就是说,本发明实施例可以通过相对位置向量点乘目标控件所在平面的法向量的结果是否大于第二阈值,终端所在平面的法向量点乘目标控件所在平面的法向量的结果是否小于第三阈值,相对位置向量的长度是否小于第一阈值来判断是否满足第一预定条件,只有在上述三个条件均满足的情况下,才可以确定满足第一预定条件。此处需要说明的是,第一阈值、第二阈值以及第三阈值可以根据实际需求设定或调整,此处不做具体限定。
为了便于对第一预定条件进行清楚说明,下面将结合具体附图对第一预定条件中所包括的各个向量以及各个角度进行详细说明:
如图3所示,目标控件10与终端20对角线交点分别为中心点O和中心点Q,目标控件所在平面的法向量为通过目标控件10的中心点的法向量,如图3所示的向量OM,目标控件所在平面的法向量的方向为目标控件10的正面所面向的方向,目标控件10的正面为朝向终端20的一面。
如图4所示,目标控件10与终端20对角线交点分别为中心点O和中心点Q,相对位置向量为自目标控件10的中心点指向终端20所在位置的方向向量,可选地,相对位置向量为自目标控件10的中心点指向终端20的中心点的方向向量,如图4所示的向量OQ。
如图5所示,目标控件10与终端20对角线交点分别为中心点O和中心点Q,终端所在平面的法向量为通过目终端20的中心点的法向量,如图5所示的向量QN,终端所在平面的法向量的方向为终端20的正面所面向的方向,终端20的正面为朝向目标控件10的一面。
终端位于目标控件前方第一预定角度内,此处需要说明的是,目标控件前方是指目标控件朝向终端的一方,第一预定角度即相对位置向量与目标控件所在平面的法向量之间的夹角,第一预定角度为如图6所示的向量OQ与向量OM间的角度α。如图6所示,α越小,则需要终端在目标控件的正前方才能满足第一预定条件。
终端所在平面的法向量与目标控件所在平面的法向量之间的夹角在第二预定角度范围内,此处需要说明的是,第二预定角度为如图7所示的向量QN与向量OM间的角度β。β越大,则需要终端20所在平面与目标控件10所在平面接***行才能满足第二预定条件。
需要说明的是,在本发明实施例中,对第一预定角度和第二预定角度不做具体限定,其可以根据实际需求进行设定或者调整。例如,第一预定角度可以为0-90度,第二预定角度可以为90-180度。
在终端朝向目标控件移动的过程中,如果判断出满足第一预定条件,则本发明实施例可以控制该目标控件处于选中状态;如果判断出不满足第一预定条件,则不会触发选中该目标控件。
本发明实施例通过在虚拟场景中显示目标控件,并利用终端朝向目标控件移动以触发选中所述目标控件,这样可以使得终端可以完整显示AR场景,而且利用终端移动去触发选中目标控件,相较于用户在终端屏幕上手动点击选中目标控件的方式,能够有效减少出错率,也可以在一定程度上提高操作效率。
作为一种可选的实施例,在目标控件处于选中状态下,该实施例还可以将终端继续朝向目标控件移动,且在移动过程中可以实时判断是否满足第二预定条件,其中,第二预定条件可以用于指示控制目标控件处于激活状态。本发明实施例对第二预定条件不做具体限定,其可以根据实际应用场景需求进行设定或者调整。
可选地,只有在终端位于目标控件前方第一预定角度范围内、且终端所在平面的法向量与目标控件所在平面的法向量之间的夹角在第二预定角度范围内、且终端与目标控件之间的距离小于第四阈值的情况下,才可以确定满足第二预定条件。其中,在相对位置向量点乘目标控件所在平面的法向量的结果大于第二阈值的情况下,可以确定终端位于目标控件前方第一预定角度范围内;在终端所在平面的法向量点乘目标控件所在平面的法向量的结果小于第三阈值的情况下,可以确定终端所在平面的法向量与目标控件所在平面的法向量之间的夹角在第二预定角度范围内;在相对位置向量的长度小于第四阈值的情况下,确定终端与目标控件之间的距离小于第四阈值。此处的第四阈值小于第一阈值,第四阈值也可以根据实际应用场景的需求进行设定或者调整,此处不做具体限定。
在目标控件处于选中状态下,如果判断出满足第二预定条件,则本发明实施例可以控制目标控件处于激活状态,以实现利用终端对目标控件进行操控的目的。
作为一种可选的实施例,在控制目标控件处于选中状态下,如果判断出在终端位于目标控件前方第一预定角度范围内、且终端所在平面的法向量与目标控件所在平面的法向量之间的夹角在第二预定角度范围内、且终端与目标控件之间的距离大于第四阈值的情况下,本发明实施例可以将目标控件标记为选中状态,其中,选中状态的显示参数由终端与目标控件之间的距离确定。
需要说明的是,在判断出满足第一预定条件之后,目标控件被选中。目标控件可以被标记为选中状态,例如目标控件可以变为高亮、形状变大等,此处对目标控件的选中状态的表现形式不做具体限定。目标控件被标记为选中状态后,在终端继续朝向目标控件的移动过程中,如果终端与目标控件之间的距离还未小于第四阈值,也即还未满足激活目标控件的触碰事件的第二预定条件之前,目标控件的选中状态的显示参数可以随着终端与目标控件之间的距离进行相应变化,例如随着终端与目标控件的距离越来越近,目标控件可以表现为越来越亮,或者目标控件可以表现为形状越来越大。相应地,如果终端与目标控件的距离越来越远,则目标控件可以表现为越来越暗,或者目标控件可以表现为形状越来越小。
通过上述目标控件的选中状态随着终端与目标控件之间的距离进行变化,可以比较直观清楚地让用户明了如何能够激活目标控件的触碰事件,而且也能够提高用户与目标控件之间的交互体验。
作为一种可选的实施例,在控制目标控件处于激活状态下,该实施例还可以将终端继续朝向目标控件移动,且在移动过程中可以实时判断是否满足第三预定条件,其中,第三预定条件可以用于指示触发目标控件中的目标元件,以实现触发某个UI功能的目的。本发明实施例对第三预定条件不做具体限定,其可以根据实际应用场景需求进行设定或者调整。
可选地,只有在终端位于目标控件前方第一预定角度范围内、且终端的运动方向向量与目标控件所在平面的法向量之间的夹角在第三预定角度范围内、且终端与目标控件之间的距离小于第五阈值的情况下,才可以确定满足第三预定条件。其中,终端的运动方向向量为从前一帧终端所在位置指向当前帧终端所在位置的向量。
可选地,在相对位置向量点乘目标控件所在平面的法向量的结果大于第二阈值的情况下,可以确定终端位于目标控件前方第一预定角度范围内;在终端的运动方向向量点乘目标控件所在平面的法向量的结果小于第六阈值的情况下,可以确定终端的运动方向向量与目标控件所在平面的法向量之间的夹角在第三预定角度范围内;在相对位置向量的长度小于第五阈值的情况下,可以确定终端与目标控件之间的距离小于第五阈值。
也就是说,本发明实施例可以通过相对位置向量点乘目标控件所在平面的法向量的结果是否大于第二阈值,终端的运动方向向量点乘目标控件所在平面的法向量的结果是否小于第六阈值,相对位置向量的长度是否小于第五阈值来判断是否满足第三预定条件,只有在上述三个条件均满足的情况下,才可以确定满足第三预定条件。此处需要说明的是,第五阈值可以小于第四阈值,第五阈值、第六阈值可以根据实际需求设定或调整,此处不做具体限定。
在控制目标控件处于激活状态下,在终端继续朝向目标控件移动的过程中,如果判断出满足第三预定条件,则本发明实施例可以控制目标控件处于触发状态,以实现触发目标控件中的目标元件;如果判断出不满足第三预定条件,则不会触发目标控件中的目标元件。
作为一种可选的实施例,在控制目标控件处于触发状态之后,该实施例还可以包括:对成功触发的目标控件进行提示。
需要说明的是,如果成功触发了虚拟场景中目标控件中的某个目标元件,则可以向用户反馈提示,本发明实施例对提示的形式不做具体限定,例如可以通过终端震动、终端播放音效、目标控件缩放等形式提示用户已经成功触发了目标控件中的某个目标元件。该实施例通过在成功触发目标控件中的目标元件后向用户反馈提示,可以达到告知用户本次触发操作已经成功,用户可以拿开终端的目的,进而提高了用户使用体验。
作为一种可选的实施例,在控制目标控件处于选中状态下,该实施例还可以将终端继续朝向目标控件移动,且在移动过程中可以实时判断是否满足第四预定条件,其中,第四预定条件可以用于指示触发目标控件中的目标元件,以实现触发某个UI功能的目的。本发明实施例对第四预定条件不做具体限定,其可以根据实际应用场景需求进行设定或者调整。
可选地,只有在终端位于目标控件前方第一预定角度范围内、且终端所在平面的法向量与目标控件所在平面的法向量之间的夹角在第二预定角度范围内、且终端与目标控件之间的距离小于第七阈值的情况下,才可以确定满足第四预定条件。其中,第七阈值小于第一阈值。
在控制目标控件处于选中状态下,在终端继续朝向目标控件移动的过程中,如果判断出满足第四预定条件,则本发明实施例可以直接控制目标控件处于触发状态,以实现触发目标控件中的目标元件。该实施例通过选中目标控件之后直接触发目标控件中的目标元件,相对于选中目标控件再激活目标控件然后在触发目标控件中的目标元件,可以节省时间,简化操作。
作为一种可选的实施例,在控制目标控件处于选中状态下,该实施例还可以包括:将终端与目标控件进行绑定;并利用终端控制目标控件在虚拟场景中运动。
需要说明的是,在利用终端触发选中目标控件之后,本发明实施例可以建立终端与目标控件之间的绑定关系,也即终端与目标控件之间为父子关系,目标控件则会成为终端的子物体。可选地,在利用终端触发选中目标控件之后,可以自动建立终端与目标控件之间的绑定关系,或者,在利用终端触发选中目标控件之后,用户可以通过在终端上执行触控操作来实现建立终端与目标控件之间的绑定关系,其中,本发明实施例对用户在终端上执行的触控操作的类型不做具体限定,例如在终端屏幕上执行的点击、长按、手势等,或者晃动终端等操作。
将终端与目标控件进行绑定之后,该实施例可以利用终端控制目标控件在虚拟场景中运动。可选地,利用终端控制目标控件在虚拟场景中运动可以包括以下至少之一:目标控件随终端沿预定轨迹移动;目标控件随终端旋转;目标控件随终端在目标控件所在位置晃动。此处需要说明的是,建立终端与目标控件之间的绑定关系之后,移动终端,目标控件也会随着移动。还需要说明的是,目标控件进行旋转可以包括两种触发方式,其中一种是旋转终端,目标控件也会随着旋转,另一种是可以滑动终端屏幕,目标控件可以围绕一条轴进行旋转,该轴平行于终端屏幕平面并经过目标控件的轴心,且与每帧的滑动轨迹垂直,依据滑动方向为旋转方向进行旋转。
该实施例通过建立终端与目标控件之间的绑定关系,可以利用终端控制目标控件在虚拟场景中运动,这样可以达到便于对目标控件进行控制的目的,极大地方便了用于的操作,提高了操作效率。
作为一种可选的实施例,在利用终端控制目标控件在虚拟场景中运动的过程中,该可选实施例还可以包括:获取在终端上执行的控制操作,其中,控制操作用于指示解除终端与目标控件之间的绑定关系;响应控制操作解除终端与目标控件之间的绑定关系,并获取目标控件当前所运动到的位置;在目标控件当前所运动到的位置为第一位置的情况下,将目标控件的位置更新为第一位置,其中,第一位置为允许目标控件所在的位置;在目标控件当前所运动到的位置为第二位置的情况下,将目标控件的位置还原为目标控件原来的位置,其中,第二位置为不允许目标控件所在的位置。
需要说明的是,在利用终端控制目标控件在虚拟场景中运动的过程中,本发明实施例可以根据实际需求解除终端与目标控件之间的绑定关系,具体可以通过在终端上执行的控制操作实现,此处需要说明的是,该实施例对在终端上执行的控制操作也不做具体限定,例如在终端屏幕上执行的点击、长按、手势等,或者晃动终端等。当用户在终端上执行控制操作后,该实施例可以对其进行响应,解除终端与目标控件之间的绑定关系,并获取目标控件当前所运动到的位置。如果目标控件当前所运动到的位置为第一位置,则该实施例可以将目标控件的位置更新为第一位置,其中,第一位置为允许目标控件所在的位置;如果目标控件当前所运动到的位置为第二位置,则该实施例可以将目标控件的位置还原为目标控件原来的位置,其中,第二位置为不允许目标控件所在的位置。可选地,该实施例还可以对用不同颜色来标记第一位置和第二位置,例如可以用绿色标记第一位置,用红色标记第二位置,或者当目标控件运动到第一位置时目标控件变为绿色,当目标控件运动到第二位置时目标控件变为红色。
该实施例利用终端可以实现目标控件在虚拟控件中的运动,且通过判断当前运动到的位置是否合法,可以有效地实现对目标控件所运动到的位置进行管理的目的,极大地方便了用户操作,有效地提高了用户的使用体验。
本发明还提供了一种优选实施例,该优选实施例提供了一种移动设备AR应用中触碰选择的方法。
图8是根据本发明优选实施例的移动设备AR应用中触碰选择的方法的流程图,如图8所示,该方法可以具体包括以下步骤:
步骤S302,移动设备(例如手机、平板电脑等)在UI控件前方开始靠近。
步骤S304,判断移动设备是否处于UI控件正前方角度阈值A范围内、移动设备法向量与UI控件法向量夹角是否在阈值B范围内、移动设备与UI控件的距离是否小于阈值D1。如果判断结果为是,则执行步骤S306,触发选中UI控件。此处需要说明的是,移动设备法向量即为上述终端所在平面的法向量,UI控件法向量即为上述目标控件所在平面的法向量。
步骤S306,触发选中UI控件。
步骤S308,判断移动设备是否处于UI控件正前方角度阈值A范围内、移动设备法向量与UI控件法向量夹角是否在阈值B范围内、移动设备与UI控件的距离是否小于阈值D2。如果判断结果为是,则执行步骤S310,激活触碰UI事件。
步骤S310,激活触碰UI事件。
步骤S312,判断移动设备是否处于UI控件正前方角度阈值A范围内、运动方向向量与UI控件法向量夹角是否在阈值C范围内、移动设备与UI控件的距离是否小于阈值D3。如果判断结果为是,则执行步骤S314,触发UI功能。
步骤S314,触发UI功能。
对于上述步骤S304,触发选中状态需要同时满足以下三个条件:移动设备处于UI控件正前方的一定角度范围内,移动设备需看向UI控件方向,移动设备与UI控件的距离在一定范围内。随着移动设备与UI控件距离变小,UI控件呈现选中特效,特效强度随距离呈线性关系。
可选地,判断是否触发选中状态需要检测以下三个条件是否同时满足:相对位置向量点乘UI控件法向量的结果大于A1;移动设备法向量点乘UI控件法向量结果小于A2;相对位置向量长度小于D1。
其中,所述的相对位置向量指移动设备所在位置与UI控件中心点的相对位置的向量,其定义为由UI控件中心点开始、在移动设备位置结束的向量,相对位置向量的方向由UI控件中心点指向移动设备所在位置。所述UI控件法向量指通过UI控件中心点的法向量,UI控件法向量的方向与UI正面所面向的方向相同。
需要说明的是,A1,A2,D1可根据不同需求而定。A1约束了移动设备可激活触碰条件所在的相对于UI控件的区域,A1越大,则选中状态只能在UI控件的正前方位置区域触发,反之,侧方位置也可以触发选中状态。A2约束了移动设备可触发选中状态时,移动设备看向的方向相对于UI控件的关系,A2越小,则该条件只能在看向UI控件时才可触发,反之UI控件可在触发时不出现在设备视野中。D1约束了移动设备可触发选中状态时,与UI控件的距离,D1越小,移动设备只能在离UI控件较近的距离才可以触发选中状态。
对于上述步骤S308,激活触碰UI事件的状态。移动设备在UI控件处于选中状态时继续向UI控件方向移动,当接近UI控件时,即可激活触碰UI事件。
可选地,判断是否可以激活触碰UI事件的条件:在UI控件处于选中状态下,需要检测以下三个条件是否同时满足:相对位置向量点乘UI控件法向量的结果大于A1;移动设备法向量点乘UI控件法向量结果小于A2;相对位置向量长度小于D2。
需要说明的是,D2可根据不同需求而定,D2约束了移动设备可激活触碰UI事件时与UI控件元件的距离,D2越小,移动设备只能在离UI控件较近的距离才可以触发。
对于上述步骤S312,触发UI功能。当满足激活触碰UI事件状态时,移动设备继续向UI控件方向移动去触碰UI元件,即可触发一次该UI的功能。
可选地,移动设备触发场景UI功能时的实现方式可以为:当移动设备满足激活触碰UI事件的三个条件时,程序开始检测移动设备运动方向及距离UI控件中心点的距离。当运动方向向量与UI控件法向量的点乘结果大于A3且相对位置向量长度小于D3时,视为UI功能被触发。
其中,所述的运动方向向量指程序根据设备每帧的位置计算出的设备运动方向。
需要说明的是,A3,D3可根据不同需求而定。A3约束了移动设备可触发UI功能时所需的运动方向,A3越大,则要想触发UI功能,移动设备需要径直向UI控件方向进行运动。D3约束了移动设备触发UI功能时的距离,当移动设备与UI控件距离小于D3,且满足所有以上条件时,UI功能被触发。
可选地,在满足UI控件选中条件的状态下,移动设备位置处于D1,D2之间时,UI控件的选中效果与相对位置向量长度呈线性变化。比如当相对位置向量长度为D1时,UI控件发光效果为50%;当相对位置向量长度为D2时,UI控件发光效果为100%。所述的发光效果为UI控件的一种可选的选中效果,依照需求,该选中效果可以换为其它不同的表现形式。
可选地,当满足选中条件,但未到达可以激活触碰UI事件时,移动设备远离UI控件,则UI控件选中效果线性消失。
可选地,当满足触发UI功能时的表现逻辑:UI控件会出现触发反馈提示,如手机振动、点击音效以及UI控件缩放等,以告知用户本次触发操作已经成功,用户可以拿开移动设备。
触发UI功能结束后,移动设备可以按反方向远离UI控件,整个过程即完成了一次完整的AR内触碰选择的交互方式。
本发明可以实现以下功能:
能够将UI控件建立在三维虚拟空间中,三维场景化UI控件打破固有的移动设备屏幕内UI控件的局限性,移动设备的整个屏幕都可以用来呈现AR场景,不会再有多多一直遮挡在屏幕上的UI按钮来降低AR体验;通过移动设备接触三维虚拟空间中的UI控件达到触发效果,无需通过移动设备屏幕便可以快速与三维虚拟空间中的UI控件进行交互,提高了操作效率,而且操作具有较好的容错性,降低用户操作负担;通过移动设备与UI空间距离识别和阈值判定,能够避免和既有控件的响应方式的冲突;通过移动设备与UI屏幕角度的识别与阈值判定,可以减少误操作。
本发明因为直接通过移动设备触发UI控件,减少了操作路径和负担,可以提高操作效率,提升用户体验。而且,本发明通过在三维虚拟空间中显示UI控件,可以减少屏幕上常驻按钮,由于无需在移动设备屏幕上常驻控件,提高了移动终端屏幕界面的利用率。
根据本发明实施例,还提供了一种基于增强现实的控件选择装置的装置实施例,需要说明的是,该基于增强现实的控件选择装置可以用于执行本发明实施例中的基于增强现实的控件选择方法,也即本发明实施例中的基于增强现实的控件选择方法可以在该基于增强现实的控件选择装置中执行。
图9是根据本发明实施例的基于增强现实的控件选择装置的示意图,如图9所示,该装置可以包括:
显示单元12,用于在虚拟场景中显示目标控件;选择单元14,用于在终端朝向目标控件移动的过程中,在满足第一预定条件的情况下,控制目标控件处于选中状态。
需要说明的是,该实施例中的显示单元12可以用于执行本发明实施例中的步骤S102,该实施例中的选择单元14可以用于执行本发明实施例中的步骤S104。上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
可选地,满足第一预定条件可以包括:终端位于目标控件前方第一预定角度范围内、且终端所在平面的法向量与目标控件所在平面的法向量之间的夹角在第二预定角度范围内、且终端与目标控件之间的距离小于第一阈值,其中,终端所在平面的法向量的方向为终端的显示屏所面向的反方向,目标控件所在平面的法向量的方向为目标控件的正面所面向的方向,目标控件的正面为朝向所述终端的一面。
可选地,在相对位置向量点乘目标控件所在平面的法向量的结果大于第二阈值的情况下,确定终端位于目标控件前方第一预定角度范围内,其中,相对位置向量为自目标控件的中心点指向终端所在位置的方向向量;在终端所在平面的法向量点乘目标控件所在平面的法向量的结果小于第三阈值的情况下,确定终端所在平面的法向量与目标控件所在平面的法向量之间的夹角在第二预定角度范围内;在相对位置向量的长度小于第一阈值的情况下,确定终端与目标控件之间的距离小于第一阈值。
作为一种可选的实施例,该装置还可以包括:标记单元,用于在目标控件处于选中状态下,将目标控件标记为选中状态,并根据终端与目标控件之间的距离确定目标控件的显示参数。
作为一种可选的实施例,该装置还可以包括:激活单元,用于在目标控件处于选中状态下,在满足第二预定条件的情况下,控制目标控件处于激活状态。
可选地,满足第二预定条件包括:终端与目标控件之间的距离小于第四阈值,其中,第四阈值小于第一阈值。
作为一种可选的实施例,该装置还可以包括:第一触发单元,用于在目标控件处于激活状态下,在满足第三预定条件的情况下,控制目标元件处于触发状态。
可选地,满足第三预定条件,包括:终端的运动方向向量与目标控件所在平面的法向量之间的夹角在第三预定角度范围内、且终端与目标控件之间的距离小于第五阈值,其中,终端的运动方向向量为从前一帧终端所在位置指向当前帧终端所在位置的向量,第五阈值小于第四阈值。
可选地,在终端的运动方向向量点乘目标控件所在平面的法向量的结果小于第六阈值的情况下,确定终端的运动方向向量与目标控件所在平面的法向量之间的夹角在第三预定角度范围内;在相对位置向量的长度小于第五阈值的情况下,确定终端与目标控件之间的距离小于第五阈值。
作为一种可选的实施例,该装置还可以包括:提示单元,用于在目标控件处于触发状态下,对成功触发的目标控件进行提示。
作为一种可选的实施例,该装置还可以包括:第二触发单元,用于在目标控件处于选中状态时,在满足第四预定条件的情况下,控制目标控件处于触发状态。
可选地,满足第四预定条件包括:终端与目标控件之间的距离小于第七阈值,其中,第七阈值小于第一阈值。
作为一种可选的实施例,该装置还可以包括:绑定单元,用于在目标控件处于选中状态下,将终端与目标控件进行绑定;运动单元,用于利用终端控制目标控件在虚拟场景中运动。
可选地,运动单元可以包括以下至少之一:移动模块,用于目标控件随终端沿预定轨迹移动;旋转模块,用于目标控件随终端旋转;晃动模块,用于目标控件随终端在目标控件所在位置晃动。
作为一种可选的实施例,该装置还可以包括:获取单元,用于在利用终端控制目标控件在虚拟场景中运动的过程中,获取在终端上执行的控制操作,其中,控制操作用于指示解除终端与目标控件之间的绑定关系;响应单元,用于响应控制操作解除终端与目标控件之间的绑定关系,并获取目标控件当前所运动到的位置;更新单元,用于在目标控件当前所运动到的位置为第一位置的情况下,将目标控件的位置更新为第一位置,其中,第一位置为允许目标控件所在的位置;还原单元,用于在目标控件当前所运动到的位置为第二位置的情况下,将目标控件的位置还原为目标控件原来的位置,其中,第二位置为不允许目标控件所在的位置。
需要说明的是,上述单元或模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
通过上述装置,达到了无需在终端屏幕上操作目标控件的目的,进而解决了相关技术中的AR应用将UI控件设置在终端的显示屏中,导致AR场景显示不完整的技术问题,从而实现了保证终端显示完整的AR场景,而且提高了对目标控件的操作效率的技术效果。
为了实现上述目的,根据本发明的另一方面,本发明实施例还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的基于增强现实的控件选择方法。
为了实现上述目的,根据本发明的另一方面,本发明实施例还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的基于增强现实的控件选择方法。
为了实现上述目的,根据本发明的另一方面,本发明实施例还提供了一种终端,包括存储器和处理器,其中,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述所述的基于增强现实的控件选择方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (19)

1.一种基于增强现实的控件选择方法,其特征在于,包括:
在虚拟场景中显示目标控件;
在终端朝向所述目标控件移动的过程中,在满足第一预定条件的情况下,控制所述目标控件处于选中状态。
2.根据权利要求1所述的方法,其特征在于,所述满足第一预定条件包括:
所述终端位于所述目标控件前方第一预定角度范围内、且所述终端所在平面的法向量与所述目标控件所在平面的法向量之间的夹角在第二预定角度范围内、且所述终端与所述目标控件之间的距离小于第一阈值,其中,所述终端所在平面的法向量的方向为所述终端的显示屏所面向的反方向,所述目标控件所在平面的法向量的方向为所述目标控件的正面所面向的方向,所述目标控件的正面为朝向所述终端的一面。
3.根据权利要求2所述的方法,其特征在于,
在相对位置向量点乘所述目标控件所在平面的法向量的结果大于第二阈值的情况下,确定所述终端位于所述目标控件前方所述第一预定角度范围内,其中,所述相对位置向量为自所述目标控件的中心点指向所述终端所在位置的方向向量;
在所述终端所在平面的法向量点乘所述目标控件所在平面的法向量的结果小于第三阈值的情况下,确定所述终端所在平面的法向量与所述目标控件所在平面的法向量之间的夹角在所述第二预定角度范围内;
在所述相对位置向量的长度小于所述第一阈值的情况下,确定所述终端与所述目标控件之间的距离小于所述第一阈值。
4.根据权利要求2所述的方法,其特征在于,在所述目标控件处于所述选中状态下,所述方法还包括:
将所述目标控件标记为选中状态,并根据所述终端与所述目标控件之间的距离确定所述目标控件的显示参数。
5.根据权利要求2所述的方法,其特征在于,在所述目标控件处于所述选中状态下,所述方法还包括:
在满足第二预定条件的情况下,控制所述目标控件处于激活状态。
6.根据权利要求5所述的方法,其特征在于,所述满足第二预定条件包括:
所述终端与所述目标控件之间的距离小于第四阈值,其中,所述第四阈值小于所述第一阈值。
7.根据权利要求6所述的方法,其特征在于,在所述目标控件处于所述激活状态下,所述方法还包括:
在满足第三预定条件的情况下,控制所述目标控件处于触发状态。
8.根据权利要求7所述的方法,其特征在于,所述满足第三预定条件,包括:
所述终端的运动方向向量与所述目标控件所在平面的法向量之间的夹角在第三预定角度范围内、且所述终端与所述目标控件之间的距离小于第五阈值,其中,所述终端的运动方向向量为从前一帧所述终端所在位置指向当前帧所述终端所在位置的向量,所述第五阈值小于所述第四阈值。
9.根据权利要求8所述的方法,其特征在于,
在所述终端的运动方向向量点乘所述目标控件所在平面的法向量的结果小于第六阈值的情况下,确定所述终端的运动方向向量与所述目标控件所在平面的法向量之间的夹角在所述第三预定角度范围内;
在相对位置向量的长度小于所述第五阈值的情况下,确定所述终端与所述目标控件之间的距离小于所述第五阈值,其中,所述相对位置向量为自所述目标控件的中心点指向所述终端所在位置的方向向量。
10.根据权利要求7所述的方法,其特征在于,在所述目标控件处于所述触发状态下,所述方法还包括:
对成功触发的所述目标控件进行提示。
11.根据权利要求2所述的方法,其特征在于,在所述目标控件处于所述选中状态时,所述方法还包括:
在满足第四预定条件的情况下,控制所述目标控件处于触发状态。
12.根据权利要求11所述的方法,其特征在于,所述满足第四预定条件包括:
所述终端与所述目标控件之间的距离小于第七阈值,其中,所述第七阈值小于所述第一阈值。
13.根据权利要求1至12中任一项所述的方法,其特征在于,在所述目标控件处于所述选中状态下,所述方法还包括:
将所述终端与所述目标控件进行绑定;
利用所述终端控制所述目标控件在所述虚拟场景中运动。
14.根据权利要求13所述的方法,其特征在于,所述利用所述终端控制所述目标控件在所述虚拟场景中运动包括以下至少之一:
所述目标控件随所述终端沿预定轨迹移动;
所述目标控件随所述终端旋转;
所述目标控件随所述终端在所述目标控件所在位置晃动。
15.根据权利要求13所述的方法,其特征在于,在所述利用所述终端控制所述目标控件在所述虚拟场景中运动的过程中,所述方法还包括:
获取在所述终端上执行的控制操作,其中,所述控制操作用于指示解除所述终端与所述目标控件之间的绑定关系;
响应所述控制操作解除所述终端与所述目标控件之间的绑定关系,并获取所述目标控件当前所运动到的位置;
在所述目标控件当前所运动到的位置为第一位置的情况下,将所述目标控件的位置更新为所述第一位置,其中,所述第一位置为允许所述目标控件所在的位置;
在所述目标控件当前所运动到的位置为第二位置的情况下,将所述目标控件的位置还原为所述目标控件原来的位置,其中,所述第二位置为不允许所述目标控件所在的位置。
16.一种基于增强现实的控件选择装置,其特征在于,包括:
显示单元,用于在虚拟场景中显示目标控件;
选择单元,用于在终端朝向所述目标控件移动的过程中,在满足第一预定条件的情况下,触发选中所述目标控件,其中,所述第一预定条件用于指示触发选中所述目标控件。
17.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至15中任一项所述的方法。
18.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至15中任一项所述的方法。
19.一种终端,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至15中任一项所述的方法。
CN201810187008.1A 2018-03-07 2018-03-07 基于增强现实的控件选择方法和装置 Active CN108415570B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810187008.1A CN108415570B (zh) 2018-03-07 2018-03-07 基于增强现实的控件选择方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810187008.1A CN108415570B (zh) 2018-03-07 2018-03-07 基于增强现实的控件选择方法和装置

Publications (2)

Publication Number Publication Date
CN108415570A true CN108415570A (zh) 2018-08-17
CN108415570B CN108415570B (zh) 2021-08-24

Family

ID=63130472

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810187008.1A Active CN108415570B (zh) 2018-03-07 2018-03-07 基于增强现实的控件选择方法和装置

Country Status (1)

Country Link
CN (1) CN108415570B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110478901A (zh) * 2019-08-19 2019-11-22 Oppo广东移动通信有限公司 基于增强现实设备的交互方法及***
WO2022048428A1 (zh) * 2020-09-07 2022-03-10 北京字节跳动网络技术有限公司 目标物体的控制方法、装置、电子设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102436663A (zh) * 2010-08-12 2012-05-02 株式会社泛泰 用于对增强现实进行选择性过滤的用户设备、服务器和方法
EP2802962A1 (en) * 2012-01-12 2014-11-19 Qualcomm Incorporated Augmented reality with sound and geometric analysis
CN106843498A (zh) * 2017-02-24 2017-06-13 网易(杭州)网络有限公司 基于虚拟现实的动态界面交互方法及装置
CN107092492A (zh) * 2017-04-27 2017-08-25 广州四三九九信息科技有限公司 虚拟对象的控制方法和装置
CN107430442A (zh) * 2015-05-26 2017-12-01 谷歌公司 用于进入和退出沉浸式媒体中的应用和活动的多维图形方法
KR101806864B1 (ko) * 2016-10-05 2017-12-08 연세대학교 산학협력단 증강 현실 환경에서 3d 객체를 제어하기 위한 장치 및 그 방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102436663A (zh) * 2010-08-12 2012-05-02 株式会社泛泰 用于对增强现实进行选择性过滤的用户设备、服务器和方法
EP2802962A1 (en) * 2012-01-12 2014-11-19 Qualcomm Incorporated Augmented reality with sound and geometric analysis
CN107430442A (zh) * 2015-05-26 2017-12-01 谷歌公司 用于进入和退出沉浸式媒体中的应用和活动的多维图形方法
KR101806864B1 (ko) * 2016-10-05 2017-12-08 연세대학교 산학협력단 증강 현실 환경에서 3d 객체를 제어하기 위한 장치 및 그 방법
CN106843498A (zh) * 2017-02-24 2017-06-13 网易(杭州)网络有限公司 基于虚拟现实的动态界面交互方法及装置
CN107092492A (zh) * 2017-04-27 2017-08-25 广州四三九九信息科技有限公司 虚拟对象的控制方法和装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110478901A (zh) * 2019-08-19 2019-11-22 Oppo广东移动通信有限公司 基于增强现实设备的交互方法及***
WO2021031755A1 (zh) * 2019-08-19 2021-02-25 Oppo广东移动通信有限公司 基于增强现实设备的交互方法及***、电子设备、计算机可读介质
CN110478901B (zh) * 2019-08-19 2023-09-22 Oppo广东移动通信有限公司 基于增强现实设备的交互方法及***
WO2022048428A1 (zh) * 2020-09-07 2022-03-10 北京字节跳动网络技术有限公司 目标物体的控制方法、装置、电子设备及存储介质
US11869195B2 (en) 2020-09-07 2024-01-09 Beijing Bytedance Network Technology Co., Ltd. Target object controlling method, apparatus, electronic device, and storage medium

Also Published As

Publication number Publication date
CN108415570B (zh) 2021-08-24

Similar Documents

Publication Publication Date Title
CN105159687B (zh) 一种信息处理方法、终端及计算机存储介质
KR102270766B1 (ko) 크리에이티브 카메라
CN108273265A (zh) 虚拟对象的显示方法及装置
CN109557998B (zh) 信息交互方法、装置、存储介质和电子装置
CN109513208B (zh) 对象的显示方法、装置、存储介质及电子装置
CN107551537A (zh) 一种游戏中虚拟角色的控制方法及装置、存储介质、电子设备
CN110064193A (zh) 游戏中虚拟对象的操控控制方法、装置和移动终端
CN110075522A (zh) 射击游戏中虚拟武器的控制方法、装置及终端
TW202218723A (zh) 虛擬物件的控制方法和裝置、儲存媒體、電子設備及電腦程式產品
CN106445157A (zh) 一种画面显示方向调整的方法以及装置
CN111389003B (zh) 游戏角色控制方法、装置、设备及计算机可读存储介质
CN108310768B (zh) 虚拟场景的显示方法和装置、存储介质、电子装置
CN111957041A (zh) 一种游戏中的地图查看方法、终端、电子设备及存储介质
CN111494935A (zh) 游戏中虚拟对象的控制方法及装置
CN108415570A (zh) 基于增强现实的控件选择方法和装置
CN113318428A (zh) 游戏的显示控制方法、非易失性存储介质及电子装置
CN110404257B (zh) 一种编队控制方法、装置、计算机设备及存储介质
CN108434728A (zh) 操作控件的适配方法、装置、电子设备及存储介质
CN113262476B (zh) 操作控件的位置调整方法、装置、终端及存储介质
CN110448903A (zh) 游戏中控制策略的确定方法、装置、处理器及终端
CN111766989B (zh) 一种界面切换方法及装置
CN107479902A (zh) 控件处理方法及装置,存储介质、处理器和终端
CN114995713B (zh) 显示控制方法、装置、电子设备和可读存储介质
CN115619484A (zh) 展示虚拟商品对象的方法、电子设备及计算机存储介质
CN114849226A (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