三维模型显示方法、终端设备及存储介质技术

技术编号:24252916 阅读:22 留言:0更新日期:2020-05-23 00:17
本申请适用于计算机和通信技术领域,提供了一种三维模型显示方法、终端设备及存储介质,其中,上述方法包括:获取二维图像以及二维图像的平面位置信息;获取与二维图像相对应的三维模型;根据二维图像的颜色对三维模型的表皮进行涂色;根据平面位置信息显示涂色后的三维模型。本申请实施例提供的三维模型显示方法、终端设备及存储介质,摆脱了图像扫描对三维模型显示的限制,使得用户与三维模型之间能够进行丰富的互动。

3D model display method, terminal equipment and storage medium

【技术实现步骤摘要】
三维模型显示方法、终端设备及存储介质
本申请属于计算机及通信
,尤其涉及一种三维模型显示方法、终端设备及存储介质。
技术介绍
普通的三维模型显示技术一般以图片为载体的,能够将2D平面图画中的色彩转化为3D模型贴图,进而向用于展示3D模型。用户通过在普通图片上涂色,使用终端设备的摄像头对图片进行扫描,随后在终端设备中呈现对应的立体模型,立体模型上的皮肤颜色就对应着用户在图片上的涂色样式。用户通过在平面上图画即可出现对应的立体着色,从而产生立体的视觉体验,适用于儿童绘画的初期,帮助孩子对绘画和涂色产生更高的兴趣。普通的三维模型显示技术通过扫描图片触发,并将虚拟模型附着在图片上。这就意味着用户需要一直扫描图片才能产生立体效果,如果扫描过程中终端设备位置移动并产生偏差,就有可能使虚拟的立体模型消失,用户体验较差,并且限制了用户与立体模型之间的互动。
技术实现思路
有鉴于此,本申请实施例提供了一种三维模型显示方法、终端设备及存储介质,以解决目前三维模型显示受限的问题。根据第一方面,本申请实施例提供了一种三维模型显示方法,包括:获取二维图像以及所述二维图像的平面位置信息;获取与所述二维图像相对应的三维模型;根据所述二维图像的颜色对所述三维模型的表皮进行涂色;根据所述平面位置信息显示涂色后的所述三维模型。结合第一方面,在本申请的一些实施例中,获取所述二维图像的平面位置信息,包括:采集所述二维图像中至少三个点的坐标;根据所述至少三个点的坐标生成所述二维图像的平面位置信息。结合第一方面,在本申请的一些实施例中,所述采集所述二维图像中至少三个点的坐标,为:采集所述二维图像中四个顶点的坐标;所述根据所述至少三个点的坐标生成所述二维图像的平面位置信息,为:根据所述四个顶点的坐标生成所述二维图像的平面位置信息。结合第一方面,在本申请的一些实施例中,所述根据所述平面位置信息显示涂色后的所述三维模型,包括:根据所述平面位置信息计算对应的空间位置信息;根据所述空间位置信息显示涂色后的所述三维模型。结合第一方面,在本申请的一些实施例中,所述获取与所述二维图像相对应的三维模型,包括:识别所述二维图像中的目标;根据所述目标确定对应的三维模型。结合第一方面,在本申请的一些实施例中,所述根据所述二维图像的颜色对所述三维模型的表皮进行涂色,包括:获取所述目标中各个区域的颜色信息;根据所述目标中各个区域的颜色信息对所述三维模型上对应区域的表皮进行涂色。结合第一方面,在本申请的一些实施例中,所述根据所述目标中各个区域的颜色信息对所述三维模型上对应区域的表皮进行涂色,包括:根据预设在所述目标上的至少一个二维锚点,以及预设在所述三维模型上的至少一个三维锚点,确定所述目标中各个区域与所述三维模型中各个区域之间的对应关系;所述二维锚点与所述三维锚点一一对应;根据所述对应关系以及所述目标中各个区域的颜色信息,对所述三维模型中各个区域的表皮进行涂色。结合第一方面,在本申请的一些实施例中,所述对所述三维模型中各个区域的表皮进行涂色,为:根据预设在所述三维模型上的至少一条UV布线,对所述三维模型中各个区域的表皮进行涂色;所述UV布线与所述三维模型外轮廓线之间的距离,大于或等于预设的阈值。根据第二方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面或第一方面任一实施方式所述方法的步骤。根据第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任一实施方式所述方法的步骤。本申请实施例提供的三维模型显示方法、终端设备及存储介质,利用二维图像的平面位置信息显示涂色后的三维模型,能够在脱离二维图像的情况下仍然正常显示三维模型,从而改变了普通三维模型显示过程中需要用户始终保持扫描状态的情况,方便使用,改善了用户体验。此外,本申请实施例提供的三维模型显示方法、终端设备及存储介质,由于摆脱了图像扫描对三维模型显示的限制,使得用户与三维模型之间能够进行丰富的互动。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例的应用场景示意图;图2是本申请实施例提供的三维模型显示方法的实现流程示意图;图3是本申请实施例提供的三维模型显示装置的示意图;图4是本申请实施例提供的终端设备的示例图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。图1是本申请实施例的应用场景示意图。用户首先在图片100上绘制目标101并涂色,或者在图片100上已经绘制好的目标101上涂色;随后,可以利用图1中终端设备200上的摄像头对图片100进行扫描或拍摄,从而采集到一幅二维图像;最后根据二维图像在终端设备200上显示对应的三维模型。为了说明本申请所述的技术方案,下面通过具体实施例来进行说明。本申请实施例提供了一种三维模型显示方法,适用于图1中的终端设备200。如图2所示,该三维模型显示方法可以包括以下步骤:步骤S101:获取二维图像以及二维图像的平面位置信息。在一具体实施方式中,终端设备200可以通过以下几个子步骤获取二维图像的平面位置信息:步骤S1011:采集二维图像中至少三个点的坐标。步骤S1012:根据至少三个点的坐标生成二维图像的平面位置信息。在实际应用中,终端设备200可以采集二维图像中四个顶点的坐标,并根据上述四个顶点的坐标生成二维图像的平面位置信息。步骤S102:获取与二维图像相对应的三维模型。在一具体实施方式中,终端设备200可以通过以下几个子步骤获取与二维图像相对应的三维模型:步骤S1021:识别二维图像中的目标。二维图像中的目标可以是恐龙、兔子等动物形象,用户可以对二维图像中的目标进行任意涂色。终端设备200可以通过目标的一些特征信息识别其对应的分类。步骤S1022:根据目标确定对应的三维模型。具体的,终端设备200可以在识别目标分类后,调用事先设计好并存储在终端设备200中的三维模型。在实际应用中,预先设计好的三维模型也可以存储在终端设备200以外的其他服务器或存储器中,终端设备200通过与上述服务器或存储器通信,也能够调用三维模型。步骤S103:根据二维图像的颜色对三维模型的表皮进行涂色。在一具体本文档来自技高网...

