三维模型显示方法、装置、计算机设备和存储介质与流程

文档序号:35929679发布日期:2023-11-05 02:22阅读:36来源:国知局
三维模型显示方法、装置、计算机设备和存储介质与流程

本技术涉及计算机,特别是涉及一种三维模型显示方法、装置、计算机设备和存储介质。


背景技术:

1、随着科学技术的发展,出现了实景画面采集技术,实景画面采集技术是指借助图像采集设备进行现实场景采集的技术,比如,用户可以通过终端中的摄像头对实景场景进行画面的实时采集,从而得到实景画面。然而,目前在对现实场景进行实景采集的过程中,仅仅只会在实景画面中显示存在于现实场景中的实景物体的二维图形,从而大大限制了实景物体的显示多样性。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提升实景物体的显示多样性的三维模型显示方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种三维模型显示方法,所述方法包括:

3、响应于针对图像采集控件的触发操作,调用图像采集设备对现实场景进行采集,并显示采集的现实场景的实景画面;

4、当所述实景画面包括可识别的实景物体图形时,在所述实景画面中显示与所述可识别的实景物体图形相对应的三维模型;所述三维模型具有模型轮廓面和模型深度面,所述模型轮廓面的轮廓与所述实景物体图形的物体轮廓相适配,所述模型深度面与所述轮廓面配合以表征所述三维模型的深度;

5、显示所述三维模型在所述实景画面中运动。

6、在其中一个实施例中,所述实景画面显示有开始识别控件;所述当所述实景画面包括可识别的实景物体图形时,在所述实景画面中显示与所述可识别的实景物体图形相对应的三维模型,包括:

7、响应于针对所述开始识别控件的触发操作,将所述开始识别控件变化为停止识别控件进行显示;所述停止识别控件用于暂停对所述实景画面中的实景物体图形进行识别;

8、当确定所述实景画面中存在可识别的实景物体图形时,显示相应的三维模型,并将所述停止识别控件变化为开始识别控件进行显示。

9、在其中一个实施例中,所述实景画面包括多个藏品图形;所述方法还包括:

10、当所述多个藏品图形中存在与所述可识别的实景物体图形相适配的待点亮藏品图形时,点亮显示所述待点亮藏品图形;

11、当所述多个藏品图形中的每个藏品图形均被点亮时,显示预设信息。

12、在其中一个实施例中,所述方法还包括:

13、响应于针对所述三维模型的导出操作,获得与所述三维模型相对应的三维素材,并将所述三维素材发送至服务器;其中,发送的所述三维素材,用于触发所述服务器基于接收到的三维素材生成组合三维模型。

14、第二方面,本技术还提供了一种三维模型显示装置,所述装置包括:

15、画面显示模块,用于响应于针对图像采集控件的触发操作,调用图像采集设备对现实场景进行采集,并显示采集的现实场景的实景画面;

16、模型显示模块,用于当所述实景画面包括可识别的实景物体图形时,在所述实景画面中显示与所述可识别的实景物体图形相对应的三维模型;所述三维模型具有模型轮廓面和模型深度面,所述模型轮廓面的轮廓与所述实景物体图形的物体轮廓相适配,所述模型深度面与所述轮廓面配合以表征所述三维模型的深度;

17、模型运动模块,用于显示所述三维模型在所述实景画面中运动。

18、在其中一个实施例中,所述模型显示模块还用于当所述实景画面包括可识别的实景物体图形时,从所述实景画面中分割出所述可识别的实景物体图形,得到分割图像:根据所述分割图像生成初始三维模型,根据所述分割图像和所述初始三维模型生成与所述可识别的实景物体图形相对应的三维模型并进行显示。

19、在其中一个实施例中,所述模型显示模块还用于根据所述分割图像生成具有预设间距的两个对称的模型轮廓;所述模型轮廓与所述分割图像的图像轮廓相适配;通过三维材质对每个所述模型轮廓进行填充,得到两个对称的模型轮廓面;通过三维材质连接所述两个对称的模型轮廓面,得到待优化三维模型;对所述待优化三维模型进行优化,得到初始三维模型。

20、在其中一个实施例中,所述模型显示模块还用于针对所述分割图像中的每个轮廓像素点,将所针对的轮廓像素点从像素坐标系转换为世界坐标系,得到与所述针对的轮廓像素点相对应的世界坐标点;根据预设间距,对与所述针对的轮廓像素点相对应的世界坐标点进行裂变,得到所述针对的轮廓像素点所对应的裂变坐标点对;根据每个所述轮廓像素点各自对应的裂变坐标点对,生成具有所述预设间距的两个对称的模型轮廓。

21、在其中一个实施例中,所述两个对称的模型轮廓面包括第一模型轮廓面和第二模型轮廓面;所述模型显示模块还用于针对所述第一模型轮廓面上的每个第一边缘轮廓点,确定所述第二模型轮廓面上的与所针对的第一边缘轮廓点相对称的目标第二边缘轮廓点;通过三维材质,分别将每个所述第一边缘轮廓点与相应对称的目标第二边缘轮廓点进行连接,得到待优化三维模型。

22、在其中一个实施例中,所述模型显示模块还用于对所述待优化三维模型进行扫描,以确定所述待优化三维模型上的空洞;通过所述三维材质对所述空洞进行填充,得到初始三维模型。

