一种用于呈现增强现实数据的方法、设备及介质与流程
未命名
08-29
阅读:79
评论:0

1.本技术涉及通信领域,尤其涉及一种用于呈现增强现实数据的技术。
背景技术:
2.近年来,科学技术迅猛发展,ar(augmented reality,增强现实)技术日渐成熟,渐渐走入人们的视野,通过增强现实数据可以表述一个ar应用,如何呈现增强现实数据,来满足用户的ar需求就成为大家关心话题。
技术实现要素:
3.本技术的一个目的是提供一种用于呈现增强现实数据的方法、设备及介质。
4.根据本技术的一个方面,提供了一种用于呈现增强现实数据的方法,该方法包括:
5.获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系;
6.根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别;
7.若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景;
8.根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。
9.根据本技术的一个方面,提供了一种用于呈现增强现实数据的计算机设备,该设备包括:
10.处理器;以及
11.被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如下操作:
12.获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系;
13.根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别;
14.若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景;
15.根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。
16.根据本技术的一个方面,提供了一种存储指令的计算机可读介质,所述指令在被执行时使得系统进行如下操作:
17.获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系;
18.根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别;
19.若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景;
20.根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。
21.根据本技术的一个方面,提供了一种用于呈现增强现实数据的计算机设备,该设备包括:
22.一一模块,用于获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系;
23.一二模块,用于根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别;
24.一三模块,用于若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景;
25.一四模块,用于根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。
26.与现有技术相比,本技术通过获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系;根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别;若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景;根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息,从而生成用于表述一个ar应用的增强现实数据之后,可以通过使用该增强现实数据来进行ar内容的呈现,能够方便快捷地满足用户的ar需求,且可以弥合不同端不同渲染引擎不同app之间的差异,可以在不同的app中使用该增强现实数据,有利于资源的有效利用。
附图说明
27.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
28.图1示出根据本技术一个实施例的一种用于呈现增强现实数据的方法流程图;
29.图2示出根据本技术一个实施例的一种用于呈现增强现实数据的计算机设备结构图;
30.图3示出可被用于实施本技术中所述的各个实施例的示例性系统。
31.附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
32.下面结合附图对本技术作进一步详细描述。
33.在本技术一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(central processing unit,cpu))、输入/输出接口、网络接口和内存。
34.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(random access memory,ram)和/或非易失性内存等形式,如只读存储器(read only memory,rom)或闪存(flash memory)。内存是计算机可读介质的示例。
35.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(phase-change memory,pcm)、可编程随机存取存储器(programmable random access memory,pram)、静态随机存取存储器(static random-access memory,sram)、动态随机存取存储器(dynamic random access memory,dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(electrically-erasable programmable read-only memory,eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(compact disc read-only memory,cd-rom)、数字多功能光盘(digital versatile disc,dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
36.本技术所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、ios操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、数字信号处理器(digital signal processor,dsp)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(cloud computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(ad hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
37.当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本技术,也应包含在本技术保护范围以内,并在此以引用方式包含于此。
38.在本技术的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
39.图1示出根据本技术一个实施例的一种用于呈现增强现实数据的方法流程图,该
方法包括步骤s11、步骤s12、步骤s13和步骤s14。在步骤s11中,计算机设备获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系;在步骤s12中,计算机设备根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别;在步骤s13中,计算机设备若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景;在步骤s14中,根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。
40.在步骤s11中,计算机设备获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系。在一些实施例中,该增强现实数据是一种基于预定的ar描述标准生成的数据格式,该标准包括但不限于:(1)描述各种数字对象在空间中的存在方式(包括但不限于位置、角度、大小、跟随、朝向、跟随策略、是否隐藏等中的一项或多项);(2)定义数字对象的呈现属性、事件、动作中的一项或多项,如视频是否循环播放、iot数据刷新频率、3d模型的旋转\拆解\合成等动作;(3)定义数字对象之间的关系,如标注跟随、事件关联;(4)定义交互逻辑,包括人与数字对象的交互、数字对象的属性修改、事件触发等;(5)描述锚点及虚景的关系中的一项或多项。其中,该标准不仅是一种文件格式,也是一种api调用时数据内容的交付格式,可以为ar所需的内容传输和加载提供高效、可扩展、可交互操作的格式,弥合了不同端不同渲染引擎不同app之间的差异,有利于资源的有效利用,避免重复开发。在一些实施例中,该增强现实数据用于描述如何在现实中增加丰富的可交互的ar素材,可以分解为以下三点:如何使用ar方式添加ar素材;ar素材有哪些,如何呈现;ar素材之间如何关联,如何和现实互动。在一些实施例中,通过该增强现实数据就可以表述一个ar应用。在一些实施例中,该增强现实数据纯粹是一种预定格式的数据内容,不强制要求任何运行环境,这使得它可以被任何应用程序使用,包括使用任何渲染技术。
41.在一些实施例中,锚点(ar锚点)用于表述物理空间和数字空间之间的关联,锚点数据信息包括但不限于uuid(锚点标识信息,全局唯一编号)、name(名字)、type(锚点类型,不同的锚点类型对应不同的识别算法)、url(锚点的资源地址)、snapshotimage(锚点的引导图地址)、width(锚点对应物理空间的宽度)、height(锚点对应物理空间的高度)、attributes(锚点的属性,不同的锚点类型可能对应不同的属性)等中的一项或多项,本领域技术人员应能理解,锚点数据信息可以仅包括uuid、name、type、url、snapshotimage、width、height、attributes中的一项,也可以包括uuid、name、type、url、snapshotimage、width、height、attributes中的多项组合,在此不作限定。
42.在一些实施例中,场景(虚拟的场景,虚景)是一个包含要渲染的ar素材对象的实体,即要渲染的ar素材的对象集,场景数据信息包括但不限于uuid(场景标识信息,全局唯一编号)、name(名字)、hrsobjectids(对象的uuid数组)、translation(三维位置信息)、rotation(旋转角度)、scale(缩放比例)、follow(跟随策略)、facecamera(是否面向相机)、hidden(是否隐藏)、visualrange(可视距离)、subvirtualscenes(子场景数组,表示子场景
的集合)等中的一项或多项,其中,follow(跟随策略),决定了实体(增强现实数据中的锚点、场景、对象、动作、事件等都可称为实体)如何在空间位置中显示,follow跟随策略包括但不限于跟随策略类型、跟随某个实体的uuid、在屏幕位置的偏移量、跟随屏幕时的对齐方式、跟随屏幕时的内容显示层级等中的一项或多项,跟随策略类型包括以下至少一种:跟随空间(相对于空间坐标系的位置)、跟随屏幕(实体始终显示在屏幕上)、跟随相机(可用translation表示相对摄像机的位置)、跟随对象(可用translation表示相对某个对象的位置)、跟随链接/锚点(可用translation、rotation和scale表示相对某个锚点的位置);当facecamera为true时,该实体将跟随相机调整自身角度,使其保持正面始终面向相机;当hidden为true时,该实体不做渲染;visualrange(可视距离)表示可看到这个实体的距离,即相机与实体的距离小于visualrange时才可见;子场景构成要渲染的ar素材对象的子集,一个子场景只能出现在一个场景中。在一些实施例中,场景是由ar锚点来触发的,锚点数据信息与场景数据信息之间存在关联关系,一个锚点数据信息可以与至少一个场景数据信息存在关联关系,一个场景数据信息也可以与至少一个锚点数据信息存在关联关系,即一个锚点可以与至少一个场景建立关联关系,一个场景也可以与至少一个锚点建立关联关系,该关联关系在该增强现实数据中体现在锚点数据信息中包括与其关联的场景数据信息的场景标识信息(例如,uuid),或者,还可以是场景数据信息中包括与其关联的锚点数据信息的锚点标识信息(例如,uuid)。
43.在一些实施例中,增强现实呈现信息(即ar素材对象)的类型包括但不限于3d模型、文字、图片、音频、视频、网页、pdf文档、应用程序、点、线、多边形、椭圆、自由画笔等中的一项或多项。在一些实施例中,对象数据信息与场景数据信息存在包含关系,一个场景数据信息中可以包含至少一个对象数据信息,即一个场景数据信息中可以包含至少一个增强现实呈现信息,即该场景数据信息中会包含该对象数据信息中的部分或全部信息,如对象标识信息。在一些实施例中,增强现实呈现信息是场景中要渲染的最小单元,对象数据信息定义了特定功能及其位置角度缩放的单个实体,对象数据信息包括但不限于uuid(对象标识信息,全局唯一编号)、name(名字)、translation(三维位置信息)、rotation(旋转角度)、scale(缩放比例)、follow(跟随策略)、facecamera(是否面向相机)、hidden(是否隐藏)、type(对象的类型)、uri(对象的资源地址)、visualrange(可视距离)、attributes(对象的属性集合)等中的一项或多项,其中,对象的类型决定了对象的渲染效果、呈现属性、特定动作。
44.在步骤s12中,计算机设备根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别。在一些实施例中,锚点数据信息中包括至少一个锚点对应的锚点资源或锚点资源的地址信息,通过该地址信息可以获取到对应的锚点资源(如物理空间中的二维码、识别图、现实环境、特征点、点云、位置信息、无线信号信息等)。在一些实施例中,根据至少一个锚点对应的锚点资源和/或锚点数据信息中的其他信息,对现实环境(例如,摄像头画面)进行锚点识别,识别现实环境中是否存在该至少一个锚点。在一些实施例中,若数据库中存储的锚点数量大于或等于预定的数量阈值,此时可以将该数据库中存储的锚点分成若干个分组,如按照场景、项目、位置等进行分组,每个分组内包括至少一个锚点,当进行锚点识别时,可以选择/识别对应的分组,再按照分组对现实环境进行锚点识别,以提高锚点识别效率。例如,数据库中存储了两个位置(如a工厂和b工厂)已经创建的锚点,可以根据位置
信息将数据库中存储的锚点分为两组,当用户在a工厂进行锚点识别时,只需将用户对现实环境(例如,摄像头画面)扫描的信息与数据库中存储的a工厂对应的锚点集合进行检索识别,无需对数据库中存储的两个工厂创建的全部锚点进行检索识别,提高识别效率。
45.在步骤s13中,计算机设备若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景。在一些实施例中,若识别到现实环境中存在该至少一个锚点中的目标锚点,则根据场景数据信息,确定与该目标锚点对应的锚点数据信息存在关联关系的目标场景数据信息,将目标场景数据信息所对应的场景作为与目标锚点相关联的目标场景,其中,若场景数据信息中包括锚点数据信息的锚点标识信息,则根据目标锚点的锚点标识信息,在至少一个场景对应的场景数据信息中匹配得到包含该锚点标识信息的目标场景数据信息,并将目标场景数据信息所对应的场景作为与目标锚点相关联的目标场景,或者,若锚点数据信息中包括场景数据信息的场景标识信息,则根据目标锚点对应的锚点数据信息中的场景标识信息,在至少一个场景对应的场景数据信息中确定包含该场景标识信息的目标场景数据信息,并将目标场景数据信息所对应的场景作为与目标锚点相关联的目标场景。
46.在步骤s14中,根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。在一些实施例中,一个场景对应的场景数据信息中会包括该场景所包含的至少一个增强现实呈现信息对应的对象数据信息的对象标识信息,根据目标场景对应的场景数据信息中所包含的至少一个对象标识信息,在至少一个增强现实呈现信息对应的对象数据信息中确定包含该至少一个对象标识信息的至少一个对象数据信息。在一些实施例中,对象数据信息中包括对象资源(即ar素材资源)或对象资源的地址信息,通过该地址信息可以获取到对应的对象资源。在一些实施例中,根据该目标锚点相关联的目标场景所包含的至少一个增强现实呈现信息对应的对象数据信息和计算机设备的实时位姿信息确定该至少一个增强现实呈现信息在计算机设备拍摄的摄像头实景画面中的位置,并在该位置叠加呈现该至少一个增强现实呈现信息,在另一些实施例中,基于该目标锚点的位置信息(如在现实环境中识别到目标锚点的位置),在该位置或者该位置的附近区域等呈现该至少一个增强现实呈现信息。在一些实施例中,目标场景对应的场景数据信息中包括目标场景的局部空间转换属性(例如,translation(三维位置信息)属性、rotation(表述旋转角度的四元素组)属性、scale(代表三维的缩放比例)属性),需要根据该局部空间转换属性对目标场景进行局部空间转换,并在转换后的目标场景中呈现该至少一个增强现实呈现信息。在一些实施例中,每个增强现实呈现信息对应的对象数据信息中包括该对象的局部空间转换属性,需要根据该局部空间转换属性分别对每个对象进行局部空间转换,并在目标场景中呈现转换后的该至少一个增强现实呈现信息。
47.在一些实施例中,所述锚点数据信息中包括锚点类型;其中,所述锚点类型包括以下任一项:图片;图片特征点;点云;点云地图;二维码;圆柱体;立方体;地理位置;人脸;骨骼;无线信号。在一些实施例中,不同的锚点类型可能对应不同的属性,如当锚点类型为点云时,属性包括但不限于对应的算法名称、算法版本、对应的实景截图、实景截图地址中的一项或多项,当锚点类型为地理位置时,属性包括但不限于gis坐标、经度、维度、高度中的一项或多项。可选地,在一些实施例中,锚点数据信息中还包括锚点资源(例如,图片文件、图片对应的特征点文件、点云文件等)或锚点资源的存储地址信息(例如,图片文件地址、图
片对应的特征点文件地址、点云文件地址等)。在一些实施例中,无线通信包括但不限于蓝牙、wifi、zigbee等。
48.在一些实施例中,所述增强现实数据还包括用于描述所述锚点数据信息与所述场景数据信息之间的关联关系的至少一个链接数据信息;其中,所述确定与所述目标锚点相关联的目标场景,包括:根据所述至少一个链接数据信息,确定与所述目标锚点相关联的目标场景。在一些实施例中,链接数据信息定义的是如何使用锚点,链接数据信息用于描述场景与锚点的关联关系和/或位置关系,例如,链接数据信息中包括锚点的标识信息、该锚点所关联的场景的标识信息和/或该场景相对于该锚点的相对位置信息,链接数据信息定义了场景应该在现实空间的什么地方进行呈现。在一些实施例中,链接数据信息中包括但不限于uuid(链接标识信息,全局唯一编号)、name(名字)、type(链接类型)、uuidaranchor(ar锚点的uuid,表示该链接是在描述哪个锚点的使用方法)、translation(三维位置信息,相对场景坐标系而言)、rotation(旋转角度,相对场景坐标系而言)、scale(缩放比例,相对场景坐标系而言)、virtualsceneid(锚点所关联的场景uuid,表示该锚点所触发的场景uuid)、conditions(条件数组,描述链接有效的条件)中的一项或多项。
49.在一些实施例中,每个链接数据信息中包括一个锚点对应的锚点数据信息的锚点标识信息及该锚点所关联的场景对应的场景数据信息的场景标识信息;其中,所述根据所述至少一个链接数据信息,确定与所述目标锚点相关联的目标场景,包括:从所述至少一个链接数据信息中确定所述目标锚点对应的目标链接数据信息;根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景。在一些实施例中,每个链接数据信息中包括一个锚点对应的锚点数据信息的锚点标识信息、该锚点所关联的场景对应的场景数据信息的场景标识信息,根据目标锚点对应的锚点数据信息的锚点标识信息,在至少一个链接数据信息中匹配得到包含该锚点标识信息的目标链接数据信息,然后根据该目标链接数据信息中的场景标识信息,将该场景标识信息所对应的场景作为与目标锚点相关联的目标场景。
50.在一些实施例中,所述每个链接数据信息中还包括链接类型,所述链接类型包括场景类型、跟踪类型中的任一项;其中,所述根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景,包括:据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景及所述目标场景对应的呈现属性信息。在一些实施例中,呈现属性信息用于表征如何基于目标锚点来呈现目标场景,例如,呈现属性信息可以是指目标场景是否会跟踪目标锚点的移动而移动。在一些实施例中,若链接类型为scene场景类型,则表示当目标锚点匹配上时将自动加载目标场景,后续目标锚点的移动不会对目标场景造成影响,若链接类型为track跟踪类型,则表示目标场景会跟踪目标锚点,只有目标锚点出现时才加载目标场景,后续目标场景会跟着目标锚点的移动而移动。
51.在一些实施例中,所述每个链接数据信息中还包括该锚点与该锚点所关联的场景之间的位姿关系;其中,所述根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景,包括:据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景及所述目标场景对应的呈现位置信息。在一些实施例中,位姿关系包括但不限于translation(三维位置信息,相对场景坐标系而言)、rotation(表述旋转角度的四元素组,相对场景坐标系而言)、scale(代表三维的缩放比例,相对场景坐标系而言)中的至少一项。在一些实施例中,根据目标锚点的位置信息及该位姿关系,可以确定目标锚点所关联的目标场景的呈现位
置,以在该呈现位置处呈现目标场景,即在该呈现位置处呈现目标场景所包含的至少一个增强现实呈现信息。
52.在一些实施例中,每个场景对应的场景数据信息中包括该场景所包含的对象数据信息的对象标识信息。在一些实施例中,每个场景对应的场景数据信息中会包括该场景所包含的至少一个对象数据信息的对象标识信息(例如,uuid),其中,对象标识信息可以以数组(例如,hrsobjectids(对象的uuid数组))的形式包含在场景数据信息中,在此不作限定。
53.在一些实施例中,所述至少一个场景中包括至少一个父场景及至少一个子场景,每个父场景对应的场景数据信息中还包括该父场景所包含的至少一个子场景的场景标识信息或场景名称信息;其中,所述目标场景包括目标父场景及至少一个目标子场景;其中,所述根据所述场景数据信息,确定与所述目标锚点相关联的目标场景,包括:根据所述场景数据信息,确定与所述目标锚点相关联的目标父场景;根据所述目标父场景对应的场景数据信息,确定所述目标父场景对应的至少一个目标子场景。在一些实施例中,该至少一个场景中包括一个父场景及至少一个子场景,此时,该父场景对应的场景数据信息中还会包括该至少一个子场景的场景标识信息(例如,uuid)或场景名称信息(例如,name)。在一些实施例中,父场景和子场景以父子层次结构组织,成为场景层次结构,父场景可理解为子场景的根节点,某个子场景也可以作为父场景,从而也可以包含至少一个子场景,该场景层次结构是一组不相交的严格树,该场景层次结构是直接使用json的层次结构来定义的。在一些实施例中,子场景的场景数据信息中包括但不限于uuid(全局唯一编号)、name(名字)、translation(三维位置信息)、rotation(旋转角度)、scale(缩放比例)、follow(跟随策略)、facecamera(是否面向相机)、hidden(是否隐藏)、visualrange(可视距离)、hrsobjectids(对象的uuid数组)、subvirtualscenes(子场景数组)等中的一项或多项。在一些实施例中,若识别到现实环境中存在该至少一个锚点中的目标锚点,则根据场景数据信息,确定与该目标锚点对应的锚点数据信息存在关联关系的目标场景数据信息,将目标场景数据信息所对应的场景作为与目标锚点相关联的目标父场景,若目标场景数据信息中包括至少一个子场景的场景标识信息或场景名称信息,则可以将该至少一个子场景作为与目标锚点相关联的目标子场景,或者,若该至少一个子场景中的至少一个子场景中包括至少一个第二子场景的场景标识信息或场景名称信息,即该至少一个子场景中的至少一个子场景也可以作为父场景,则可以将该至少一个第二子场景也作为与目标锚点相关联的目标子场景。在一些实施例中,每个子场景对应的场景数据信息中还包括该子场景的局部空间转换属性。在一些实施例中,任何子场景或对象可能定义一个局部空间,局部空间转换属性包括translation(三维位置信息)、rotation(表述旋转角度的四元素组)和scale(代表三维的缩放比例)属性,其中,translation为数字的三元数组,数组[x,y,z]可以描述成一个点(x,y,z),也可以描述成一个向量(x,y,z)。在子场景的树形结构中使用,表示为点,该点的参考坐标系为其父节点定义的笛卡尔坐标系,若无父节点,使用全局坐标系做为参考坐标系,scale为数字的三元数组,数组[x,y,z]描述了三个缩放系数x、y、z。在子场景的树形结构中使用,x、y、z分别表示沿x轴、y轴、z轴单位向量进行相应比例缩放,参考坐标系为其父节点定义的笛卡尔坐标系,若无父节点,使用全局坐标系做为参考坐标系,rotation为数字的四元数组,数组[x,y,z,w]描述了一个单位四元数[w,(x,y,z)]。在子场景的树形结构中使用,该四元数确定了一个具体的方位,参考坐标系为其父节点定义的笛卡尔坐标系,若
无父节点,使用全局坐标系做为参考坐标系。
[0054]
在一些实施例中,所述对象数据信息中包括对象类型;其中,所述对象类型包括以下任一项:3d模型;文字;图片;音频;视频;网页;pdf文档;应用程序;点;线;多边形;椭圆;自由画笔。在一些实施例中,对象数据信息中还包括对象资源(即ar素材资源)或对象资源的地址信息,其中,该地址信息可以是一个相对路径,或者,若直接在增强现实数据中嵌入编码后的二进制ar素材资源,则该地址信息可以是一个数据uri,其中,该uri的mediatype字段必须与编码内容相匹配。在一些实施例中,所述对象数据信息还包括局部空间转换属性。在一些实施例中,局部空间转换属性包括translation(三维位置信息)、rotation(表述旋转角度的四元素组)和scale(代表三维的缩放比例)。
[0055]
在一些实施例中,所述对象数据信息还包括与所述对象类型相匹配的呈现属性信息。在一些实施例中,对象数据信息中还包括与增强现实呈现信息的对象类型相匹配的呈现属性信息,不同对象类型的对象数据信息中所包括的呈现属性信息可能也会存在区别,在呈现某个增强现实呈现信息的时候,会根据该增强现实呈现信息所对应的对象数据信息中的呈现属性信息来呈现该增强现实呈现信息。例如,文字类型的对象数据信息的呈现属性信息包括但不限于文字内容、宽度、高度、字体大小、字体颜色、背景色、边框颜色、水平/垂直对齐模式、是否显示和跟随物体等中的一项或多项,图片/网页/pdf文档类型的对象数据信息的呈现属性信息包括但不限于宽度、高度等中的一项或多项,音频类型的对象数据信息的呈现属性信息包括但不限于是否自动播放、是否循环播放、音量、播放控制栏是否显示等中的一项或多项,视频类型的对象数据信息的呈现属性信息包括但不限于宽度、高度、是否自动播放、是否循环播放、音量、播放工具栏是否显示、播放模式等中的一项或多项,点类型的对象数据信息的呈现属性信息包括但不限于颜色、尺寸等中的一项或多项,折线类型的对象数据信息的呈现属性信息包括但不限于颜色、尺寸、折线数据、线的样式等中的一项或多项,多边形类型的对象数据信息的呈现属性信息包括但不限于填充色、多边形数据、边框尺寸、边框颜色、边框样式等中的一项或多项,椭圆类型的对象数据信息的呈现属性信息包括但不限于填充色、外接矩形的高度、宽度、边框粗细、边框颜色、边框样式等中的一项或多项,自由画笔类型的对象数据信息的呈现属性信息包括但不限于颜色、画笔粗细、自由画笔的内容数据等中的一项或多项。
[0056]
在一些实施例中,所述增强现实数据还包括至少一个动作对应的动作数据信息,其中,至少一个对象数据信息和/或至少一个场景数据信息与所述动作数据信息相关联;其中,所述方法还包括以下至少一项:若目标场景对应的目标场景数据信息与目标动作数据信息相关联,使得所述目标场景或所述目标场景所包含的至少一个增强现实呈现信息执行所述目标动作数据信息对应的动作;若所述至少一个增强现实呈现信息中的目标增强现实呈现信息对应的目标对象数据信息与目标动作数据信息相关联,使得所述目标增强现实呈现信息执行所述目标动作数据信息对应的动作。在一些实施例中,动作可以是由某个对象执行的动作,或者,还可以是由某个场景执行的动作,动作是导致对象或场景发生变化的直接原因。在一些实施例中,动作数据信息中包括但不限于uuid(动作标识信息,全局唯一编号)、name(名字)、动作所关联的实体(对象/场景)的uuid、type(动作类型,包括简单动作、组合动作等)、duration(动作时长,表示多久完成对应的动作)、effect(动作效果)、groups(动作组)等中的一项或多项,其中,简单动作是动作的最小单元,组合动作是由一组动作基
于groups(动作组)组合而成,动作效果包括但不限于type(简单动作的类型)、translation(三维位置信息)、rotation(表述旋转角度的四元素组)、scale(代表三维的缩放比例)中的一项或多项,其中,不同的type(简单动作的类型)决定了最终的动作效果,type(简单动作的类型)包括但不限于animation(播放3d模型自带动画)、move(位姿变化,通过trs属性来决定)、disperse(拆解3d模型)、compose(组合3d模型)、autorotation(自转)、revolution(公转)、appear(出场)、disappear(退场)、play(播放)、pause(暂停)、stop(停止)、playpause(播放暂停)等中的一项或多项,动作组是简单动作的组合,动作组中包括多个简单动作的uuid,可选地,动作组中还包括开始播放时间(相对动作组的时间),以及下个动作的uuid等。在一些实施例中,目标对象数据信息和/或目标场景数据信息与目标动作数据信息之间存在关联关系,即由目标对象数据信息和/或目标场景数据信息来执行目标动作数据信息,该关联关系体现在目标对象数据信息和/或目标场景数据信息中包括目标动作数据信息的动作标识信息(例如,uuid),从而将目标动作与目标对象和/或目标场景相关联。在一些实施例中,若目标场景对应的目标场景数据信息与目标动作数据信息相关联,则由目标场景或目标场景所包含的至少一个增强现实呈现信息来执行目标动作数据信息所对应的动作,若目标增强现实呈现信息对应的目标对象数据信息与目标动作数据信息相关联,则由目标增强现实呈现信息来执行目标动作数据信息所对应的动作。
[0057]
在一些实施例中,所述目标动作数据信息中包括所述目标对象数据信息的对象标识信息和/或所述目标场景数据信息的场景标识信息。在一些实施例中,该关联关系体现在目标动作数据信息中包括目标对象数据信息的对象标识信息(例如,uuid)和/或目标场景数据信息的场景标识信息(例如,uuid),从而将目标动作与目标对象和/或目标场景相关联。
[0058]
在一些实施例中,所述对象数据信息还包括与所述对象类型相匹配的特定动作信息。在一些实施例中,不同对象类型的对象数据信息中所包括的特定动作信息可能也会存在区别。例如,3d模型的对象数据信息的特定动作信息包括但不限于animation(播放3d模型自带动画)、move(位姿调整)、disperse(拆解3d模型)、compose(组合3d模型)、autorotation(自转)、revolution(公转)、appear(出场)、disappear(退场)中的一项或多项,文字/图片/网页/pdf文档/应用程序/点/折线/多边形/椭圆/自由画笔类型的对象数据信息的特定动作信息包括move(位姿调整)等,音频类型的对象数据信息的特定动作信息包括但不限于play(播放)、pause(暂停)、stop(停止)、playpause(播放暂停)等中的一项或多项,视频类型的对象数据信息的特定动作信息包括但不限于move(位姿调整)、play(播放)、pause(暂停)、stop(停止)、playpause(播放暂停)等中的一项或多项。
[0059]
在一些实施例中,所述增强现实数据还包括至少一个事件对应的事件数据信息,其中,至少一个对象数据信息和/或至少一个场景数据信息与所述事件数据信息相关联;其中,所述方法还包括以下至少一项:若目标场景对应的目标场景数据信息与目标事件数据信息相关联,使得所述目标场景在触发所述目标事件数据信息对应的事件时所述目标场景或所述目标场景所包含的至少一个增强现实呈现信息进行特定行为;若所述至少一个增强现实呈现信息中的目标增强现实呈现信息对应的目标对象数据信息与目标事件数据信息相关联,使得所述目标增强现实呈现信息在触发所述目标事件数据信息对应的事件时进行特定行为。在一些实施例中,事件用于定义特定实体(对象或者场景)的对应事件被触发时
的响应行动项,如进行特定行为。在一些实施例中,事件数据信息包括但不限于uuid(事件标识信息,全局唯一编号)、name(名字)、事件所关联的实体(对象/场景)的uuid、type(事件类型)、commands(行动指令数组)等中的一项或多项,其中,事件类型包括load加载事件(如场景加载)、click点击事件,在一些实施例中,对象对应的事件类型为click点击事件,场景对应的事件类型为load加载事件。行动指令数组是事件被触发时要执行的一组行动指令,行动指令是若干个属性集合,相应属性包括但不限于type(行动指令类型)、actionid(动作的uuid)、virtualsceneid(跳转的场景的uuid)、objectid(要修改属性参数的对象的uuid)、scriptid(执行脚本的uuid)、parallel(并行)、delay(延迟时间)中的一项或多项,例如,行动指令类型包括但不限于action(执行指定动作)、script(执行脚本里面的动作)、goto(跳转到指定场景)、subscribe(订阅消息)、publish(发布消息)、set(设置某个实体的相关属性)、setnext(修改某个虚景或对象的相关属性为下一个枚举值)等中的一项或多项。在一些实施例中,目标对象数据信息和/或目标场景数据信息与目标事件数据信息之间存在关联关系,即目标事件数据信息被绑定给了目标对象数据信息和/或目标场景数据信息,由目标对象数据信息和/或目标场景数据信息来触发目标事件数据信息,其中,该关联关系体现在目标对象数据信息和/或目标场景数据信息中包括目标事件数据信息的事件标识信息(例如,uuid),或者,在目标事件数据信息中包括目标对象数据信息的对象标识信息(例如,uuid)和/或目标场景数据信息的场景标识信息(例如,uuid)。在一些实施例中,若目标场景对应的目标场景数据信息与目标事件数据信息相关联,则目标场景在触发目标事件数据信息对应的事件时,目标场景或目标场景所包含的至少一个增强现实呈现信息会进行特定行为,或者,若目标增强现实呈现信息对应的目标对象数据信息与目标事件数据信息相关联,则目标增强现实呈现信息在触发目标事件数据信息对应的事件时,目标增强现实呈现信息会进行特定行为。
[0060]
在一些实施例中,所述进行特定行为包括跳转到指定场景,所述目标事件数据信息中包括所述指定场景对应的场景数据信息的场景标识信息。在一些实施例中,事件数据信息中的行动指令类型可以是goto(跳转到指定场景),此时,事件数据信息包括的行动指令数组中对应的virtualsceneid属性的值是想要跳转到的指定场景的场景标识信息(例如,uuid),从而事件被触发后跳转到指定场景。
[0061]
在一些实施例中,所述增强现实数据还包括至少一个动作对应的动作数据信息;其中,所述进行特定行为包括执行指定动作,所述目标事件数据信息中包括所述指定动作对应的动作数据信息的动作标识信息。在一些实施例中,动作数据信息中包括但不限于uuid(动作标识信息,全局唯一编号)、name(名字)、动作所关联的实体(对象/场景)的uuid、type(动作类型,包括简单动作、组合动作等)、duration(动作时长,表示多久完成对应的动作)、effect(动作效果)、groups(动作组)等中的一项或多项,在一些实施例中,事件数据信息中的行动指令类型可以是action(执行指定动作),此时,事件数据信息包括的行动指令数组中对应的actionid属性的值是想要执行的指定动作的动作标识信息(例如,uuid),从而事件被触发后执行指定动作。
[0062]
在一些实施例中,所述目标事件数据信息中包括所述目标对象数据信息的对象标识信息和/或所述目标场景数据信息的场景标识信息。在一些实施例中,目标对象数据信息和/或目标场景数据信息与目标事件数据信息之间存在关联关系,其中,该关联关系体现在
目标事件数据信息中包括目标对象数据信息的对象标识信息(例如,uuid)和/或目标场景数据信息的场景标识信息(例如,uuid),从而将目标事件与目标对象和/或目标场景相关联。
[0063]
在一些实施例中,所述增强现实数据还包括至少一个呈现配置项对应的配置数据信息;其中,所述配置数据信息包括以下至少一项:材质数据信息;灯光数据信息;相机数据信息;脚本数据信息;其中,所述呈现所述目标场景所包含的至少一个增强现实呈现信息,包括:按照所述配置数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。在一些实施例中,增强现实数据中还包括至少一个呈现配置项对应的配置数据信息,其中,该呈现配置项包括但不限于灯光、相机、材质、脚本等中的一项或多项,当根据该增强现实数据识别出物理空间中的至少一个锚点,在一些实施例中,基于该锚点相关联的目标场景所包含的至少一个增强现实呈现信息对应的对象数据信息和计算机设备的实时位姿信息确定该至少一个增强现实呈现信息在计算机设备拍摄的摄像头实景画面中的位置,并在该位置,按照该配置数据信息来叠加呈现该至少一个增强现实呈现信息,在另一些实施例中,基于该锚点的位置信息,在该位置或者该位置的附近区域等,按照该配置数据信息来呈现该至少一个增强现实呈现信息,从而更好地满足ar需求。
[0064]
在一些实施例中,所述增强现实数据的数据格式为json类型。在一些实施例中,增强现实数据的数据格式为json(javascript object notation,js对象简谱),即键值对(key-value)形式的数据格式,包括增强现实数据中的场景数据信息、对象数据信息、链接数据信息、动作数据信息、事件数据信息等中的一项或多项为json类型,纯文本json文件描述紧凑且易于解析。
[0065]
在一些实施例中,所述增强现实数据指向外部二进制数据。在一些实施例中,增强现实数据指向外部二进制数据,来引用3d模型、图像、视频、音频等ar素材资源,在引用时需要发起单独的请求来获取这些二进制数据。
[0066]
在一些实施例中,所述增强现实数据中包括通过内联的方式嵌入编码后的二进制数据。在一些实施例中,增强现实数据中包括通过内联(统一资源标识符(uri)或国际化资源标识符(iri))的方式来嵌入编码后的3d模型、图像、视频、音频等ar素材资源,由于编码而需要额外的空间且需要额外的处理解码。在一些实施例中,为了避免这种文件大小和处理开销,引入一种容器格式,允许将增强现实数据存储在单个二进制文件中,仍然可以引用外部资源,后续在使用该增强现实数据的时候,这些资源以二进制文件的方式直接加载到对应的渲染容器中,无需额外的解析或处理,json文本和二进制相结合有效保证了ar场景的丰富性和完整性,也保留了对象资源的独立性。
[0067]
图2示出根据本技术一个实施例的一种用于呈现增强现实数据的计算机设备结构图,该设备包括一一模块11、一二模块12、一三模块13和一四模块14。一一模块11,用于获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系;一二模块12,用于根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别;一三模块13,用于若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景;一四模块14,用于根据所述对象数据信息,呈现所述目
标场景所包含的至少一个增强现实呈现信息。
[0068]
一一模块11,用于获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系。在一些实施例中,该增强现实数据是一种基于预定的ar描述标准生成的数据格式,该标准包括但不限于:(1)描述各种数字对象在空间中的存在方式(包括但不限于位置、角度、大小、跟随、朝向、跟随策略、是否隐藏等中的一项或多项);(2)定义数字对象的呈现属性、事件、动作中的一项或多项,如视频是否循环播放、iot数据刷新频率、3d模型的旋转\拆解\合成等动作;(3)定义数字对象之间的关系,如标注跟随、事件关联;(4)定义交互逻辑,包括人与数字对象的交互、数字对象的属性修改、事件触发等;(5)描述锚点及虚景的关系中的一项或多项。其中,该标准不仅是一种文件格式,也是一种api调用时数据内容的交付格式,可以为ar所需的内容传输和加载提供高效、可扩展、可交互操作的格式,弥合了不同端不同渲染引擎不同app之间的差异,有利于资源的有效利用,避免重复开发。在一些实施例中,该增强现实数据用于描述如何在现实中增加丰富的可交互的ar素材,可以分解为以下三点:如何使用ar方式添加ar素材;ar素材有哪些,如何呈现;ar素材之间如何关联,如何和现实互动。在一些实施例中,通过该增强现实数据就可以表述一个ar应用。在一些实施例中,该增强现实数据纯粹是一种预定格式的数据内容,不强制要求任何运行环境,这使得它可以被任何应用程序使用,包括使用任何渲染技术。
[0069]
在一些实施例中,锚点(ar锚点)用于表述物理空间和数字空间之间的关联,锚点数据信息包括但不限于uuid(锚点标识信息,全局唯一编号)、name(名字)、type(锚点类型,不同的锚点类型对应不同的识别算法)、url(锚点的资源地址)、snapshotimage(锚点的引导图地址)、width(锚点对应物理空间的宽度)、height(锚点对应物理空间的高度)、attributes(锚点的属性,不同的锚点类型可能对应不同的属性)等中的一项或多项,本领域技术人员应能理解,锚点数据信息可以仅包括uuid、name、type、url、snapshotimage、width、height、attributes中的一项,也可以包括uuid、name、type、url、snapshotimage、width、height、attributes中的多项组合,在此不作限定。
[0070]
在一些实施例中,场景(虚拟的场景,虚景)是一个包含要渲染的ar素材对象的实体,即要渲染的ar素材的对象集,场景数据信息包括但不限于uuid(场景标识信息,全局唯一编号)、name(名字)、hrsobjectids(对象的uuid数组)、translation(三维位置信息)、rotation(旋转角度)、scale(缩放比例)、follow(跟随策略)、facecamera(是否面向相机)、hidden(是否隐藏)、visualrange(可视距离)、subvirtualscenes(子场景数组,表示子场景的集合)等中的一项或多项,其中,follow(跟随策略),决定了实体(增强现实数据中的锚点、场景、对象、动作、事件等都可称为实体)如何在空间位置中显示,follow跟随策略包括但不限于跟随策略类型、跟随某个实体的uuid、在屏幕位置的偏移量、跟随屏幕时的对齐方式、跟随屏幕时的内容显示层级等中的一项或多项,跟随策略类型包括以下至少一种:跟随空间(相对于空间坐标系的位置)、跟随屏幕(实体始终显示在屏幕上)、跟随相机(可用translation表示相对摄像机的位置)、跟随对象(可用translation表示相对某个对象的位置)、跟随链接/锚点(可用translation、rotation和scale表示相对某个锚点的位置);当
facecamera为true时,该实体将跟随相机调整自身角度,使其保持正面始终面向相机;当hidden为true时,该实体不做渲染;visualrange(可视距离)表示可看到这个实体的距离,即相机与实体的距离小于visualrange时才可见;子场景构成要渲染的ar素材对象的子集,一个子场景只能出现在一个场景中。在一些实施例中,场景是由ar锚点来触发的,锚点数据信息与场景数据信息之间存在关联关系,一个锚点数据信息可以与至少一个场景数据信息存在关联关系,一个场景数据信息也可以与至少一个锚点数据信息存在关联关系,即一个锚点可以与至少一个场景建立关联关系,一个场景也可以与至少一个锚点建立关联关系,该关联关系在该增强现实数据中体现在锚点数据信息中包括与其关联的场景数据信息的场景标识信息(例如,uuid),或者,还可以是场景数据信息中包括与其关联的锚点数据信息的锚点标识信息(例如,uuid)。
[0071]
在一些实施例中,增强现实呈现信息(即ar素材对象)的类型包括但不限于3d模型、文字、图片、音频、视频、网页、pdf文档、应用程序、点、线、多边形、椭圆、自由画笔等中的一项或多项。在一些实施例中,对象数据信息与场景数据信息存在包含关系,一个场景数据信息中可以包含至少一个对象数据信息,即一个场景数据信息中可以包含至少一个增强现实呈现信息,即该场景数据信息中会包含该对象数据信息中的部分或全部信息,如对象标识信息。在一些实施例中,增强现实呈现信息是场景中要渲染的最小单元,对象数据信息定义了特定功能及其位置角度缩放的单个实体,对象数据信息包括但不限于uuid(对象标识信息,全局唯一编号)、name(名字)、translation(三维位置信息)、rotation(旋转角度)、scale(缩放比例)、follow(跟随策略)、facecamera(是否面向相机)、hidden(是否隐藏)、type(对象的类型)、uri(对象的资源地址)、visualrange(可视距离)、attributes(对象的属性集合)等中的一项或多项,其中,对象的类型决定了对象的渲染效果、呈现属性、特定动作。
[0072]
一二模块12,用于根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别。在一些实施例中,锚点数据信息中包括至少一个锚点对应的锚点资源或锚点资源的地址信息,通过该地址信息可以获取到对应的锚点资源(如物理空间中的二维码、识别图、现实环境、特征点、点云、位置信息、无线信号信息等)。在一些实施例中,根据至少一个锚点对应的锚点资源和/或锚点数据信息中的其他信息,对现实环境(例如,摄像头画面)进行锚点识别,识别现实环境中是否存在该至少一个锚点。在一些实施例中,若数据库中存储的锚点数量大于或等于预定的数量阈值,此时可以将该数据库中存储的锚点分成若干个分组,如按照场景、项目、位置等进行分组,每个分组内包括至少一个锚点,当进行锚点识别时,可以选择/识别对应的分组,再按照分组对现实环境进行锚点识别,以提高锚点识别效率。例如,数据库中存储了两个位置(如a工厂和b工厂)已经创建的锚点,可以根据位置信息将数据库中存储的锚点分为两组,当用户在a工厂进行锚点识别时,只需将用户对现实环境(例如,摄像头画面)扫描的信息与数据库中存储的a工厂对应的锚点集合进行检索识别,无需对数据库中存储的两个工厂创建的全部锚点进行检索识别,提高识别效率。
[0073]
一三模块13,用于若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景。在一些实施例中,若识别到现实环境中存在该至少一个锚点中的目标锚点,则根据场景数据信息,确定与该目标锚点对应的锚点数据信息存在关联关系的目标场景数据信息,将目标场景数据信息所对应的场景作为与目标锚点相关联的目标场景,
其中,若场景数据信息中包括锚点数据信息的锚点标识信息,则根据目标锚点的锚点标识信息,在至少一个场景对应的场景数据信息中匹配得到包含该锚点标识信息的目标场景数据信息,并将目标场景数据信息所对应的场景作为与目标锚点相关联的目标场景,或者,若锚点数据信息中包括场景数据信息的场景标识信息,则根据目标锚点对应的锚点数据信息中的场景标识信息,在至少一个场景对应的场景数据信息中确定包含该场景标识信息的目标场景数据信息,并将目标场景数据信息所对应的场景作为与目标锚点相关联的目标场景。
[0074]
一四模块14,用于根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。在一些实施例中,一个场景对应的场景数据信息中会包括该场景所包含的至少一个增强现实呈现信息对应的对象数据信息的对象标识信息,根据目标场景对应的场景数据信息中所包含的至少一个对象标识信息,在至少一个增强现实呈现信息对应的对象数据信息中确定包含该至少一个对象标识信息的至少一个对象数据信息。在一些实施例中,对象数据信息中包括对象资源(即ar素材资源)或对象资源的地址信息,通过该地址信息可以获取到对应的对象资源。在一些实施例中,根据该目标锚点相关联的目标场景所包含的至少一个增强现实呈现信息对应的对象数据信息和计算机设备的实时位姿信息确定该至少一个增强现实呈现信息在计算机设备拍摄的摄像头实景画面中的位置,并在该位置叠加呈现该至少一个增强现实呈现信息,在另一些实施例中,基于该目标锚点的位置信息(如在现实环境中识别到目标锚点的位置),在该位置或者该位置的附近区域等呈现该至少一个增强现实呈现信息。在一些实施例中,目标场景对应的场景数据信息中包括目标场景的局部空间转换属性(例如,translation(三维位置信息)属性、rotation(表述旋转角度的四元素组)属性、scale(代表三维的缩放比例)属性),需要根据该局部空间转换属性对目标场景进行局部空间转换,并在转换后的目标场景中呈现该至少一个增强现实呈现信息。在一些实施例中,每个增强现实呈现信息对应的对象数据信息中包括该对象的局部空间转换属性,需要根据该局部空间转换属性分别对每个对象进行局部空间转换,并在目标场景中呈现转换后的该至少一个增强现实呈现信息。
[0075]
在一些实施例中,所述锚点数据信息中包括锚点类型;其中,所述锚点类型包括以下任一项:图片;图片特征点;点云;点云地图;二维码;圆柱体;立方体;地理位置;人脸;骨骼;无线信号。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0076]
在一些实施例中,所述增强现实数据还包括用于描述所述锚点数据信息与所述场景数据信息之间的关联关系的至少一个链接数据信息;其中,所述确定与所述目标锚点相关联的目标场景,包括:根据所述至少一个链接数据信息,确定与所述目标锚点相关联的目标场景。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0077]
在一些实施例中,每个链接数据信息中包括一个锚点对应的锚点数据信息的锚点标识信息及该锚点所关联的场景对应的场景数据信息的场景标识信息;其中,所述根据所述至少一个链接数据信息,确定与所述目标锚点相关联的目标场景,包括:从所述至少一个链接数据信息中确定所述目标锚点对应的目标链接数据信息;根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景。在此,相关操作与图1所示实施例相同或相近,
故不再赘述,在此以引用方式包含于此。
[0078]
在一些实施例中,所述每个链接数据信息中还包括链接类型,所述链接类型包括场景类型、跟踪类型中的任一项;其中,所述根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景,包括:据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景及所述目标场景对应的呈现属性信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0079]
在一些实施例中,所述每个链接数据信息中还包括该锚点与该锚点所关联的场景之间的位姿关系;其中,所述根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景,包括:据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景及所述目标场景对应的呈现位置信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0080]
在一些实施例中,每个场景对应的场景数据信息中包括该场景所包含的对象数据信息的对象标识信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0081]
在一些实施例中,所述至少一个场景中包括至少一个父场景及至少一个子场景,每个父场景对应的场景数据信息中还包括该父场景所包含的一个或多个子场景的场景标识信息或场景名称信息;其中,所述目标场景包括目标父场景及至少一个目标子场景;其中,所述根据所述场景数据信息,确定与所述目标锚点相关联的目标场景,包括:根据所述场景数据信息,确定与所述目标锚点相关联的目标父场景;根据所述目标父场景对应的场景数据信息,确定所述目标父场景对应的至少一个目标子场景。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0082]
在一些实施例中,所述对象数据信息中包括对象类型;其中,所述对象类型包括以下任一项:3d模型;文字;图片;音频;视频;网页;pdf文档;应用程序;点;线;多边形;椭圆;自由画笔。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0083]
在一些实施例中,所述对象数据信息还包括与所述对象类型相匹配的呈现属性信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0084]
在一些实施例中,所述增强现实数据还包括至少一个动作对应的动作数据信息,其中,至少一个对象数据信息和/或至少一个场景数据信息与所述动作数据信息相关联;其中,所述方法还包括以下至少一项:若目标场景对应的目标场景数据信息与目标动作数据信息相关联,使得所述目标场景或所述目标场景所包含的至少一个增强现实呈现信息执行所述目标动作数据信息对应的动作;若所述至少一个增强现实呈现信息中的目标增强现实呈现信息对应的目标对象数据信息与目标动作数据信息相关联,使得所述目标增强现实呈现信息执行所述目标动作数据信息对应的动作。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0085]
在一些实施例中,所述目标动作数据信息中包括所述目标对象数据信息的对象标识信息和/或所述目标场景数据信息的场景标识信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0086]
在一些实施例中,所述对象数据信息还包括与所述对象类型相匹配的特定动作信
息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0087]
在一些实施例中,所述增强现实数据还包括至少一个事件对应的事方法件数据信息,其中,至少一个对象数据信息和/或至少一个场景数据信息与所述事件数据信息相关联;其中,所述方法还包括以下至少一项:若目标场景对应的目标场景数据信息与目标事件数据信息相关联,使得所述目标场景在触发所述目标事件数据信息对应的事件时所述目标场景或所述目标场景所包含的至少一个增强现实呈现信息进行特定行为;若所述至少一个增强现实呈现信息中的目标增强现实呈现信息对应的目标对象数据信息与目标事件数据信息相关联,使得所述目标增强现实呈现信息在触发所述目标事件数据信息对应的事件时进行特定行为。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0088]
在一些实施例中,所述进行特定行为包括跳转到指定场景,所述目标事件数据信息中包括所述指定场景对应的场景数据信息的场景标识信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0089]
在一些实施例中,所述增强现实数据还包括至少一个动作对应的动作数据信息;其中,所述进行特定行为包括执行指定动作,所述目标事件数据信息中包括所述指定动作对应的动作数据信息的动作标识信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0090]
在一些实施例中,所述目标事件数据信息中包括所述目标对象数据信息的对象标识信息和/或所述目标场景数据信息的场景标识信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0091]
在一些实施例中,所述增强现实数据还包括至少一个呈现配置项对应的配置数据信息;其中,所述配置数据信息包括以下至少一项:材质数据信息;灯光数据信息;相机数据信息;脚本数据信息;其中,所述呈现所述目标场景所包含的一个或多个增强现实呈现信息,包括:按照所述配置数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0092]
在一些实施例中,所述增强现实数据的数据格式为json类型。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0093]
在一些实施例中,所述增强现实数据指向外部二进制数据。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0094]
在一些实施例中,所述增强现实数据中包括通过内联的方式嵌入编码后的二进制数据。在此,相关操作与图1所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0095]
除上述各实施例介绍的方法和设备外,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
[0096]
本技术还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
[0097]
本技术还提供了一种计算机设备,所述计算机设备包括:
[0098]
一个或多个处理器;
[0099]
存储器,用于存储一个或多个计算机程序;
[0100]
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
[0101]
图3示出了可被用于实施本技术中所述的各个实施例的示例性系统;
[0102]
如图3所示在一些实施例中,系统300能够作为各所述实施例中的任意一个设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或nvm/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本技术中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。
[0103]
对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设备或组件提供任意适当的接口。
[0104]
系统控制模块310可包括存储器控制器模块330,以向系统存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
[0105]
系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的dram。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(ddr4sdram)。
[0106]
对于一个实施例,系统控制模块310可包括一个或多个输入/输出(i/o)控制器,以向nvm/存储设备320及(一个或多个)通信接口325提供接口。
[0107]
例如,nvm/存储设备320可被用于存储数据和/或指令。nvm/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(hdd)、一个或多个光盘(cd)驱动器和/或一个或多个数字通用光盘(dvd)驱动器)。
[0108]
nvm/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,nvm/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。
[0109]
(一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
[0110]
对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(sip)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(soc)。
[0111]
在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统300包括
一个或多个摄像机、键盘、液晶显示器(lcd)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(asic)和扬声器。
[0112]
除上述各实施例介绍的方法和设备外,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
[0113]
本技术还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
[0114]
本技术还提供了一种计算机设备,所述计算机设备包括:
[0115]
一个或多个处理器;
[0116]
存储器,用于存储一个或多个计算机程序;
[0117]
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
[0118]
需要注意的是,本技术可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本技术的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本技术的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本技术的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
[0119]
另外,本技术的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本技术的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
[0120]
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、rf、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
[0121]
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(ram,dram,sram);以及非易失性存储器,诸如闪存、各种只读存储器(rom,prom,eprom,eeprom)、磁性和铁磁/铁电存储器(mram,feram);以及磁性和光学存储设备(硬盘、磁带、cd、dvd);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机
可读信息/数据。
[0122]
在此,根据本技术的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本技术的多个实施例的方法和/或技术方案。
[0123]
对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其他的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
技术特征:
1.一种用于呈现增强现实数据的方法,其中,所述方法包括:获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系;根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别;若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景;根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。2.根据权利要求1所述的方法,其中,所述锚点数据信息中包括锚点类型;其中,所述锚点类型包括以下任一项:图片;图片特征点;点云;点云地图;二维码;圆柱体;立方体;地理位置;人脸;骨骼;无线信号。3.根据权利要求1所述的方法,其中,所述增强现实数据还包括用于描述所述锚点数据信息与所述场景数据信息之间的关联关系的至少一个链接数据信息;其中,所述确定与所述目标锚点相关联的目标场景,包括:根据所述至少一个链接数据信息,确定与所述目标锚点相关联的目标场景。4.根据权利要求3所述的方法,其中,每个链接数据信息中包括一个锚点对应的锚点数据信息的锚点标识信息及该锚点所关联的场景对应的场景数据信息的场景标识信息;其中,所述根据所述至少一个链接数据信息,确定与所述目标锚点相关联的目标场景,包括:从所述至少一个链接数据信息中确定所述目标锚点对应的目标链接数据信息;根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景。5.根据权利要求4所述的方法,其中,所述每个链接数据信息中还包括链接类型,所述链接类型包括场景类型、跟踪类型中的任一项;其中,所述根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景,包括:据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景及所述目标场景对应的呈现属性信息。6.根据权利要求4所述的方法,其中,所述每个链接数据信息中还包括该锚点与该锚点所关联的场景之间的位姿关系;
其中,所述根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景,包括:根据所述目标链接数据信息,确定与所述目标锚点相关联的目标场景及所述目标场景对应的呈现位置信息。7.根据权利要求1所述的方法,其中,每个场景对应的场景数据信息中包括该场景所包含的对象数据信息的对象标识信息。8.根据权利要求7所述的方法,其中,所述至少一个场景中包括至少一个父场景及至少一个子场景,每个父场景对应的场景数据信息中还包括该父场景所包含的至少一个子场景的场景标识信息或场景名称信息;其中,所述目标场景包括目标父场景及至少一个目标子场景;其中,所述根据所述场景数据信息,确定与所述目标锚点相关联的目标场景,包括:根据所述场景数据信息,确定与所述目标锚点相关联的目标父场景;根据所述目标父场景对应的场景数据信息,确定所述目标父场景对应的至少一个目标子场景。9.根据权利要求1所述的方法,其中,所述对象数据信息中包括对象类型;其中,所述对象类型包括以下任一项:3d模型;文字;图片;音频;视频;网页;pdf文档;应用程序;点;线;多边形;椭圆;自由画笔。10.根据权利要求9所述的方法,其中,所述对象数据信息还包括与所述对象类型相匹配的呈现属性信息。11.根据权利要求1所述的方法,其中,所述增强现实数据还包括至少一个动作对应的动作数据信息,其中,至少一个对象数据信息和/或至少一个场景数据信息与所述动作数据信息相关联;其中,所述方法还包括以下至少一项:若目标场景对应的目标场景数据信息与目标动作数据信息相关联,使得所述目标场景或所述目标场景所包含的至少一个增强现实呈现信息执行所述目标动作数据信息对应的动作;若所述至少一个增强现实呈现信息中的目标增强现实呈现信息对应的目标对象数据
信息与目标动作数据信息相关联,使得所述目标增强现实呈现信息执行所述目标动作数据信息对应的动作。12.根据权利要求11所述的方法,其中,所述目标动作数据信息中包括所述目标对象数据信息的对象标识信息和/或所述目标场景数据信息的场景标识信息。13.根据权利要求1所的方法,其中,所述增强现实数据还包括至少一个事件对应的事件数据信息,其中,至少一个对象数据信息和/或至少一个场景数据信息与所述事件数据信息相关联;其中,所述方法还包括以下至少一项:若目标场景对应的目标场景数据信息与目标事件数据信息相关联,使得所述目标场景在触发所述目标事件数据信息对应的事件时所述目标场景或所述目标场景所包含的至少一个增强现实呈现信息进行特定行为;若所述至少一个增强现实呈现信息中的目标增强现实呈现信息对应的目标对象数据信息与目标事件数据信息相关联,使得所述目标增强现实呈现信息在触发所述目标事件数据信息对应的事件时进行特定行为。14.根据权利要求13所述的方法,其中,所述进行特定行为包括跳转到指定场景,所述目标事件数据信息中包括所述指定场景对应的场景数据信息的场景标识信息。15.根据权利要求13所述的方法,其中,所述增强现实数据还包括至少一个动作对应的动作数据信息;其中,所述进行特定行为包括执行指定动作,所述目标事件数据信息中包括所述指定动作对应的动作数据信息的动作标识信息。16.根据权利要求13所述的方法,其中,所述目标事件数据信息中包括所述目标对象数据信息的对象标识信息和/或所述目标场景数据信息的场景标识信息。17.根据权利要求1所述的方法,其中,所述增强现实数据还包括至少一个呈现配置项对应的配置数据信息;其中,所述配置数据信息包括以下至少一项:材质数据信息;灯光数据信息;相机数据信息;脚本数据信息;其中,所述呈现所述目标场景所包含的至少一个增强现实呈现信息,包括:按照所述配置数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。18.根据权利要求1所述的方法,其中,所述增强现实数据的数据格式为json类型。19.一种用于呈现增强现实数据的计算机设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现如权利要求1至18中任一项所述方法的步骤。20.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至18中任一项所述方法的步骤。21.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至18中任一项所述方法的步骤。
技术总结
本申请的目的是提供一种用于呈现增强现实数据的方法、设备及介质,该方法包括:获取增强现实数据,其中,所述增强现实数据包括至少一个锚点对应的锚点数据信息、至少一个场景对应的场景数据信息及至少一个增强现实呈现信息对应的对象数据信息,其中,所述锚点数据信息与所述场景数据信息之间存在关联关系,所述场景数据信息与所述对象数据信息之间存在包含关系;根据所述锚点数据信息,对现实环境中的所述至少一个锚点进行识别;若识别到目标锚点,根据所述场景数据信息,确定与所述目标锚点相关联的目标场景;根据所述对象数据信息,呈现所述目标场景所包含的至少一个增强现实呈现信息。呈现信息。呈现信息。
技术研发人员:廖春元 林祥杰 杨帆 缪琳 欧阳钰泉
受保护的技术使用者:亮风台(上海)信息科技有限公司
技术研发日:2023.06.07
技术公布日:2023/8/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/