【技术保护点】
1.一种三维模型显示方法,其特征在于,包括:/n获取二维图像以及所述二维图像的平面位置信息;/n获取与所述二维图像相对应的三维模型;/n根据所述二维图像的颜色对所述三维模型的表皮进行涂色;/n根据所述平面位置信息显示涂色后的所述三维模型。/n

【技术特征摘要】
1.一种三维模型显示方法,其特征在于,包括:
获取二维图像以及所述二维图像的平面位置信息;
获取与所述二维图像相对应的三维模型;
根据所述二维图像的颜色对所述三维模型的表皮进行涂色;
根据所述平面位置信息显示涂色后的所述三维模型。


2.如权利要求1所述的三维模型显示方法,其特征在于,获取所述二维图像的平面位置信息,包括:
采集所述二维图像中至少三个点的坐标;
根据所述至少三个点的坐标生成所述二维图像的平面位置信息。


3.如权利要求2所述的三维模型显示方法,其特征在于,所述采集所述二维图像中至少三个点的坐标,为:
采集所述二维图像中四个顶点的坐标;
所述根据所述至少三个点的坐标生成所述二维图像的平面位置信息,为:
根据所述四个顶点的坐标生成所述二维图像的平面位置信息。


4.如权利要求1所述的三维模型显示方法,其特征在于,所述根据所述平面位置信息显示涂色后的所述三维模型,包括:
根据所述平面位置信息计算对应的空间位置信息;
根据所述空间位置信息显示涂色后的所述三维模型。


5.如权利要求1所述的三维模型显示方法,其特征在于,所述获取与所述二维图像相对应的三维模型,包括:
识别所述二维图像中的目标;
根据所述目标确定对应的三维模型。


6.如权利要求5所述的三维模型显示方法,其特征在于,所述根据所述二维图...

【专利技术属性】
技术研发人员:李建中范铭川杨骐远刘航刘子拓耿晓伟李帅金学森白孟姣范业和李立标
申请(专利权)人:石家庄中扬网络科技股份有限公司
类型:发明
国别省市:河北;13

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

1