虚拟实境互动处理方法及电子装置与流程

文档序号:14393734阅读:214来源:国知局

本揭示文件是关于一种装置、一方法及一非暂态计算机可读取记录媒体。更特定言之,本揭示文件是关于用于与虚拟空间中的事件互动的电子装置、方法及非暂态计算机可读取记录媒体。



背景技术:

随着技术的进步,使用于虚拟空间的电子装置,像是虚拟实境(vr)装置,日渐增加。

在一些应用中,为了娱乐的目的,虚拟物体必须在虚拟空间中彼此互动。因此,如何设计在虚拟物体之间发生的事件及对应于事件的反应是在此研究领域中重要的课题。



技术实现要素:

本揭示内容的一方面为一种虚拟实境互动处理方法。根据本揭示内容的一实施例,该方法包括:映射第一实体物体至虚拟空间中的第一虚拟物体;当在虚拟空间中的第一虚拟物体重叠第二虚拟物体时,产生碰撞信号;以及将碰撞信号提供至第一实体物体,使得第一实体物体根据碰撞信号进行操作。

在另一实施例中,虚拟实境互动处理方法,还包含:映射一第二实体物体至该虚拟空间中的该第二虚拟物体。

在又一实施例中,将该碰撞信号提供至该第二实体物体,使得该第二实体物体根据该碰撞信号进行操作。

又于一实施例中,产生该碰撞信号的该操作包含:根据该第一虚拟物体与该第二虚拟物体的一重叠区域的一体积以决定该碰撞信号中的力信息。

在另一实施例中,产生该碰撞信号的该操作包含:在一碰撞期间侦测该重叠区域,其中一旦该第一虚拟物体与该第二虚拟物体彼此碰撞,则该碰撞期间起始。

在又一实施例中,映射该第一实体物体至该虚拟空间中的该第一虚拟物体的该操作包含:映射该第一实体物体的一第一实体位置至该虚拟空间中的一第一虚拟位置;以及映射该第二实体物体的一第二实体位置至该虚拟空间中的一第二虚拟位置,其中在该第一虚拟位置与该第二虚拟位置之间预定义一初始距离。

又于一实施例中,映射该第一实体物体至该虚拟空间中的该第一虚拟物体的该操作包含:映射该第一实体物体的一尺寸至该虚拟空间中的一虚拟尺寸。

本揭示内容的另一方面为一个电子装置。根据本揭示内容的一实施例,该电子装置包括一或多个处理元件、记忆体及一或多个程序。记忆体经电性连接至一或多个处理元件。一或多个程序储存在记忆体中并用以被一或多个处理元件执行。一或多个程序包括以下指令:映射第一实体物体至虚拟空间中的第一虚拟物体;当在虚拟空间中的第一虚拟物体重叠第二虚拟物体时,产生碰撞信号;以及将碰撞信号提供至第一实体物体,使得第一实体物体根据碰撞信号进行操作。

在另一实施例中,该一或多个程序还包含以下指令:映射一第二实体物体至该虚拟空间中的该第二虚拟物体。

又于一实施例中,该一或多个程序还包含以下指令:根据该第一虚拟物体与该第二虚拟物体的一重叠区域的一体积以决定该碰撞信号中的力信息。

透过上述实施例的操作,第一实体物体能够根据虚拟空间中的碰撞事件反应,因而能改善关于虚拟空间的娱乐应用。

附图说明

本发明可通过阅读实施例的以下详细描述更全面地理解,并参考如下附图:

图1是根据本揭示内容一实施例绘示的电子装置的示意性方块图;

图2是根据本揭示内容一实施例绘示的电子装置的操作的例示性实例;

图3a是根据本揭示内容另一实施例绘示的电子装置的操作的例示性实例;

图3b是根据本揭示内容另一实施例绘示的电子装置的操作的例示性实例;

图3c是根据本揭示内容另一实施例绘示的电子装置的操作的例示性实例;

图4是根据本揭示内容一实施例绘示的电子装置的操作的说明性实例;

图5是根据本揭示内容一实施例绘示的电子装置的操作的说明性实例;

图6是根据本揭示内容一实施例绘示的处理方法的流程图。

具体实施方式

现在将详细参考本揭示内容的实施例,其示例在附图中示出。在任何可能的情况下,在所有附图中将使用相同的标记来表示相同或相似的部分。

