一种基于MR的产品展示实现系统及实现方法与流程

文档序号:20696163发布日期:2020-05-12 15:00阅读:245来源:国知局
一种基于MR的产品展示实现系统及实现方法与流程

本发明涉及混合现实应用领域,具体地说是一种基于mr的产品展示实现系统及实现方法。



背景技术:

目前市面上的产品展示通过宣传册或者去实体店了解为主,宣传册繁琐并且难懂,多数人都需要不断的翻阅查找,并且有的地方晦涩难懂,方便性非常差;去实体店产看浪费时间。

目前通常采用ar技术进行产品展示,但是ar技术目前主要在ar沙盘、ar游戏等一些内容较为简单且交互不复杂的方面使用,其优点是简单小巧,缺点是具有一定的依赖性,需要借助特定的识别物才可以做到增强效果,方便性略有不足。

如何基于mr技术实现产品的展示,是需要解决的技术问题。



技术实现要素:

本发明的技术任务是针对以上不足,提供一种基于mr的产品在展示实现系统及实现方法,来解决如何基于mr技术实现说明书的展示的问题。

第一方面,本发明提供一种基于mr的产品展示实现系统,用于对动力运输工具进行实例化展示,所述动力运输工具包括但不限于汽车、火车、飞机,所述实现系统包括:

扫描模块,用于采集环境地面;

环境识别模块,用于获取环境地面,并基于平面扫描技术识别优化环境地面,得到平整的环境地面;

3d模型构建模块,用于基于展示需求中涉及的产品配置、产品特点、产品价格提取展示信息,并通过3d模型制作工具结合美术资源实现mr所需的3d实体模型、文字、图片、视频、音频、动作和特效;

虚实结合模块,用于将3d实体模型叠加至平整的环境地面上,得到实例化3d实体模型;

交互模块,用于以展示界面的形式与用户交互,通过展示界面选择产品并展示对应的实例化3d实体模型,所述展示界面中配置有多个交互按钮,在实例化3d实体模型中通过相关交互按钮触发展示需求中涉及的产品配置、产品特点、产品价格的实例展示,所述实例展示形式包括但不限于文字展示、图片展示、音频展示、视频展示、特效展示和动作展示。

更有的,所述交互模块还包括配置子模块,展示界面上配置有多个配置交互按钮,所述配置交互按钮通过配置子模块调用3d模型构建模块,用于实现对实例化3d实体模型的更换配置,所述更换配置包括但不限于更换产品的颜色、更换产品的材质、更换车品的零件。

作为优选,所述配置交互按钮包括但不限于下拉按钮,下拉按钮触发下拉选项菜单。

作为优选,所述环境识别模块基于sdk平面扫描技术识别并优化环境地面。

作为优选,所述3d模型构建模块为具有如下功能的子模块:

配置子模块,用于根据展示需求中涉及产品配置提取配置信息,所述配置信息包括但不限于产品外形、颜色、材质和零件组成;

特点子模块,用于根据展示需求中涉及的产品特点提取特点信息,所述特点信息包括但不限于功效、能耗;

价格子模块,用于根据展示需求中涉及的产品价格提取价格信息,所述价格信息包括但不限于产品总价格、每个零件价格以及零件加配价格;

动作构建子模块,用于根据每个零件的功能提取对应的动作信息,对于汽车,所述动作信息包括但不限于汽车门开启关闭、雨刷器刷动、汽车在环境地面上行进;

特效构建子模块,用于根据每个零件的功能提取对应的取特效信息,所述特效信息包括但不限于亮起效果、喇叭响起效果、仪表盘图表对应产品状态效果、液晶屏展示效果、门玻璃升降效果、车锁状态效果;

实例化子模块,用于结合上述配置信息、特点信息、价格信息、动作信息以及特效信息构造3d实体化模型,并形成文字、图片、音频、视频、特效和动作。

作为优选,所述交互按钮为立体按钮或3d实体模型。

第二方面,本发明提供一种基于mr的产品展示实现方法,其特征在于通过如第一方面任一项所述的一种基于mr的产品展示实现系统对产品进行实例化展示,所述实现方法包括如下步骤:

基于展示需求中涉及的产品配置、产品特点、产品价格提取展示信息,并通过3d模型制作工具结合美术资源实现mr所需的3d实体模型、文字、图片、视频、音频、动作和特效;

扫描环境地面,并基于平面扫描技术识别优化环境地面,得到平整的环境地面;

将选择产品对应的3d实体模型叠加至平整的环境地面上,得到实例化3d实体模型;

通过展示界面选择产品并展示对应的实例化3d实体模型,所述展示界面中配置有多个交互按钮,在实例化3d实体模型中通过相关交互按钮触发展示需求中涉及的产品配置、产品特点、产品价格的实例展示,所述实例展示形式包括但不限于文字展示、图片展示、音频展示、视频展示、特效展示和动作展示。

更优的,还包括在展示界面触发对应的配置交互按钮,配置交互按钮通过配置子模块调用3d模型构建模块对实例化3d实体模型进行更换配置,所述更换配置包括但不限于更换产品的颜色、更换产品的材质、更换产品的零件。

作为优选,基于sdk平面扫描技术识别并优化环境地面。

作为优选,基于展示需求中涉及的产品配置、产品特点、产品价格提取展示信息,并通过3d模型制作工具结合美术资源实现mr所需的3d实体模型、文字、图片、视频、音频、动作和特效,包括如下步骤:

根据展示需求中涉及产品配置提取配置信息,所述配置信息包括但不限于产品外形、颜色、材质和零件组成;

根据展示需求中涉及的产品特点提取特点信息,所述特点信息包括但不限于功效、能耗;

根据展示需求中涉及的产品价格提取价格信息,所述价格信息包括但不限于产品总价格、每个零件价格以及零件加配价格;

根据每个零件的功能提取对应的动作信息,对于汽车,所述动作信息包括但不限于汽车门开启关闭、雨刷器刷动、汽车在环境地面上行进;

根据每个零件的功能提取对应的取特效信息,所述特效信息包括但不限于亮起效果、喇叭响起效果、仪表盘图表对应产品状态效果、液晶屏展示效果、门玻璃升降效果、车锁状态效果;

结合上述配置信息、特点信息、价格信息、动作信息以及特效信息构造3d实体化模型,并形成文字、图片、音频、视频、特效和动作。

本发明的一种基于mr的产品在展示实现系统及实现方法具有以下优点:

1、通过mr技术实现产品的实例化展示,便于用户立体直观的了解产品构造和配置信息;

2、扫描环境平面即可识别得到实例化3d实体模型,操作简单,对外部环境要求低,减少了对环境的依赖性;

3、支持用户对产品进行更换配置,扩展了功能范围。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

下面结合附图对本发明进一步说明。

附图1为实施例2一种基于mr的产品展示实现方法的流程框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。

本发明实施例提供一种基于mr的说明书实现系统及实现方法,用于解决如何基于mr技术实现说明书的展示的技术问题。

实施例1:

本发明的一种基于mr的说明书实现系统,用于对动力运输工具的说明书进行mr展示,动力运输工具包括但不限于汽车、火车、飞机等。

该实现系统包括扫描模块、环境识别模块、虚实结合模块和交互模块,环境识别模块用于获取环境地面,并基于平面扫描技术识别优化环境地面,得到平整的环境地面;3d模型构建模块用于基于展示需求中涉及的产品配置、产品特点、产品价格提取展示信息,并通过3d模型制作工具结合美术资源实现mr所需的3d实体模型、文字、图片、视频、音频、动作和特效;虚实结合模块用于将3d实体模型叠加至平整的环境地面上,得到实例化3d实体模型;交互模块用于以展示界面的形式与用户交互,通过展示界面选择产品并展示对应的实例化3d实体模型,所述展示界面中配置有多个交互按钮,在实例化3d实体模型中通过相关交互按钮触发展示需求中涉及的产品配置、产品特点、产品价格的实例展示,所述实例展示形式包括但不限于文字展示、图片展示、音频展示、视频展示、特效展示和动作展示。

