随着计算机技术的迅猛发展,计算机与人的互动功能越来越丰富,越来越强大。增强现实技术的发展就是其中之一。增强现实技术是一种将真实世界信息和虚拟世界信息无缝集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。
然而,在现有的增强现实技术中,只能显示预先针对场景编辑好的虚拟模型,无法对场景中的信息进行识别,这就导致了在增强现实技术中对模型进行展示时的多样性和通用性较差。
本发明实施例提供了一种模型展示方法及装置,以至少解决现有技术中模型展示多样性和通用性较差的技术问题。
根据本发明实施例的一个方面,提供了一种模型展示方法,包括:从终端的屏幕上显示的画面中获取图形码的位置信息,其中,所述位置信息用于指示所述图形码在所述画面展示的场景中的物理位置;识别所述图形码的编码信息,其中,所述编码信息用于指示所述图形码所对应的模型;获取与所述编码信息对应的模型;根据所述位置信息在所述屏幕上展示所述模型。
根据本发明实施例的另一方面,还提供了一种模型展示装置,包括:第一获取模块,用于从终端的屏幕上显示的画面中获取图形码的位置信息,其中,所述位置信息用于指示所述图形码在所述画面展示的场景中的物理位置;识别模块,用于识别所述图形码的编码信息,其中,所述编码信息用于指示所述图形码所对应的模型;第二获取模块,用于获取与所述编码信息对应的模型;展示模块,用于根据所述位置信息在所述屏幕上展示所述模型。
在本发明实施例中,从终端的屏幕上显示的画面中获取图形码的位置信息,其中,位置信息用于指示图形码在画面展示的场景中的物理位置;识别图形码的编码信息,其中,编码信息用于指示图形码所对应的模型;获取与编码信息对应的模型;根据位置信息在屏幕上展示模型。也就是说,对终端屏幕上显示的画面中的图形码进行识别,得到该图形码的位置信息和编码信息,根据位置信息在屏幕上展示编码信息对应的模型,通过图形码中携带的编码信息来指示需要展示的模型,通过对图形码的编码信息进行识别,实现了在图形码对应的物理位置显示编码信息指示的模型,从而提高了模型展示的多样性和通用性,进而克服现有技术中模型展示多样性和通用性较差的问题。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本发明实施例中,提供了一种上述模型展示方法的实施例。作为一种可选的实施方式,该模型展示方法可以但不限于应用于如图1所示的应用环境中,终端102中安装有客户端,客户端用于从终端102的屏幕上显示的画面中获取图形码的位置信息,其中,位置信息用于指示图形码在画面展示的场景中的物理位置;识别图形码的编码信息,其中,编码信息用于指示图形码所对应的模型;获取与编码信息对应的模型;根据位置信息在屏幕上展示模型。
可选地,在本实施例中,上述终端可以包括但不限于以下至少之一:手机、平板电脑、笔记本电脑、台式pc机、数字电视、智能穿戴设备及其他进行区域共享的硬件设备。上述只是一种示例,本实施例对此不做任何限定。
s202,从终端的屏幕上显示的画面中获取图形码的位置信息,其中,位置信息用于指示图形码在画面展示的场景中的物理位置;
s204,识别图形码的编码信息,其中,编码信息用于指示图形码所对应的模型;
可选地,在本实施例中,上述模型展示方法可以但不限于应用于增强现实ar技术的客户端对模型进行展示的场景。其中,上述客户端可以但不限于为各种类型,例如,浏览器客户端、直播客户端、即时通讯客户端、社区空间客户端、游戏客户端、多媒体应用客户端等。具体的,可以但不限于应用于在上述增强现实ar技术的游戏客户端对模型进行展示的场景中,或还可以但不限于应用于在上述增强现实ar技术的即时通信客户端对模型进行展示的场景中,以提高模型展示的效率。上述仅是一种示例,本实施例中对此不做任何限定。
可选地,在本实施例中,上述模型展示方法可以但不限于应用于unity引擎下。需要说明的是,本方法并不局限于应用于unity开发引擎,其他任何可以支持3d展示的开发引擎中均可应用该方法,例如cocos3d等,在这些开发引擎中如果有对应的ar识别组件的支持,都可以按本方法的ar识别与二维码扫描识别相结合的方案展示模型。根据不同引擎自身提供的接口调用,本方法可以实现同时进行ar识别和二维码扫描识别从而展示模型的功能。
可选地,在本实施例中,上述模型可以但不限于包括:3d模型、图像、音频、视频、文本等等。
在一种可选的实施方式中,以图形码为二维码、模型为3d模型为例,从终端的屏幕上显示的画面中获取二维码的位置信息,其中,位置信息用于指示该二维码在画面展示的场景中的物理位置,识别该二维码的编码信息,其中,编码信息用于指示二维码所对应的3d模型,获取与编码信息对应的3d模型,根据二维码的位置信息在屏幕上展示该3d模型。
可见,通过上述步骤,对终端屏幕上显示的画面中的图形码进行识别,得到该图形码的位置信息和编码信息,根据位置信息在屏幕上展示编码信息对应的模型,通过图形码中携带的编码信息来指示需要展示的模型,通过对图形码的编码信息进行识别,实现了在图形码对应的物理位置显示编码信息指示的模型,从而提高了模型展示的多样性和通用性,进而克服现有技术中模型展示多样性和通用性较差的问题。
作为一种可选的方案,从终端的屏幕上显示的画面中获取图形码的位置信息包括:
可选地,在本实施例中,预先设置图形码的预设图形,ar插件可以在终端的屏幕上识别出多种图形,再根据识别到的图形是否与预设图形匹配来判断出识别的图形中哪些是图形码。例如:可以但不限于通过判断识别出的图形的特征是否符合预设图形的特征,从而从识别出的图形中查找出图形码。
通过上述步骤,从终端的屏幕上显示的画面中获取一个或者多个图形,再从获取到的一个或者多个图形中查找出与预设图形匹配的图形作为上述图形码,进而获取该图形码的位置信息。从而实现了图形码的确定与定位。
可选地,在本实施例中,在ar识别插件中可以通过调用终端相机的方式获取终端的屏幕上显示的画面,再根据预设的特征提取算法(例如:尺度不变特征变换算法(sift)、加速鲁棒特征算法(surf)、kaze特征提取方法、增强型kaze特征提取方法(akaze)等等)从终端的屏幕上显示的画面中提取图形特征,识别这些图形特征对应的图形,从而得到一个或者多个图形。
可选地,在本实施例中,在ar识别插件中可以从终端的屏幕上显示的画面中提取图形码的特征点(例如:可以运用角点检测算法获取特征点),再根据特征点确定图形码在终端的屏幕上显示的画面所在的坐标空间中对应的第一坐标信息,将第一坐标信息映射到终端的屏幕所在的坐标空间中,得到第二坐标信息作为位置信息。
s1,调用帧图像数据获取接口;通过帧图像数据获取接口获取终端的屏幕上显示的第一帧图像数据;从第一帧图像数据中获取图形码的编码信息;
s2,截取终端的屏幕上显示的第二帧图像数据;从第二帧图像数据中获取图形码的编码信息。
可选地,在本实施例中,在识别图形码的编码信息时,可以从获取到的帧图像数据中扫描并解析图形码的编码信息。
可选地,在本实施例中,获取帧图像数据可以但不限于使用以下两种处理方式之一:
方式1,直接调用ar组件提供的相机帧图像数据获取接口获取第一帧图像数据,例如:vuforiaar组件,其对应接口为tance.getcameraimage();
上述两种帧图像数据的获取方法各有特点,如果采用的ar组件提供了帧图像数据获取接口,可以直接调用接口来获取第一帧图像数据,一般情况下执行效率较高;如果采用的ar组件没有提供对应功能的接口,则可以采用在每帧执行时,截取当前屏幕也就是相机拍摄到的内容来作为第二帧图像数据,该方式具有较好的通用性。
可选地,在本实施例中,在获取编码信息时,可以在屏幕上设置预设区域,将图形码置于预设区域内,通过扫描预设区域得到图形码的编码信息。例如:扫描第一帧图像数据或者第二帧图像数据上的预设区域,得到图形码的编码信息。
可选地,在本实施例中,由于获取帧图像数据和识别二维码的操作是每帧执行的,即具有较高的执行频率,为了进一步优化性能,在获取到帧图像数据时,可以对图像进行裁剪,考虑到ui设计及用户的操作习惯,可以根据ui扫描框对应范围,将整个屏幕划分为如图3所示的九宫格,将九宫格中心,也就是标有“有效区域”的图像数据作为有效图像数据进行二维码识别。
可选地,在本实施例中,可以但不限于通过二维码解码的组件和算法获取编码信息,例如:zxing组件,zbar等,或者也可以自行根据二维码编码规则进行解码实现。
s1,在编码信息包括模型的标识信息的情况下,查找标识信息指示的模型的存储信息,其中,标识信息用于唯一标识模型,存储信息用于指示模型的存储位置;从存储信息所指示的存储位置获取模型对应的数据;
s2,在编码信息用于指示模型的存储路径的情况下,解析编码信息得到模型的存储路径;从存储路径指示的存储位置获取模型对应的数据。
可选地,在本实施例中,编码信息可以但不限于包括模型的标识信息,或者,编码信息也可以但不限于用于指示模型的存储路径。也就是说,可以将模型的标识信息存储在图形码中,或者可以直接在图形码中存储模型的存储位置。
可见,通过上述步骤,通过识别图形码的编码信息确定在图形码的位置展示的模型,使得模型的展示过程能够更加灵活多变,从而提高了模型展示的效率,提高了用户体验。
可选地,在本实施例中,在展示模型的过程中,可以实时将获取到的位置信息转换成屏幕上显示的屏幕位置,并在终端的屏幕上按照该屏幕位置展示模型。
作为一种可选的方案,在从终端的屏幕上显示的画面中获取图形码的位置信息之前,还包括:
可选地,在本实施例中,上述ar识别插件可以但不限于包括任何可用于ar识别的组件。例如:vuforiaar软件开发工具包、metaio公司的ar组件等。
可选地,在本实施例中,如果在获取相机帧图像数据时,采用的是组件中提供的帧图像数据接口,则可以根据不同组件提供的接口进行调整,如果采用的是截屏方式则不需改动。
在一个可选的实施方式中,提出了一种同时进行ar识别和二维码识别的解决方案,将二维码的识别直接合并到ar识别技术中,通过启动ar组件,在打开设备相机之后,同时进行二维码信息和二维码位置的识别,在识别到两个信息之后,在识别位置处展示二维码编码信息对应的3d模型。通过打开一次系统相机,就实现ar的识别来获取二维码位置信息,以及二维码识别来获取二维码编码信息,使得ar识别和二维码识别在同一个系统相机内同时进行,避免另外拉起一个页面,可以实现无缝的操作体验。此外,只启动一次相机,在识别过程中无需再次等待相机的启动。
在一个可选示例中提供了一种模型展示方法,具体结合图4对模型展示过程进行说明。
在本可选示例中,以ar展示二维码指示的3d模型为例,在点击进入ar模型展示系统后,首先初始化标志位arflag和codeflag都为false,表示当前尚未获取到二维码的位置信息,也没有二维码的编码信息。
然后,对ar组件进行初始化操作,如果初始化失败则直接给用户提示信息,流程结束。
如果ar组件初始化成功,则进入后续的流程。通过ar组件提供的功能打开设备相机,之后在每帧调用的循环中,依次判断arflag和codeflag两个标志位。如果arflag为false,表示当前尚未识别到二维码所在位置信息,则通过ar组件提供的功能尝试获取二维码的位置信息pos,如果pos获取成功,则将arflag置为true;否则继续后续流程;如果arflag为true,则表示已经获取到二维码的位置信息pos,则直接继续后续流程。
继续判断codeflag,如果codeflag为false,表示当前尚未获得二维码编码信息,则通过前面所述的相机帧图像数据的获取方式,即ar组件提供的接口或者直接截取当前设备屏幕,来获取当前的相机帧图像数据,获取后再根据ui上给定的扫码位置,截取九宫格中间的范围作为有效图像数据,并将该数据传入用于识别二维码的组件(例如:采用zxing组件)中尝试识别二维码info。如果info识别成功,则info中保存的就是二维码的编码内容,将codeflag置为true,否则直接继续后续流程。
接下来同时判断arflag和codeflag是否都为true,也就是判断是否二维码的位置信息pos和二维码的编码信息info都已经获取成功,如果是,则按照pos和info的内容,在pos处根据info的内容进行对应3d模型的展示,否则返回,等待下一帧执行的时候重复上述判断过程。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
根据本发明实施例,还提供了一种用于实施上述模型展示方法的模型展示装置,如图5所示,该装置包括:
1)第一获取模块52,用于从终端的屏幕上显示的画面中获取图形码的位置信息,其中,位置信息用于指示图形码在画面展示的场景中的物理位置;
2)识别模块54,用于识别图形码的编码信息,其中,编码信息用于指示图形码所对应的模型;
可选地,在本实施例中,上述模型展示装置可以但不限于应用于增强现实ar技术的客户端对模型进行展示的场景。其中,上述客户端可以但不限于为各种类型,例如,浏览器客户端、直播客户端、即时通讯客户端、社区空间客户端、游戏客户端、多媒体应用客户端等。具体的,可以但不限于应用于在上述增强现实ar技术的游戏客户端对模型进行展示的场景中,或还可以但不限于应用于在上述增强现实ar技术的即时通信客户端对模型进行展示的场景中,以提高模型展示的效率。上述仅是一种示例,本实施例中对此不做任何限定。
可选地,在本实施例中,上述模型展示装置可以但不限于应用于unity引擎下。需要说明的是,本装置并不局限于应用于unity开发引擎,其他任何可以支持3d展示的开发引擎中均可应用该装置,例如cocos3d等,在这些开发引擎中如果有对应的ar识别组件的支持,都可以按本装置的ar识别与二维码扫描识别相结合的方案展示模型。根据不同引擎自身提供的接口调用,本装置可以实现同时进行ar识别和二维码扫描识别从而展示模型的功能。
可选地,在本实施例中,上述模型可以但不限于包括:3d模型、图像、音频、视频、文本等等。
在一种可选的实施方式中,以图形码为二维码、模型为3d模型为例,从终端的屏幕上显示的画面中获取二维码的位置信息,其中,位置信息用于指示该二维码在画面展示的场景中的物理位置,识别该二维码的编码信息,其中,编码信息用于指示二维码所对应的3d模型,获取与编码信息对应的3d模型,根据二维码的位置信息在屏幕上展示该3d模型。
可见,通过上述装置,对终端屏幕上显示的画面中的图形码进行识别,得到该图形码的位置信息和编码信息,根据位置信息在屏幕上展示编码信息对应的模型,通过图形码中携带的编码信息来指示需要展示的模型,通过对图形码的编码信息进行识别,实现了在图形码对应的物理位置显示编码信息指示的模型,从而提高了模型展示的多样性和通用性,进而克服现有技术中模型展示多样性和通用性较差的问题。
可选地,在本实施例中,预先设置图形码的预设图形,ar插件可以在终端的屏幕上识别出多种图形,再根据识别到的图形是否与预设图形匹配来判断出识别的图形中哪些是图形码。例如:可以但不限于通过判断识别出的图形的特征是否符合预设图形的特征,从而从识别出的图形中查找出图形码。
通过上述装置,从终端的屏幕上显示的画面中获取一个或者多个图形,再从获取到的一个或者多个图形中查找出与预设图形匹配的图形作为上述图形码,进而获取该图形码的位置信息。从而实现了图形码的确定与定位。
可选地,在本实施例中,在ar识别插件中可以通过调用终端相机的方式获取终端的屏幕上显示的画面,再根据预设的特征提取算法(例如:尺度不变特征变换算法(sift)、加速鲁棒特征算法(surf)、kaze特征提取方法、增强型kaze特征提取方法(akaze)等等)从终端的屏幕上显示的画面中提取图形特征,识别这些图形特征对应的图形,从而得到一个或者多个图形。
可选地,在本实施例中,在ar识别插件中可以从终端的屏幕上显示的画面中提取图形码的特征点(例如:可以运用角点检测算法获取特征点),再根据特征点确定图形码在终端的屏幕上显示的画面所在的坐标空间中对应的第一坐标信息,将第一坐标信息映射到终端的屏幕所在的坐标空间中,得到第二坐标信息作为位置信息。
1)第一识别单元,用于调用帧图像数据获取接口;通过帧图像数据获取接口获取终端的屏幕上显示的第一帧图像数据;从第一帧图像数据中获取图形码的编码信息;
2)第二识别单元,用于截取终端的屏幕上显示的第二帧图像数据;从第二帧图像数据中获取图形码的编码信息。
可选地,在本实施例中,在识别图形码的编码信息时,可以从获取到的帧图像数据中扫描并解析图形码的编码信息。
可选地,在本实施例中,获取帧图像数据可以但不限于使用以下两种处理方式之一:
上述两种帧图像数据的获取方法各有特点,如果采用的ar组件提供了帧图像数据获取接口,可以直接调用接口来获取第一帧图像数据,一般情况下执行效率较高;如果采用的ar组件没有提供对应功能的接口,则可以采用在每帧执行时,截取当前屏幕也就是相机拍摄到的内容来作为第二帧图像数据,该方式具有较好的通用性。
可选地,在本实施例中,在获取编码信息时,可以在屏幕上设置预设区域,将图形码置于预设区域内,通过扫描预设区域得到图形码的编码信息。
可选地,在本实施例中,第一识别单元,或者,第二识别单元用于:扫描第一帧图像数据或者第二帧图像数据上的预设区域,得到图形码的编码信息。
可选地,在本实施例中,由于获取帧图像数据和识别二维码的操作是每帧执行的,即具有较高的执行频率,为了进一步优化性能,在获取到帧图像数据时,可以对图像进行裁剪,考虑到ui设计及用户的操作习惯,可以根据ui扫描框对应范围,将整个屏幕划分为如图3所示的九宫格,将九宫格中心,也就是标有“有效区域”的图像数据作为有效图像数据进行二维码识别。
可选地,在本实施例中,可以但不限于通过二维码解码的组件和算法获取编码信息,例如:zxing组件,zbar等,或者也可以自行根据二维码编码规则进行解码实现。
1)第一处理单元,用于在编码信息包括模型的标识信息的情况下,查找标识信息指示的模型的存储信息,其中,标识信息用于唯一标识模型,存储信息用于指示模型的存储位置;从存储信息所指示的存储位置获取模型对应的数据;
2)第二处理单元,用于在编码信息用于指示模型的存储路径的情况下,解析编码信息得到模型的存储路径;从存储路径指示的存储位置获取模型对应的数据。
可选地,在本实施例中,编码信息可以但不限于包括模型的标识信息,或者,编码信息也可以但不限于用于指示模型的存储路径。也就是说,可以将模型的标识信息存储在图形码中,或者可以直接在图形码中存储模型的存储位置。
可见,通过上述装置,通过识别图形码的编码信息确定在图形码的位置展示的模型,使得模型的展示过程能够更加灵活多变,从而提高了模型展示的效率,提高了用户体验。
可选地,在本实施例中,在展示模型的过程中,可以实时将获取到的位置信息转换成屏幕上显示的屏幕位置,并在终端的屏幕上按照该屏幕位置展示模型。
可选地,在本实施例中,上述ar识别插件可以但不限于包括任何可用于ar识别的组件。例如:vuforiaar软件开发工具包、metaio公司的ar组件等。
可选地,在本实施例中,如果在获取相机帧图像数据时,采用的是组件中提供的帧图像数据接口,则可以根据不同组件提供的接口进行调整,如果采用的是截屏方式则不需改动。
在一个可选的实施方式中,提出了一种同时进行ar识别和二维码识别的解决方案,将二维码的识别直接合并到ar识别技术中,通过启动ar组件,在打开设备相机之后,同时进行二维码信息和二维码位置的识别,在识别到两个信息之后,在识别位置处展示二维码编码信息对应的3d模型。通过打开一次系统相机,就实现ar的识别来获取二维码位置信息,以及二维码识别来获取二维码编码信息,使得ar识别和二维码识别在同一个系统相机内同时进行,避免另外拉起一个页面,可以实现无缝的操作体验。此外,只启动一次相机,在识别过程中无需再次等待相机的启动。
本发明实施例的应用环境可以但不限于参照实施例1中的应用环境,本实施例中对此不再赘述。本发明实施例提供了用于实施上述模型展示方法的一种可选的具体应用示例。
在本实施例中,提出了一种同时进行ar识别和二维码识别的模型展示的解决方案,将二维码的识别直接合并到ar识别技术中,通过启动ar组件,在打开设备相机之后,同时进行二维码位置和二维码编码信息的识别。在每一帧的执行中,直接采用ar组件识别技术来获取二维码的位置,而二维码的编码信息则是通过获取ar场景中设备相机拍摄的实时帧图像数据,并根据实际的扫描有效范围对其进行裁剪,再将裁剪后的有效图像数据传入二维码识别组件(例如:zxing)中尝试识别其中的二维码编码信息。而在获取实时帧图像的实现上,可以根据实际采用的组件支持情况,采用直接调用ar组件提供的相机帧图像数据获取接口,例如:vuforiaar组件,其对应接口为cameradevice.instance.getcameraimage(),或者,截取当前屏幕来获取帧图像数据的方式来实现。在成功获取到二维码的位置信息和二维码的编码信息之后,根据产品设计需求,在所识别的位置处展示二维码编码信息对应的3d模型,或者做其他需求的操作。
通过上述方法,可以通过打开一次系统相机,就实现ar的识别来获取二维码位置信息,以及通过二维码识别来获取二维码编码信息,使得ar识别和二维码识别在同一个系统相机内同时进行,避免另外拉起一个页面,可以实现无缝的操作体验。此外,该方法只启动一次相机,在识别过程中无需再次等待相机的启动。
作为一种可选的实施例,上述模型展示方法可以但不限于应用于如图6所示的客户端展示3d模型的场景中。在应用或游戏中,打开设备相机,扫描一个二维码,并在二维码的位置上展示一个3d形象。例如:将游戏中的一把武器对应的id生成一个二维码,打开设备相机,扫描这个二维码之后,可以在屏幕上相机中二维码所在的位置展示出一个立体的武器模型。如图6所示,在移动设备上进入游戏,在游戏场景中,通过游戏内入口打开设备相机,然后扫描预先设置的二维码,通过解析二维码获取其中的信息(例如武器id、道具id等),然后根据解析出的二维码信息,在二维码所在实际的物理位置处,展示二维码信息所对应的3d模型效果(例如显示一把武器,一个道具等)。在图6中用一个球形来代表用于展示的3d模型。
根据本发明实施例,还提供了一种用于实施上述模型展示方法的模型展示设备,如图7所示,该设备包括:
2)处理器704,与通讯接口702连接,设置为从终端的屏幕上显示的画面中获取图形码的位置信息,其中,位置信息用于指示图形码在画面展示的场景中的物理位置;识别图形码的编码信息,其中,编码信息用于指示图形码所对应的模型;获取与编码信息对应的模型。
3)存储器706,与通讯接口702及处理器704连接,设置为存储图形码所对应的模型;
4)显示器708,与处理器704及存储器706连接,设置为根据位置信息在屏幕上展示模型。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以位于网络中的多个网络设备中的至少一个网络设备。
s1,从终端的屏幕上显示的画面中获取图形码的位置信息,其中,位置信息用于指示图形码在画面展示的场景中的物理位置;
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、澳门新葡萄新京网址服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。