应理解的是,在本揭示内容中,当一元件被称为“电性连接”或“电性耦接”另一元件,它可以为直接连接或耦接至另一元件,又或是其中有一额外元件存在。相对的,当一元件被称为“直接连接”或“直接耦接”至另一元件时,其中是没有额外元件存在。进一步地,“电性连接”或“连接”,可进一步表示两个或多个元件间的连接或是互动。

此外应理解的是,在本揭示内容中,尽管术语“第一”、“第二”等等可用以描述各种元件,但是这些元件不应该被这些术语限制。这些术语仅用以区分一个元件与另一个元件。例如,在不脱离本实施例的范畴的情况下,第一元件可称为第二元件,并且,相同地,第二元件可称为第一元件。

另外,应理解的是,在本揭示内容中,术语“包含(comprise)”或“包含(comprising)”、“包括(include)”或“包括(including)”、“具有(have)”或“具有(having)”、“含有(contain)”或“含有(containing)”及本文所使用的类似术语应理解为开放的,亦即,意谓“包括但不以此为限”。

再者,应理解的是,在本揭示内容中,术语“及/或”包括一或多个相关列出的项目的任何及所有组合。

此外,应理解的是,在本揭示内容中,在以下实施例中用以指示方向的用语,例如“在……上方”、“在……下方”、“左”、“右”、“前”及“后”仅是参考附图的方向。因此,指示方向的用语是用于说明,并非用来限制本揭示内容。

此外应理解的是,当在本揭示内容中,术语“约”、“大概”、“近似”或“大致上”一般是用以指涉与所述数值或范围相近的任何数值或范围,此数值或范围会根据涉及的不同技艺而有所变化,且其解释范围符合本领域具通常知识者对其所为的最广解释范围,以涵盖所有的变形或相似结构。一些实施例中,此类用语所修饰的些微变化或误差的范围为20%,在部份较佳实施例中为10%,在部份更佳实施例中为5%。另外,本文中所述及的数值皆意指近似数值,在未作另外说明的情况下,则术语“约”、“大概”、“近似”或“大致上”能被推断,或表示其他近似值。

此外应理解的是,当在本揭示内容中使用时,“一”和“该”的意思除非文中有清楚指明外,亦包含复数。

此外应理解的是,除非另外限定,本揭示内容使用的术语(包括技术术语与科学术语)具有与本揭示内容所属领域中的普通技术人员通常理解的含义相同的含义。将要进一步理解的是,术语、比如在通常使用的字典中限定的这些术语,应该被解释为具有与它们在相关技术的上下文中的含义相一致的含义,并且不应被以理想化的或过于正式的意义进行解释,除非在本文清楚地限定。

图1是根据本揭示内容一实施例绘示的电子装置100的示意性方块图。在此实施例中,电子装置100包括一或多个处理元件110及记忆体120。在此实施例中,处理元件110经电性连接至记忆体120。

在一实施例中,一或多个处理元件110可由,例如:一或多个处理器,像是中央处理器及/或微处理器实现,但不以此为限。在一实施例中,记忆体120包含一或多个记忆体装置,各个记忆体装置包含或多个记忆体装置共同包含计算机可读取记录媒体。记忆体120可包括只读记忆体(read-onlymemory;rom)、快闪记忆体、软性磁盘、硬盘、光盘、快闪光盘、随身盘、磁带、可从网络存取的数据库,或可由本揭示内容所属的技术领域中具有通常知识者所预期具有相同功能的任何记录媒体。

在一实施例中,一或多个处理元件110可运行或执行储存在记忆体120中的各种软件程序及/或指令集,以执行电子装置100的各种功能并处理数据。

值得注意的是,在电子装置100中的装置及元件实现的方式不被上述实施例限制。此外,在这些装置及元件中的连接不被上述实施例限制。能使电子装置100实践在下文及/或在权利要求中所述的技术特征的这些装置和元件以及其中互连的任何配置,可在此被使用。

在一实施例中,一或多个处理元件110经由有线或无线的连接与实体空间中的第一实体物体(例如,装置)(例如,图3a及图3b中的第一实体物体pob1)进行通讯。在一实施例中,一或多个处理元件110映射第一实体物体至虚拟空间中的第一虚拟物体(例如,图3a及图3b中的第一虚拟物体vob1)。

在一实施例中,一或多个处理元件110可获取实体空间中的第一实体物体的第一实体位置。在一实施例中,第一实体物体的第一实体位置可从第一实体物体或用于定位第一实体物体的装置获取。在一实施例中,一或多个处理元件110可映射第一实体物体的第一实体位置至虚拟空间中的第一虚拟物体的第一虚拟位置。