上述系统可基于手机终端和远程服务器实现,扫描模块选用手机摄像头,环境识别模块、3d模型构建模块、虚实结合模块以及交互模块封装为一个软件系统,该软件系统安装在手机终端上,环境识别模块可调用摄像头读取环境地面,虚实结合模块可调用环境识别模块和3d模型构建模块以将3d实体模型和平整的环境地面叠加得到实例化3d实体模型,交互模块可调用虚实结合模块以展示实例化3d实体模型。

其中,扫描模块选用摄像模块,为便于扩展视野,可选用广角高清摄像头。

环境识别模块基于sdk搭建的软件功能模块,借助arcore插件来实现的地面识别,并基于平面扫描技术对环境底面进行识别和优化,得到平整的环境地面,其算法采用现有的环境识别算法,针对具体环境要求调整部分参数。

3d模型构建模块为搭建的软件功能模块,该功能模块基于展示需求中涉及的产品配置、产品特点、产品价格提取展示信息,并通过接口外接现有的3d模型制作工具,通过3d模型制作工具结合美术资源实现mr所需的3d实体模型、文字、图片、视频、音频、动作和特效。

3d模型构建模块包括配置子模块、特点子模块、价格子模块、动作构建子模块、特效构建子模块以及实例化子模块,配置子模块用于根据展示需求中涉及产品配置提取配置信息,所述配置信息包括但不限于产品外形、颜色、材质和零件组成;特点子模块用于根据展示需求中涉及的产品特点提取特点信息,所述特点信息包括但不限于功效、能耗;价格子模块用于根据展示需求中涉及的产品价格提取价格信息,所述价格信息包括但不限于产品总价格、每个零件价格以及零件加配价格;动作构建子模块用于根据每个零件的功能提取对应的动作信息,对于汽车,所述动作信息包括但不限于汽车门开启关闭、雨刷器刷动、汽车在环境地面上行进;特效构建子模块,用于根据每个零件的功能提取对应的取特效信息,所述特效信息包括但不限于亮起效果、喇叭响起效果、仪表盘图表对应产品状态效果、液晶屏展示效果、门玻璃升降效果、车锁状态效果;实例化子模块用于结合上述配置信息、特点信息、价格信息、动作信息以及特效信息构造3d实体化模型,并形成文字、图片、音频、视频、特效和动作。

本实施例中3d模型构建模块借助3dmax制作和烘焙制作得到3d实体化模型。

虚实结合模块在arcore平面识别基础上,将3d实体模型实例化到虚拟场景,设置模型渲染层级为最高,渲染在真实场景之前。

交互模块借助unity自带的ugui,在通过代码控制ugui。本实施例中交互按钮为立体按钮。在实际应用中可选用3d实体模型。

其中,本实施例中交互按钮为立体按钮。在实际应用中可选用3d实体模型。

本申请的一种基于mr的产品展示实现系统可将产品实例化环境地面上,对产品进行实例化展示。以汽车为例,使用方法为:

(1)前期阶段,根据展示需求汇总涉及的产品配置、产品特点、产品价格提取展示信息,并通过3d模型制作工具结合美术资源实现mr所需的3d实体模型、文字、图片、视频、音频、动作和特效;

(2)使用阶段,扫描环境地面优化得到平整的环境地面后,在展示界面上选择车型得到实例化3d实体模型,通过3d实例化实体模型可直观观看汽车的外形、颜色等信息,并可通过相关交互按钮查看汽车内部构造、零件。

在(2)使用阶段汽车的展示包括:

触发车门上的交互按钮,展示车门开启车门开启动画,并进入车内部展示;

触发车内结构以及零件的交互按钮,展示相关信息,例如,触发汽车汽车前排车门、仪表盘、多媒体功能按键、方向盘按键、档位、扶手箱以及后排车门等地方的交互提示,点击相应交互,出现该位置交互按钮对应的配置信息,并以文字、图片、音频、视频的展示方式介绍,其中文字或图片以支持用户滑动查看;

