虚拟模型处理方法、虚拟模型处理装置、电子设备、介质制造方法及图纸

技术编号:38235125 阅读:12 留言:0更新日期:2023-07-25 18:01
本公开涉及计算机技术领域,具体涉及一种虚拟模型处理方法、虚拟模型处理装置、设备、存储介质,上述方法包括:在虚拟场景中构建虚拟模型;其中,虚拟模型具有多个虚拟模型面元;获取虚拟模型对应的视角范围;在虚拟模型分别处于多个视角时,对虚拟模型进行渲染得到多个虚拟模型图像,将虚拟模型面元对应的标识信息输入虚拟模型图像中的像素点;遍历多个虚拟模型图像中的多个像素点,根据多个像素点中的标识信息确定多个像素点对应的虚拟模型面元;根据多个像素点对应的虚拟模型面元确定虚拟模型中的不可见虚拟模型面元;删除虚拟模型中的不可见虚拟模型面元。通过本公开实施例的技术方案,可以解决相关技术中绘制虚拟模型面元的速度较慢的问题。度较慢的问题。度较慢的问题。

【技术实现步骤摘要】
虚拟模型处理方法、虚拟模型处理装置、电子设备、介质


[0001]本公开涉及计算机
,尤其涉及一种虚拟模型处理方法、虚拟模型处理装置、电子设备以及计算机可读存储介质。

技术介绍

[0002]随着软硬件的快速发展,增强现实技术的应用领域也逐渐广泛。增强现实技术是指将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。
[0003]然而,在实现增强现实技术的过程中,往往是通过算力较低的终端实现的,在绘制虚拟模型时,速度较慢,对于虚拟模型的尺寸以及精度都有较大限制。

技术实现思路