23、在其中一个实施例中,所述模型显示模块还用于扫描所述待优化三维模型,得到所述待优化三维模型的三维空间蒙层;所述三维空间蒙层包括多个空间蒙层点;针对所述多个空间蒙层点中的每个空间蒙层点,对所针对的空间蒙层点进行检测,以确定所述针对的空间蒙层点上是否添加有所述三维材质;当所述针对的空间蒙层点上未添加有所述三维材质时,确定所述待优化三维模型上的与所述针对的空间蒙层点相对应的位置处具有空洞。

24、在其中一个实施例中,所述实景画面显示有开始识别控件;所述模型显示模块还用于响应于针对所述开始识别控件的触发操作,将所述开始识别控件变化为停止识别控件进行显示;所述停止识别控件用于暂停对所述实景画面中的实景物体图形进行识别;当确定所述实景画面中存在可识别的实景物体图形时,显示相应的三维模型,并将所述停止识别控件变化为开始识别控件进行显示。

25、在其中一个实施例中,所述模型轮廓面上覆盖有模型贴图;所述模型贴图中的图案与所述可识别的实景物体图形中的图案相适配。

26、在其中一个实施例中,所述模型显示模块还用于响应于针对所述模型贴图切换控件的触发操作,显示模型贴图列表;响应于针对所述贴图列表的选择操作,将所述模型轮廓面上覆盖的模型贴图切换为所述选择操作所选择的目标模型贴图进行显示。

27、在其中一个实施例中,所述模型运动模块还用于在所述实景画面中显示三维动画;所述三维动画包括按照与所述可识别的实景物体图形相适配的运动方式进行运动的三维模型。

28、在其中一个实施例中,所述实景画面中显示有三维动画切换控件;所述模型运动模块还用于响应于针对所述三维动画切换控件的触发操作,显示运动动作列表;响应于针对所述运动动作列表的选择操作,将所述三维动画中的按照与所述可识别的实景物体图形相适配的运动方式进行运动的三维模型,切换为按照所述选择操作所选择的目标运动方式进行运动的三维模型。

29、在其中一个实施例中,所述实景画面包括多个藏品图形;所述模型显示模块还用于当所述多个藏品图形中存在与所述可识别的实景物体图形相适配的待点亮藏品图形时,点亮显示所述待点亮藏品图形;当所述多个藏品图形中的每个藏品图形均被点亮时,显示预设信息。

30、在其中一个实施例中,所述实景画面是通过图像采集设备针对现实场景采集的画面;所述模型显示模块还用于当所述图像采集设备采集的实景画面,从包括所述可识别的实景物体图形变化为未包括所述实时可识别的实景物体图形时,取消显示与所述可识别的实景物体图形相对应的三维模型。

31、在其中一个实施例中,所述三维模型显示装置还包括组合模块,用于响应于针对所述三维模型的导出操作,获得与所述三维模型相对应的三维素材,并将所述三维素材发送至服务器;其中,发送的所述三维素材,用于触发所述服务器基于接收到的三维素材生成组合三维模型。

32、在其中一个实施例中,所述实景画面中显示有模型组合控件;所述三维模型显示装置还包括组合模块,用于响应于针对所述模型组合控件的触发操作,显示三维素材列表;所述三维素材列表包括多个三维素材;每个所述三维素材,是响应于对相应实景画面中的三维模型的导出操作而得到的;响应于针对所述三维素材列表的选择操作,显示相应的组合三维模型;所述组合三维模型,包括所述选择操作所选择的多个目标三维素材各自对应的三维模型组件。

33、在其中一个实施例中,所述组合模块还用于响应于针对所述三维素材列表的选择操作,确定所述选择操作所选择的多个目标三维素材;分别对每个所述目标三维素材进行模型重建处理,得到每个所述目标三维素材各自对应的三维模型组件;响应于对所述三维模型组件的编辑操作,得到组合三维模型并进行显示。

34、在其中一个实施例中,所述编辑操作至少包括空间位置移动操作、旋转角度调整操作或尺寸缩放操作中的一种;所述空间位置移动操作,用以调整所述三维模型组件的空间位置;所述旋转角度调整操作,用以调整所述三维模型组件的旋转角度;所述尺寸缩放操作,用以调整所述三维模型组件的尺寸。

35、在其中一个实施例中,所述组合模块还用于响应于针对所述组合三维模型的分享操作,显示接收方列表;响应于针对所述接收方列表的选择操作,向所述选择操作所选择的目标接收方发送与所述组合三维模型相对应的模型海报;发送的所述模型海报,用于在所述目标接收方触发所述模型海报时,显示对应的组合三维模型。

36、第三方面,本技术还提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本技术实施例提供的任一种三维模型显示方法中的步骤。

37、第四方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本技术实施例提供的任一种三维模型显示方法中的步骤。

38、第五方面,本技术还提供了一种计算机程序产品,所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本技术实施例提供的任一种三维模型显示方法中的步骤。

39、上述三维模型显示方法、装置、计算机设备、存储介质和计算机程序产品,通过显示现实场景的实景画面,可在实景画面中包括可识别的实景物体图形时,显示与该实景物体图形相对应的三维模型。通过显示三维模型,可显示该三维模型在实景画面中运动,相比于传统的仅在实景画面中显示二维的实景物体图形,本技术可显示与实景物体对应的三维模型,从而大大提升了实景物体显示的多样性。此外,通过在实景画面中显示与实景物体相对应的运动的三维模型,还能够带来真实的互动效果,从而达到虚拟与现实相结合的目的,进而提升了实景物体的显示效果。

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