触发价格交互按钮,可展示汽车的整体价格、各个零件的价格以及加配价格,上述价格以文字形式展示,并支持滑动展示;

触发特点交互按钮,可展示汽车的特点,上述特点以文字形式展示,并支持滑动查看;

触发汽车上部分交互按钮,进行动作或特效展示,例如触发方向盘拉拔交互按钮,车辆喇叭想起,触发雨刷器交互按钮,雨刷器动作,触发车灯交互按钮,车灯亮起,触发仪表盘图标交互按钮,仪表盘图标对应的车辆状态以特效的形式展示,触发多媒体交互按钮,液晶屏展示,触发车门玻璃交互按钮,车门玻璃升降,触发车锁交互按钮,通过特效展示车门闭锁打不开;

触发汽车行进交互按钮,该实例化3d实体模型在环境地面上进行前进、后退等动作,其中,在通过3d模型构建模型进行建模时,汽车的驱动方式为后驱。

其中,上述文字、图片、音频、视频以及动画等预先根据展示需求涉及的内容进行制作,并与每个款型的产品适配,以便于用户查看相关车型时,可及时通过展示界面展示。

作为本实施例进一步改进,该交互模块还包括配置子模块,展示界面上配置有多个配置交互按钮,配置交互按钮通过配置子模块调用3d模型构建模块,用于实现对实例化3d实体模型的更换配置,更换配置包括但不限于更换产品的颜色、更换产品的材质、更换车品的零件。

本实施例中,交互按钮为下拉按钮,下拉按钮触发下拉选项菜单。

以汽车颜色为例,在展示界面上配置有颜色配置交互按键,该颜色配置交互按键为下拉按钮,触发下拉按钮后从下拉颜色选项菜单中选择颜色,通过配置子模块调用3d模型构建模块,3d模型构建模块根据选定的颜色得到对应颜色的3d实体模型,虚实结合模块将该3d实体模型得叠加至平整的环境地面中,得到实例化3d实体模型,并通过展示界面展示该实例化3d实体模型。

作为上述实施例的改进,虚实结合模块获取3d实体模型后,为3d实体模型定义坐标系,结合坐标系将3d实体模型叠加至平整的环境地面上,得到实例化3d实体模型,该实例化3d实体模型展示产品以及产品周边真实场景。

以汽车为例,为汽车对应的3d实体模型定义自身的坐标系,将汽车叠加至平整的环境地面上,结合坐标3d模型叠加至环境地面上并融合周边的真实场景,通过汽车玻璃可看见汽车内部以及汽车后面的场景,车门打开时可看见车门外侧的真实场景。

本实施例中,实现方法为:将3d实体模型加载进unity引擎时,unity自动给3d实体模型分配一个自身坐标系和世界坐标系,在通过程序渲染模型时根据在代码中设置渲染层级来渲染模型遮挡情况,通过设定的程序调用3d实体模型时是调用它的自身坐标,然后根据arcore识别的平面的世界坐标,实例化模型到平面上,实例化过程,3d实体模型会根据所属关系自动转换坐标到识别平面下,当车门被打开时,程序没有需要渲染的模型,此时就会显示摄像头拍摄到的环境,这样就实现了透过车辆看到对面的场景。

实施例2:

本发明的一种基于mr的产品展示实现方法,通过实施例1公开的一种基于mr的产品展示实现系统对产品进行实例化展示。

该实现方法包括如下步骤:

s100、基于展示需求中涉及的产品配置、产品特点、产品价格提取展示信息,并通过3d模型制作工具结合美术资源实现mr所需的3d实体模型、文字、图片、视频、音频、动作和特效;

s200、扫描环境地面,并基于平面扫描技术识别优化环境地面,得到平整的环境地面;

s300、将选择产品对应的3d实体模型叠加至平整的环境地面上,得到实例化3d实体模型;

s400、通过展示界面选择产品并展示对应的实例化3d实体模型,所述展示界面中配置有多个交互按钮,在实例化3d实体模型中通过相关交互按钮触发展示需求中涉及的产品配置、产品特点、产品价格的实例展示,所述实例展示形式包括但不限于文字展示、图片展示、音频展示、视频展示、特效展示和动作展示。