在一实施例中,一或多个处理元件110可获取第一实体物体的尺寸。在一实施例中,第一实体物体的尺寸可根据命令(例如,使用者命令或系统命令)预定或决定。在一实施例中,一或多个处理元件110可映射第一实体物体的大小至虚拟空间中的第一虚拟物体的虚拟尺寸。在一实施例中,虚拟尺寸可与第一实体物体的尺寸相同或不同。

在一实施例中,在映射之后,当在虚拟空间中的第一虚拟物体重叠第二虚拟物体时,一或多个处理元件110产生碰撞信号。在一实施例中,碰撞信号表示碰撞事件在虚拟空间中发生。在一实施例中,第二虚拟物体从第二实体物体映射。在一实施例中,第二虚拟物体由一或多个处理元件110决定。

在一个实施例中,一或多个处理元件110可根据第一虚拟物体的一或多个虚拟位置、第一虚拟物体的虚拟尺寸、第二虚拟物体的虚拟位置、及第二虚拟物体的虚拟尺寸决定第一虚拟物体是否重叠第二虚拟物体并产生碰撞信号。

在一实施例中,在产生碰撞信号之后,一或多个处理元件110将碰撞信号提供至第一实体物体,使得第一实体物体根据碰撞信号进行操作。在一实施例中,第一实体物体可根据碰撞信号执行碰撞操作。在一实施例中,第一实体物体可根据碰撞信号提供触觉反馈,例如振动。在一实施例中,第一实体物体可根据碰撞信号提供闪光或声音。

经由上述一实施例的操作,第一实体物体能够根据虚拟空间中的碰撞事件反应,因而能改善关于虚拟空间的娱乐应用。

参考图2,在此实例中,第一虚拟物体vob1及第二虚拟物体vob2是在虚拟空间vsp中。在此实例中,第一虚拟物体vob1具有宽度wd1、高度vh1、及深度vd1的虚拟尺寸。第一虚拟物体vob1具有分别在虚拟空间vsp中x轴、y轴及z轴上的座标vx1、vy1、vz1的虚拟位置vp1。第二虚拟物体vob2具有宽度wd2、高度vh2、及深度vd2的虚拟尺寸。第二虚拟物体vob2具有分别在虚拟空间vsp中x轴、y轴及z轴上的座标vx2、vy2、vz2的虚拟位置vp2。

在此实例中,一或多个处理元件110根据第一虚拟物体vob1的虚拟位置vp1、第一虚拟物体vob1的虚拟尺寸、第二虚拟物体vob2的虚拟位置vp2、及第二虚拟物体vob2的虚拟尺寸决定第一虚拟物体vob1以重叠区域vl重叠第二虚拟物体vob2。

在一实施例中,一或多个处理元件110可根据重叠区域vl的体积(例如,重叠区域vl的宽度vwl、重叠区域vl的高度vhl、及重叠区域vl的深度vdl的乘积)决定在碰撞信号中的力信息的碰撞力道。例如,重叠区域vl的体积越大,碰撞力道越大。

在一实施例中,在碰撞期间侦测重叠区域vl。一旦第一虚拟物体及第二虚拟物体彼此碰撞,则碰撞时期起始。在一实施例中,碰撞时期具有预定时长(例如,50微秒)。在此情形中,由于第一虚拟物体与第二虚拟物体彼此碰撞,重叠区域vl将在前50微秒中侦测到。碰撞时期不限于50微秒。在另一实施例中,碰撞时期的预定时长可为10微秒、100微秒或任何适宜时长。

在一实施例中,第一实体物体根据碰撞信号中的力信息进行操作。例如,碰撞力道越大,振动强度越大或闪光越亮。

经由上述的一实施例的操作,第一实体物体能够根据重叠区域的体积反应,因而能改善关于虚拟空间的娱乐应用。

参考图3a,在一实施例中,一或多个处理元件110映射实体空间psp1中的第一实体物体pob1至虚拟空间vsp中的第一虚拟物体vob1。在一实施例中,一或多个处理元件110决定虚拟空间vsp中的第二虚拟物体vob2(例如,第二虚拟物体vob2的虚拟位置及/或第二虚拟物体vob2的虚拟尺寸)。在一实施例中,第二虚拟物体vob2可根据预定配置、使用者命令、及/或系统命令决定,但另一方式是在本揭示内容的预期范畴内。

