一种场景合成方法、装置、存储介质及移动终端制造方法及图纸

技术编号:24581015 阅读:39 留言:0更新日期:2020-06-21 01:05
本申请涉及一种场景合成方法,该场景合成方法包括:获取场景渲染指令,场景渲染指令携带有虚拟场景标识;根据场景渲染指令确定现实场景中真实参与介质的属性信息;基于属性信息和虚拟场景标识生成虚拟参与介质模型;对虚拟参与介质模型进行体渲染,以得到虚拟参与介质;根据虚拟参与介质、虚拟坐标系和现实场景确定合成图像,从而在对增强现实场景进行渲染时,能够实现对增强现实场景中云彩、雾等参与介质的真实感渲染,以确保现实场景和虚拟场景的融合效果。

A scene synthesis method, device, storage medium and mobile terminal

【技术实现步骤摘要】
一种场景合成方法、装置、存储介质及移动终端
本申请涉及增强现实
,具体涉及一种场景合成方法、装置、存储介质及移动终端。
技术介绍
AR(增强现实,AugmentedReality)技术是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。已知的现有技术,AR应用多局限在室内场景的平面上,如桌子、墙壁上,而室外场景的应用多在GPS(全球定位系统,GlobalPositioningSystem)相关的AR导航上,并且室外场景中具体物体的AR渲染,主要采用传统的三角形光栅化渲染方法,对于室外场景中的云彩等光照复杂的情况,不能很好的表现真实感,影响AR融合效果。
技术实现思路
本申请的目的在于提供一种场景合成方法、装置、存储介质及移动终端,以解决现有的场景合成方法对于室外场景中的云彩等光照复杂的情况,不能很好的表现真实感,影响AR融合效果的问题。为了解决上述问题,本申请实施例提供了一种场景合成方法,该场景合成方法包括:获取场景渲染指令,场景渲染指令携带有虚拟场景标识;根据场景渲染指令确定现实场景中真实参与介质的属性信息;基于属性信息和虚拟场景标识生成虚拟参与介质模型;对虚拟参与介质模型进行体渲染,以得到虚拟参与介质;根据虚拟参与介质、虚拟坐标系和现实场景确定合成图像。其中,确定现实场景中真实参与介质的属性信息,具体包括:确定现实场景的三维点云数据;根据三维点云数据构建现实场景的三维模型;基于三维模型确定现实场景中真实参与介质的属性信息。其中,确定现实场景的三维点云数据,具体包括:获取现实场景不同视角的图像;根据不同视角的图像确定现实场景的三维点云数据。其中,基于属性信息和虚拟场景标识生成虚拟参与介质模型,具体包括:基于属性信息将真实参与介质注册到预先建立的虚拟坐标系中;根据虚拟场景标识对注册于虚拟坐标系中的真实参与介质进行修改、以及在虚拟坐标系中配置虚拟参与介质模型。其中,根据虚拟参与介质、虚拟坐标系和现实场景确定合成图像,具体包括:确定现实场景的图像;从现实场景的图像中去掉真实参与介质,得到现实场景的处理后图像;根据虚拟坐标系叠加处理后图像和虚拟参与介质,以得到合成图像。为了解决上述问题,本申请实施例还提供了一种场景合成装置,该场景合成装置包括:获取模块,用于获取场景渲染指令,场景渲染指令携带有虚拟场景标识;第一确定模块,用于根据场景渲染指令确定现实场景中真实参与介质的属性信息;生成模块,用于基于属性信息和虚拟场景标识生成虚拟参与介质模型;渲染模块,用于对虚拟参与介质模型进行体渲染,以得到虚拟参与介质;第二确定模块,用于根据虚拟参与介质、虚拟坐标系和现实场景确定合成图像。其中,第一确定模块具体用于:确定现实场景的三维点云数据;根据三维点云数据构建现实场景的三维模型;基于三维模型确定现实场景中真实参与介质的属性信息。其中,确定现实场景的三维点云数据,具体包括:获取现实场景不同视角的图像;根据不同视角的图像确定现实场景的三维点云数据。其中,生成模块具体用于:基于属性信息将真实参与介质注册到预先建立的虚拟坐标系中;修改模块,用于根据虚拟场景标识对注册于虚拟坐标系中的真实参与介质进行修改、以及在虚拟坐标系中配置虚拟参与介质模型。其中,第二确定模块具体用于:确定现实场景的图像;从现实场景的图像中去掉真实参与介质,得到现实场景的处理后图像;根据虚拟坐标系叠加处理后图像和虚拟参与介质,以得到合成图像。为了解决上述问题,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有多条指令,指令适于由处理器加载以执行上述任一项的场景合成方法。为了解决上述问题,本申请实施例还提供了一种移动终端,该移动终端包括处理器和存储器,处理器与存储器电性连接,存储器用于存储指令和数据,处理器用于执行上述任一项场景合成方法中的步骤。本申请的有益效果是:区别于现有技术,本申请提供的场景合成方法,通过获取场景渲染指令,场景渲染指令携带有虚拟场景标识,并根据场景渲染指令确定现实场景中真实参与介质的属性信息,然后基于属性信息和虚拟场景标识生成虚拟参与介质模型,并对虚拟参与介质模型进行体渲染,以得到虚拟参与介质,之后根据虚拟参与介质、虚拟坐标系和现实场景确定合成图像,从而在对增强现实场景进行渲染时,能够实现对增强现实场景中云彩、雾等参与介质的真实感渲染,以确保现实场景和虚拟场景的融合效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的场景合成方法的流程示意图;图2是本申请实施例提供的场景合成方法的另一流程示意图;图3是本申请实施例所提供确定合成图像的效果显示示意图;图4是本申请实施例提供的场景合成装置的结构示意图;图5是本申请实施例提供的移动终端的结构示意图;图6是本申请实施例提供的移动终端的另一结构示意图。具体实施方式本申请提供一种场景合成方法、装置、存储介质及移动终端,为使本申请的目的、技术方案和技术效果更加明确、清楚,以下对本申请进一步详细说明,应当理解此处所描述的具体实施条例仅用于解释本申请,并不用于限定本申请。请参阅图1,图1是本申请实施例提供的场景合成方法的流程示意图,该场景合成方法的具体流程可以如下:S101:获取场景渲染指令,场景渲染指令携带有虚拟场景标识。在本实施例中,虚拟场景标识作为其对应的虚拟场景的唯一标识,上述场景渲染指令可以携带有至少一个虚拟场景标识。具体地,当用户打开移动终端中已安装的交互式应用(比如,骑行比赛类游戏应用、枪战类游戏应用、仙侠类游戏应用等)时,移动终端可以获取该交互式应用的虚拟场景对应的场景渲染指令,其中,交互式应用的虚拟场景可以指的是移动终端开启该交互式应用后需要向用户展示的虚拟对象构成的虚拟场景,例如,当上述交互式应用为骑行比赛类游戏应用,该骑行比赛类游戏应用的虚拟场景可以包括仿真模拟骑行比赛过程中各类场景的多个虚拟场景,并且,虚拟场景可以包括云彩、路标、里程提示牌等多个虚拟对象。S102:根据场景渲染指令确定现实场景中真实参与介质的属性信息。其中,真实参与介质指的是存在于现实场景的一定空间中,并因充满比较大的颗粒而对光线产生不可忽视影响(比如,散射、吸收等)的介质,例如烟、雾、火、云等。具体地,上述S102可以具体包括:S1021:根据场景渲染指令确定现实场景的三维点云数据。在一个实施例中,可以通过激光扫描仪或激光雷达直接获取现实场景的三本文档来自技高网...