步骤s100中基于展示需求中涉及的产品配置、产品特点、产品价格提取展示信息,并通过3d模型制作工具结合美术资源实现mr所需的3d实体模型、文字、图片、视频、音频、动作和特效,包括如下工序:

s110、根据展示需求中涉及产品配置提取配置信息,所述配置信息包括但不限于产品外形、颜色、材质和零件组成;

根据展示需求中涉及的产品特点提取特点信息,特点信息包括但不限于功效、能耗;

根据展示需求中涉及的产品价格提取价格信息,所述价格信息包括但不限于产品总价格、每个零件价格以及零件加配价格;

根据每个零件的功能提取对应的动作信息,对于汽车,所述动作信息包括但不限于汽车门开启关闭、雨刷器刷动、汽车在环境地面上行进;

根据每个零件的功能提取对应的取特效信息,所述特效信息包括但不限于亮起效果、喇叭响起效果、仪表盘图表对应产品状态效果、液晶屏展示效果、门玻璃升降效果、车锁状态效果;

s120、结合上述配置信息、特点信息、价格信息、动作信息以及特效信息构造3d实体化模型,并形成文字、图片、音频、视频、特效和动作。

上述交互按钮为立体按钮或3d实体模型。

步骤s200中基于sdk平面扫描技术识别并优化环境地面。

步骤s300中,展示的内容包括:

触发车门上的交互按钮,展示车门开启车门开启动画,并进入车内部展示;

触发车内结构以及零件的交互按钮,展示相关信息,例如,触发汽车汽车前排车门、仪表盘、多媒体功能按键、方向盘按键、档位、扶手箱以及后排车门等地方的交互提示,点击相应交互,出现该位置交互按钮对应的配置信息,并以文字、图片、音频、视频的展示方式介绍,其中文字或图片以支持用户滑动查看;

触发价格交互按钮,可展示汽车的整体价格、各个零件的价格以及加配价格,上述价格以文字形式展示,并支持滑动展示;

触发特点交互按钮,可展示汽车的特点,上述特点以文字形式展示,并支持滑动查看;

触发汽车上部分交互按钮,进行动作或特效展示,例如触发方向盘拉拔交互按钮,车辆喇叭想起,触发雨刷器交互按钮,雨刷器动作,触发车灯交互按钮,车灯亮起,触发仪表盘图标交互按钮,仪表盘图标对应的车辆状态以特效的形式展示,触发多媒体交互按钮,液晶屏展示,触发车门玻璃交互按钮,车门玻璃升降,触发车锁交互按钮,通过特效展示车门闭锁打不开;

触发汽车行进交互按钮,该实例化3d实体模型在环境地面上进行前进、后退等动作,其中,在通过3d模型构建模型进行建模时,汽车的驱动方式为后驱。

作为上述实施例的改进,该方法还包括在展示界面上通过触发配置交互按钮实现对实例化3d实体模型的更换配置,更换配置包括但不限于更换产品的颜色、更换产品的材质、更换车品的零件。

本实施例中,交互按钮为下拉按钮,下拉按钮触发下拉选项菜单。

以汽车颜色为例,在展示界面上配置有颜色配置交互按键,该颜色配置交互按键为下拉按钮,触发下拉按钮后从下拉颜色选项菜单中选择颜色,通过配置子模块调用3d模型构建模块,3d模型构建模块根据选定的颜色得到对应颜色的3d实体模型,虚实结合模块将该3d实体模型得叠加至平整的环境地面中,得到实例化3d实体模型,并通过展示界面展示该实例化3d实体模型。

作为本实施例的进一步改进,通过展示界面可展示产品以及产品周边真实场景。

以汽车为例,为汽车对应的3d实体模型定义自身的坐标系,将汽车叠加至平整的环境地面上,结合坐标3d模型叠加至环境地面上并融合周边的真实场景,通过汽车玻璃可看见汽车内部以及汽车后面的场景,车门打开时可看见车门外侧的真实场景。

以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

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