参考图3b,在一实施例中,一或多个处理元件110映射实体空间psp1中的第一实体物体pob1至虚拟空间vsp中的第一虚拟物体vob1,并且映射实体空间psp2中的第二实体物体pob2至虚拟空间vsp中的第二虚拟物体vob2。值得注意的是,映射第二实体物体pob2至第二虚拟物体vob2的操作与上述的映射第一实体物体pob1至第一虚拟物体vob1的操作相似,相似的情形在此不赘述。

在一实施例中,在上述的碰撞信号产生之后,一或多个处理元件110将碰撞信号提供至第一实体物体pob1及第二实体物体pob2二者,使得第一实体物体pob1及第二实体物体pob2根据碰撞信号进行操作。在一实施例中,第二实体物体pob2可根据碰撞信号执行碰撞操作。在一实施例中,第二实体物体pob2可根据碰撞信号提供触觉反馈,例如振动。在一实施例中,第二实体物体pob2可根据碰撞信号提供闪光或声音。

在一实施例中,第一实体物体pob1及第二实体物体pob2可进行相同或不同地操作。例如,第一实体物体pob1及第二实体物体pob2可根据碰撞信号相同地振动。另一实例,第一实体物体pob1及第二实体物体pob2可根据相同碰撞信号以不同强度振动。另一实例,第一实体物体pob1可根据碰撞信号振动,而第二实体物体pob2可根据相同碰撞信号闪光。

值得注意的是,在一实施例中,第一实体物体pob1及第二实体物体pob2可在相同实体空间中,并且本揭示内容不限于上述的实施例。

在一实施例中,当产生碰撞信号时(如图3b所示,在虚拟空间vsp中侦测到第一虚拟物体vob1及第二虚拟物体vob2彼此碰撞或重叠),处理元件110可修改第一虚拟位置或第二虚拟位置以避免在虚拟空间vsp中的第一虚拟物体vob1与第二虚拟物体vob2之间的碰撞。

进一步参考图3c,其图示是根据本揭示内容的另一实施例所绘示在虚拟空间vsp中第一虚拟物体vob1与第二虚拟物体vob2之间的空间关系的示意图。如图3c所示,当处理元件110映射第二实体物体pob2的第二实体位置至虚拟空间vsp中的第二虚拟物体vob2的第二虚拟位置时,第二虚拟物体vob2的第二虚拟位置被映射于距离第一虚拟物体vob1的第一虚拟位置一初始距离di的位置上。如上文提及,第一实体物体pob1的第一实体位置可从第一实体物体pob1或用于定位第一实体物体pob1的装置获取。在一实施例中,初始距离di是用以在虚拟空间vsp中将第一虚拟物体vob1与第二虚拟物体vob2分离的预定义距离,使得第一虚拟物体vob1及第二虚拟物体vob2不会在虚拟空间vsp中彼此碰撞或重叠。

参考图4。在一实施例中,电子装置100可与实体空间psp1中的操作装置cd1及实体空间psp2中的操作装置cd2进行通讯。在一实施例中,操作装置cd1可为上述的第一实体物体pob1,而操作装置cd2可为上述的第二实体物体pob2。

在一实施例中,操作装置cd1可通过使用实体空间psp1中设置的一或多个定位装置来侦测其实体位置。在一实施例中,定位装置可为灯塔基站。操作装置cd1可从灯塔基站接收光以用于将自身定位。在一实施例中,操作装置cd1可通过使用具有灯塔感测器的装置实现。

在一实施例中,操作装置cd2可通过使用实体空间psp2中设置的一或多个定位装置来侦测其实体位置。实体空间psp2中的定位装置及操作装置cd2的功能及配置是与实体空间psp1中的定位装置及操作装置cd1的功能及配置相似,相似的情形在此不赘述。

经由上述的一实施例的配置,一或多个处理元件110可从实体空间psp1中的定位装置或操作装置cd1获取操作装置cd1的实体位置,及/或从实体空间psp2中的定位装置或操作装置cd2获取操作装置cd2的实体位置,以便促进操作装置cd1及/或操作装置cd2的映射。

值得注意的是,尽管上文是描述两个操作装置,在不同实体空间中操作装置的另一数量(例如,一个或三个)是在本揭示内容的预期范畴内。