[0004]本公开提供一种虚拟模型处理方法、虚拟模型处理装置、虚拟模型处理装置、电子设备、计算机可读存储介质及计算机程序产品,以至少解决相关技术中绘制虚拟模型面元的速度较慢的问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种虚拟模型处理方法,在虚拟场景中构建虚拟模型;其中,虚拟模型具有多个虚拟模型面元;获取虚拟模型对应的视角范围;其中,虚拟模型对应的视角范围中包括多个视角,在虚拟模型处于不同的视角时,虚拟模型相对于虚拟镜头的位置不同;在虚拟模型分别处于多个视角时,对虚拟模型进行渲染得到多个虚拟模型图像,将虚拟模型面元对应的标识信息输入虚拟模型图像中的像素点;其中,虚拟模型图像中包括多个像素点;遍历多个虚拟模型图像中的多个像素点,根据多个像素点中的标识信息确定多个像素点对应的虚拟模型面元;根据多个像素点对应的虚拟模型面元确定虚拟模型中的不可见虚拟模型面元;删除虚拟模型中的不可见虚拟模型面元。
[0006]可选的,获取虚拟模型对应的视角范围,包括:获取虚拟模型的水平转动范围,获取虚拟模型的垂直转动范围;根据虚拟模型的水平转动范围以及虚拟模型的垂直转动范围确定虚拟模型对应的视角范围。
[0007]可选的,在虚拟模型分别处于多个视角时,对虚拟模型进行渲染得到多个虚拟模型图像,包括:在多个视角中随机确定第一目标视角;其中,多个视角中包括第一目标视角;在虚拟模型分别处于多个第一目标视角时,对虚拟模型进行渲染得到多个虚拟模型图像;在满足随机结束条件时,停止对虚拟模型进行渲染。
[0008]可选的,在虚拟模型分别处于多个视角时,对虚拟模型进行渲染得到多个虚拟模型图像,包括:在多个视角中按照预设间距依次确定第二目标视角;其中,多个视角中包括第二目标视角;在虚拟模型分别处于多个第二目标视角时,对虚拟模型进行渲染得到多个虚拟模型图像。
[0009]可选的,将虚拟模型面元对应的标识信息输入虚拟模型图像中的像素点,包括:将虚拟模型面元对应的颜色信息输入虚拟模型图像中的像素点;遍历多个虚拟模型图像中的多个像素点,根据多个像素点中的标识信息确定多个像素点对应的虚拟模型面元,包括:遍历多个虚拟模型图像中的多个像素点,根据多个像素点中的颜色信息确定多个像素点对应的虚拟模型面元。
[0010]可选的,根据多个像素点对应的虚拟模型面元确定虚拟模型中的不可见虚拟模型面元,包括:将多个像素点对应的虚拟模型面元确定为虚拟模型的可见虚拟模型面元;根据多个虚拟模型面元以及可见虚拟模型面元确定虚拟模型的不可见虚拟模型面元。
[0011]可选的,根据多个虚拟模型面元以及可见虚拟模型面元确定虚拟模型的不可见虚拟模型面元,包括:获取多个虚拟模型面元中除可见虚拟模型面元的多个目标虚拟模型面元,将多个目标虚拟模型面元确定为虚拟模型的不可见虚拟模型面元。
[0012]根据本公开实施例的第二方面,提供一种虚拟模型处理装置,装置包括:虚拟模型构建单元,被配置为执行在虚拟场景中构建虚拟模型;其中,虚拟模型具有多个虚拟模型面元;视角范围获取单元,被配置为执行获取虚拟模型对应的视角范围;其中,虚拟模型对应的视角范围中包括多个视角,在虚拟模型处于不同的视角时,虚拟模型相对于虚拟镜头的位置不同;标识信息输入单元,被配置为执行在虚拟模型分别处于多个视角时,对虚拟模型进行渲染得到多个虚拟模型图像,将虚拟模型面元对应的标识信息输入虚拟模型图像中的像素点;其中,虚拟模型图像中包括多个像素点;像素点遍历单元,被配置为执行遍历多个虚拟模型图像中的多个像素点,根据多个像素点中的标识信息确定多个像素点对应的虚拟模型面元;不可见面元确定单元,被配置为执行根据多个像素点对应的虚拟模型面元确定虚拟模型中的不可见虚拟模型面元;不可见面元删除单元,被配置为执行删除虚拟模型中的不可见虚拟模型面元。
[0013]可选的,获取虚拟模型对应的视角范围,装置还包括:转动范围获取单元,被配置为执行获取虚拟模型的水平转动范围,获取虚拟模型的垂直转动范围;视角范围确定单元,被配置为执行根据虚拟模型的水平转动范围以及虚拟模型的垂直转动范围确定虚拟模型对应的视角范围。
[0014]可选的,在虚拟模型分别处于多个视角时,对虚拟模型进行渲染得到多个虚拟模型图像,装置还包括:第一目标视角确定单元,被配置为执行在多个视角中随机确定第一目标视角;其中,多个视角中包括第一目标视角;第一目标视角渲染单元,被配置为执行在虚拟模型分别处于多个第一目标视角时,对虚拟模型进行渲染得到多个虚拟模型图像;停止渲染单元,用于在满足随机结束条件时,停止对虚拟模型进行渲染。
[0015]可选的,在虚拟模型分别处于多个视角时,对虚拟模型进行渲染得到多个虚拟模型图像,装置还包括:第二目标视角确定单元,被配置为执行在多个视角中按照预设间距依次确定第二目标视角;其中,多个视角中包括第二目标视角;第一目标视角渲染单元,被配置为执行在虚拟模型分别处于多个第二目标视角时,对虚拟模型进行渲染得到多个虚拟模型图像。
[0016]可选的,将虚拟模型面元对应的标识信息输入虚拟模型图像中的像素点,装置还包括:颜色信息输入单元,被配置为执行将虚拟模型面元对应的颜色信息输入虚拟模型图像中的像素点;遍历多个虚拟模型图像中的多个像素点,根据多个像素点中的标识信息确
定多个像素点对应的虚拟模型面元,装置还包括:颜色信息确定单元,被配置为执行遍历多个虚拟模型图像中的多个像素点,根据多个像素点中的颜色信息确定多个像素点对应的虚拟模型面元。
[0017]可选的,根据多个像素点对应的虚拟模型面元确定虚拟模型中的不可见虚拟模型面元,装置还包括:可见虚拟模型面元确定单元,被配置为执行将多个像素点对应的虚拟模型面元确定为虚拟模型的可见虚拟模型面元;第一不可见虚拟模型面元确定单元,被配置为执行根据多个虚拟模型面元以及可见虚拟模型面元确定虚拟模型的不可见虚拟模型面元。
[0018]可选的,根据多个虚拟模型面元以及可见虚拟模型面元确定虚拟模型的不可见虚拟模型面元,装置还包括:第二不可见虚拟模型面元确定单元,被配置为执行获取多个虚拟模型面元中除可见虚拟模型面元的多个目标虚拟模型面元,将多个目标虚拟模型面元确定为虚拟模型的不可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟模型处理方法,其特征在于,包括:在虚拟场景中构建虚拟模型;其中,所述虚拟模型具有多个虚拟模型面元;获取所述虚拟模型对应的视角范围;其中,所述虚拟模型对应的视角范围中包括多个视角,在所述虚拟模型处于不同的视角时,所述虚拟模型相对于虚拟镜头的位置不同;在所述虚拟模型分别处于多个所述视角时,对所述虚拟模型进行渲染得到多个虚拟模型图像,将所述虚拟模型面元对应的标识信息输入所述虚拟模型图像中的像素点;其中,所述虚拟模型图像中包括多个像素点;遍历多个所述虚拟模型图像中的多个像素点,根据多个所述像素点中的标识信息确定多个所述像素点对应的虚拟模型面元;根据所述多个所述像素点对应的虚拟模型面元确定所述虚拟模型中的不可见虚拟模型面元;删除所述虚拟模型中的不可见虚拟模型面元。2.根据权利要求1所述的虚拟模型处理方法,其特征在于,所述获取所述虚拟模型对应的视角范围,包括:获取所述虚拟模型的水平转动范围,获取所述虚拟模型的垂直转动范围;根据所述虚拟模型的水平转动范围以及所述虚拟模型的垂直转动范围确定所述虚拟模型对应的视角范围。3.根据权利要求1所述的虚拟模型处理方法,其特征在于,所述在所述虚拟模型分别处于多个所述视角时,对所述虚拟模型进行渲染得到多个虚拟模型图像,包括:在多个所述视角中随机确定第一目标视角;其中,所述多个视角中包括所述第一目标视角;在所述虚拟模型分别处于多个所述第一目标视角时,对所述虚拟模型进行渲染得到多个虚拟模型图像;在满足随机结束条件时,停止对所述虚拟模型进行渲染。4.根据权利要求1所述的虚拟模型处理方法,其特征在于,所述在所述虚拟模型分别处于多个所述视角时,对所述虚拟模型进行渲染得到多个虚拟模型图像,包括:在多个所述视角中按照预设间距依次确定第二目标视角;其中,所述多个视角中包括所述第二目标视角;在所述虚拟模型分别处于多个所述第二目标视角时,对所述虚拟模型进行渲染得到多个虚拟模型图像。5.根据权利要求1所述的虚拟模型处理方法,其特征在于,所述将所述虚拟模型面元对应的标识信息输入所述虚拟模型图像中的像素点,包括:将所述虚拟模型面元对应的颜色信息输入所述虚拟模型图像中的像素点;所述遍历多个所述虚拟模型图像中的多个像素点,根据多个所述像素点中的标识信息确定多个所述像素点对应的虚拟模型面元,包括:...

【专利技术属性】
技术研发人员:朱恬倩施侃乐
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1