【技术保护点】
1.一种场景合成方法,其特征在于,包括:/n获取场景渲染指令,所述场景渲染指令携带有虚拟场景标识;/n根据所述场景渲染指令确定现实场景中真实参与介质的属性信息;/n基于所述属性信息和虚拟场景标识生成虚拟参与介质模型;/n对所述虚拟参见介质模型进行体渲染,以得到虚拟参与介质;/n根据所述虚拟参与介质、虚拟坐标系和现实场景确定合成图像。/n

【技术特征摘要】
1.一种场景合成方法,其特征在于,包括:
获取场景渲染指令,所述场景渲染指令携带有虚拟场景标识;
根据所述场景渲染指令确定现实场景中真实参与介质的属性信息;
基于所述属性信息和虚拟场景标识生成虚拟参与介质模型;
对所述虚拟参见介质模型进行体渲染,以得到虚拟参与介质;
根据所述虚拟参与介质、虚拟坐标系和现实场景确定合成图像。


2.根据权利要求1所述的场景合成方法,其特征在于,所述确定现实场景中真实参与介质的属性信息,具体包括:
确定现实场景的三维点云数据;
根据所述三维点云数据构建所述现实场景的三维模型;
基于所述三维模型确定所述现实场景中真实参与介质的属性信息。


3.根据权利要求2所述的场景合成方法,其特征在于,所述确定现实场景的三维点云数据,具体包括:
获取现实场景不同视角的图像;
根据所述不同视角的图像确定所述现实场景的三维点云数据。


4.根据权利要求1所述的场景合成方法,其特征在于,所述基于所述属性信息和虚拟场景标识生成虚拟参与介质模型,具体包括:
基于所述属性信息将所述真实参与介质注册到预先建立的虚拟坐标系中;
根据所述虚拟场景标识对注册于所述虚拟坐标系中的所述真实参与介质进行修改、以及在所述虚拟坐标系中配置所述虚拟参与介质模型。


5.根据权利要求4所述的场景合成方法,其特征在于,所述根据所述虚拟参与介质、虚拟坐标系和现实场景确定合成图像,具体包括:
确定所述现实场景的图像;
从所述现实场景的图像中去掉所述真实参与...

【专利技术属性】
技术研发人员:范晓伟
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1