经由上述的一实施例,操作装置cd1的使用者可获得对应于虚拟空间中的碰撞事件的反馈。例如,在赛车游戏中,当对应于操作装置cd1的虚拟车辆在虚拟空间中遇到虚拟物体时,操作装置cd1的使用者会获得反馈(例如,振动)。

经由上述的一实施例,不同实体空间中的不同使用者可经由虚拟空间中的碰撞事件彼此互动。例如,在赛车游戏中,当对应于操作装置cd1、cd2的虚拟车辆在虚拟空间中遇到彼此时,操作装置cd1、cd2的使用者会获得反馈。

以此方式,能改善关于虚拟空间的娱乐应用。

参考图5。在一实施例中,操作装置cd1、cd2可在相同实体空间psp中。在此实施例中,操作装置cd1、cd2两者均可通过使用设置于实体空间psp中的一或多个定位装置来分别侦测其实体位置。在一实施例中,定位装置可为灯塔基站。操作装置cd1、cd2可从灯塔基站接收光以用于将自身定位。在一实施例中,一或多个操作装置cd1、cd2可通过使用具有灯塔感测器的装置实现。

经由上述的一实施例中的配置,一或多个处理元件110可从实体空间psp1中的定位装置或操作装置cd1获取操作装置cd1的实体位置,及/或从实体空间psp2中的定位装置或操作装置cd2获取操作装置cd2的实体位置,以便促进操作装置cd1及/或操作装置cd2的映射。

值得注意的是,尽管上文是描述两个操作装置,在实体空间psp中操作装置的另一数量(例如,一个或三个)是在本揭示内容的预期范畴内。

经由上述的一实施例的设置,在相同空间中的不同使用者可经由虚拟空间中的碰撞事件彼此互动。

在本揭示内容的一些实施例中,当在操作装置cd1、cd2之间的距离低于预定阈值时,一或多个处理元件110产生通知信号。在一实施例中,一或多个处理元件110将通知信号提供至对应于一或多个操作装置cd1、cd2的一或多个显示装置,以便使一或多个显示装置根据通知信号显示距离信息。在一实施例中,一或多个显示装置可由一或多个头戴式显示器实现,但其他显示器(例如监控器)是在本揭示内容的预期范畴内。在一实施例中,距离信息可为显示操作装置cd1靠近操作装置cd2的讯息,但其他信息是在本揭示内容的预期范畴中。

经由上述的一实施例的操作,当操作装置cd1靠近操作装置cd2时可通知使用者。

本揭示内容的细节将于下段落进行说明,并搭配参考图6中绘示的处理方法。然而,本揭示内容不限于下述实施例。

值得注意的是,处理方法可应用于具有与图1所示的电子装置100的相同或相似结构的电子装置。为了简化下文描述,图1所示的实施例将用作根据本揭示内容的实施例描述处理方法的实例。然而,本揭示内容不限于应用至图1所示的实施例。

值得注意的是,在一些实施例中,处理方法可作为计算机程序实施。当计算机程序由计算机、电子装置、或图1的一或多个处理元件110执行时,此执行装置执行处理方法。计算机程序可储存在非暂态计算机可读取记录媒体,例如只读记忆体(read-onlymemory;rom)、快闪记忆体、软性磁盘、硬盘、光盘、快闪磁盘、随身盘、磁带、可从网络存取的数据库,或可由本揭示内容所属的技术领域中具有通常知识者所预期具有相同功能的任何记录媒体中。

此外,值得注意的是,在以下处理方法的操作中,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行。

再者,在不同实施例中,以下处理方法的操作亦可适应性地增加、置换、及/或省略。

参考图1及图6。处理方法200包括以下操作。

在操作s1中,映射一或多个处理元件110将第一实体物体至虚拟空间中的第一虚拟物体。

在操作s2中,当在虚拟空间中的第一虚拟物体重叠第二虚拟物体时,一或多个处理元件110产生碰撞信号。

在操作s3中,一或多个处理元件110将碰撞信号提供至第一实体物体,使得第一实体物体根据碰撞信号进行操作。

值得注意的是,处理方法200的细节可参考上述段落查明,在此不再赘述。

经由上述的一实施例的操作,第一实体物体能够根据虚拟空间中的碰撞事件反应,因而能改善关于虚拟空间的娱乐应用。

虽然本揭示内容已以实施例揭露如上,然其并非用以限定本揭示内容,任何熟悉此技艺者,在不脱离本揭示内容的精神和范围内,当可作各种的更动与润饰,因此本揭示内容的保护范围当视所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1