一种三维模型的显示方法及设备技术

技术编号:37708490 阅读:10 留言:0更新日期:2023-06-01 23:59
本申请涉及VR技术领域,提供一种三维模型的显示方法及设备。采集终端将三维模型的高精度数据和低精度数据分别分割为各个第一子模型和各个第二子模型,并将各个第二子模型完整的低精度数据发送给渲染终端,从而保证了三维模型的完整性,且各个第二子模型的数据量较小,可以解决带宽不足导致的三维模型动作帧率不足的问题,确保不会因为数据量和带宽限制影响模型的正常渲染显示,进而减少视频卡顿的现象。渲染终端按照优先级的高低依序下载视野内目标子模型的高精度数据,使受关注的区域优先显示高精度的子模型,提高了三维模型的显示质量;对于不可见区域,则无需下载高精度数据,减少了冗余数据的下载,提高了整体三维模型的渲染显示效率。染显示效率。染显示效率。

【技术实现步骤摘要】
一种三维模型的显示方法及设备


[0001]本申请涉及虚拟现实(Virtual Reality,VR)
,尤其涉及一种三维模型的显示方法及设备。

技术介绍

[0002]三维重建是指根据单视图或者多视图的图像重建三维信息的过程。对于一些静态场景、物体,通过静态三维重建算法重建场景和物体的三维模型,然后渲染在三维场景中进行显示。对于一些动态的物体(比如:人),由于是动态变化的,往往需要建立一系列的三维模型,将这些三维模型按顺序进行渲染显示以描述物体的运动状态。
[0003]三维重建的显示作为实时远程三维重建社交系统中的关键技术,直接影响了用户的沉浸式体验。由于三维重建数据是动态生成的,每一帧三维重建数据都不同,这样,终端同时接收当前帧对应的多路三维重建数据时,数据量是巨大的,往往需要几百兆的网络带宽,一般的家用网络甚至专线网络难以满足实时性的传输要求,从而导致终端渲染的三维模型的帧率不足时,视觉上引起三维模型动作的卡顿。
[0004]目前,大多通过降低三维模型的精度以降低传输的数据量,但若降低重建模型的精度,模型的细节程度就会下降,影响显示效果。

技术实现思路

[0005]本申请实施例提供了一种三维模型的显示方法及设备,用以保证三维模型精度的同时,提高三维模型的渲染显示效率,进而提高三维重建的实时性。
[0006]第一方面,本申请实施例提供一种三维模型的显示方法,包括:
[0007]根据目标对象的深度图像和彩色图像,重建所述目标对象的三维模型,并获取所述三维模型的骨架;
[0008]对所述三维模型的初始重建数据进行下采样,得到目标重建数据;
[0009]根据预设的骨架节点的优先级,分别确定所述初始重建数据对应的模型中各个第一子模型的优先级;
[0010]将所述各个第一子模型的优先级数据,以及所述目标重建数据对应的模型中各个第二子模型的数据发送给渲染终端,所述第一子模型和所述第二子模型一一对应;
[0011]接收所述渲染终端发送的数据获取请求,所述数据获取请求携带优先级从高到低排列的各个目标子模型的标识,所述目标子模型的标识是根据所述各个第二子模型的包围盒与所述渲染终端的视景体的空间关系确定的;
[0012]按照所述数据获取请求中排序后的各个目标子模型的标识,将所述各个目标子模型对应的初始重建数据依序发送给所述渲染终端。
[0013]第二方面,本申请实施例提供一种三维模型的显示方法,包括:
[0014]接收采集终端发送的各个第一子模型的优先级数据,以及目标重建数据对应的模型中各个第二子模型的数据;其中,所述优先级数据是根据预设的骨架节点的优先级确定
的,所述第一子模型为目标对象的初始重建数据对应的模型中的子模型,所述目标重建数据是对所述初始重建数据下采样得到的,所述第一子模型和所述第二子模型一一对应;
[0015]生成所述各个第二子模型的包围盒,并根据各个包围盒与视景体的空间关系,确定所述视景体内包含的各个目标子模型的标识;
[0016]按照各个目标子模型的优先级从高到低顺序,对所述各个目标子模型的标识进行排序;
[0017]向所述采集终端发送数据获取请求,所述数据获取请求携带排序后的各个目标子模型的标识;
[0018]接收所述采集终端按照所述各个目标子模型的标识,依序发送的相应目标子模型的初始重建数据;
[0019]根据所述各个目标子模型的初始重建数据,以及与所述各个目标子模型不同标识的第二子模型的目标重建数据,渲染所述目标对象的三维模型并显示。
[0020]第三方面,本申请实施例提供一种采集终端,包括RGBD相机、主机,所述主机至少包含处理器、存储器和通信接口,所述存储器和所述通信接口通过总线与所述处理器连接;
[0021]所述RGBD相机用于采集目标对象的深度图像和彩色图像;所述存储器存储有计算机程序,所述处理器根据所述计算机程序,执行以下操作:
[0022]根据目标对象的深度图像和彩色图像,重建所述目标对象的三维模型,并获取所述三维模型的骨架;
[0023]对所述三维模型的初始重建数据进行下采样,得到目标重建数据;
[0024]根据预设的骨架节点的优先级,分别确定所述初始重建数据对应的模型中各个第一子模型的优先级;
[0025]通过所述通信接口,将所述各个第一子模型的优先级数据,以及所述目标重建数据对应的模型中各个第二子模型的数据发送给渲染终端,所述第一子模型和所述第二子模型一一对应;
[0026]通过所述通信接口,接收所述渲染终端发送的数据获取请求,所述数据获取请求携带优先级从高到低排列的各个目标子模型的标识,所述目标子模型的标识是根据所述各个第二子模型的包围盒与所述渲染终端的视景体的空间关系确定的;
[0027]按照所述数据获取请求中排序后的各个目标子模型的标识,通过所述通信接口,将所述各个目标子模型对应的初始重建数据依序发送给所述渲染终端。
[0028]第四方面,本申请实施例提供一种渲染终端,包括处理器、存储器、显示器、通信接口,所述存储器、所述显示器和所述通信接口通过总线与所述处理器连接;
[0029]所述存储器存储有计算机程序,所述处理器根据所述计算机程序,执行以下操作:
[0030]通过所述通信接口,接收采集终端发送的各个第一子模型的优先级数据,以及目标重建数据对应的模型中各个第二子模型的数据;其中,所述优先级数据是根据预设的骨架节点的优先级确定的,所述第一子模型为目标对象的初始重建数据对应的模型中的子模型,所述目标重建数据是对所述初始重建数据下采样得到的,所述第一子模型和所述第二子模型一一对应;
[0031]生成所述各个第二子模型的包围盒,并根据各个包围盒与视景体的空间关系,确定所述视景体内包含的各个目标子模型的标识;
[0032]按照各个目标子模型的优先级从高到低顺序,对所述各个目标子模型的标识进行排序;
[0033]通过所述通信接口,向所述采集终端发送数据获取请求,所述数据获取请求携带排序后的各个目标子模型的标识;
[0034]通过所述通信接口,接收所述采集终端按照所述各个目标子模型的标识,依序发送的相应目标子模型的初始重建数据;
[0035]根据所述各个目标子模型的初始重建数据,以及与所述各个目标子模型不同标识的第二子模型的目标重建数据,渲染所述目标对象的三维模型,并由所述显示器进行显示。
[0036]第五方面,本申请提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使计算机执行本申请实施例提供的三维模型的显示方法。
[0037]本申请的上述实施例中,采集终端根据目标对象的深度图像和彩色图像,重建目标对象的三维模型,根据预设的骨架节点的优先级,分别确定初始重建数据对应的模型中的各个第一子模型的优先级,每个第一子模型一一对应一个目标重建数据对应的模型中的第二子模型,并将各个第一子模型的优先级数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维重建的显示方法,其特征在于,应用于采集终端,包括:根据目标对象的深度图像和彩色图像,重建所述目标对象的三维模型,并获取所述三维模型的骨架;对所述三维模型的初始重建数据进行下采样,得到目标重建数据;根据预设的骨架节点的优先级,分别确定所述初始重建数据对应的模型中各个第一子模型的优先级;将所述各个第一子模型的优先级数据,以及所述目标重建数据对应的模型中各个第二子模型的数据发送给渲染终端,所述第一子模型和所述第二子模型一一对应;接收所述渲染终端发送的数据获取请求,所述数据获取请求携带优先级从高到低排列的各个目标子模型的标识,所述目标子模型的标识是根据所述各个第二子模型的包围盒与所述渲染终端的视景体的空间关系确定的;按照所述数据获取请求中排序后的各个目标子模型的标识,将所述各个目标子模型对应的初始重建数据依序发送给所述渲染终端。2.如权利要求1所述的方法,其特征在于,所述各个第一子模型和所述各个第二子模型是通过以下方式得到的:生成所述目标对象的三维模型对应的包围盒,并对所述包围盒进行等分,得到若干个长方体;根据所述初始重建数据对应的模型顶点所在的长方体,对所述初始重建数据对应的模型进行空间几何分割,以及,根据所述目标重建数据对应的模型顶点所在的长方体,对所述目标重建数据对应的模型进行空间几何分割;针对同一长方体空间内的各个顶点,重新建立拓扑关系,并根据所述拓扑关系,对所述初始重建数据进行纹理分割,以及根据所述拓扑关系,对所述目标重建数据进行纹理分割;根据空间几何分割和纹理分割后的所述初始重建数据,得到各个第一子模型,以及根据空间几何分割和纹理分割后的所述目标重建数据,得到各个第二子模型。3.如权利要求1或2所述的方法,其特征在于,所述根据预设的骨架节点的优先级,分别确定所述初始重建数据对应的模型中各个第一子模型的优先级,包括:针对所述各个第一子模型中的每个子模型,执行以下操作:当所述子模型对应的长方体内有一个骨架节点时,将所述骨架节点的优先级作为所述子模型的优先级;或者当所述子模型对应的长方体内有不同的骨架节点时,将所述各个骨架节点的最高优先级,作为所述子模型的优先级;或者当所述子模型对应的长方体内没有骨架节点、有顶点时,则将各个骨架节点中与所述长方体距离最近的骨架节点的优先级,作为所述子模型的优先级。4.如权利要求3所述的方法,其特征在于,所述骨架节点的优先级中,不同方位的同一类型的骨架节点的优先级相同。5.一种三维模型的显示方法,其特征在于,应用于渲染终端,包括:接收采集终端发送的各个第一子模型的优先级数据,以及目标重建数据对应的模型中各个第二子模型的数据;其中,所述优先级数据是根据预设的骨架节点的优先级确定的,所述第一子模型为目标对象的初始重建数据对应的模型中的子模型,所述目标重建数据是对
所述初始重建数据下采样得到的,所述第一子模型和所述第二子模型一一对应;生成所述各个第二子模型的包围盒,并根据各个包围盒与视景体的空间关系,确定所述视景体内包含的各个目标子模型的标识;按照各个目标子模型的优先级从高到低顺序,对所述各个目标子模型的标识进行排序;向所述采集终端发送数据获取请求,所述数据获取请求携带排序后的各个目标子模型的标识;接收所述采集终端按照所述各个目标子模型的标识,依序发送的相应目标子模型的初始重建数据;根据所述各个目标子模型的初始重建数据,以及与所述各个目标子模型不同标识的第二子模型的目标重建数据,渲染所述目标对象的三维模型并显示。6.如权利要求5所述的方法,其特征在于,所述根据各个包围盒与视景体的空间关系,确定所述视景体内包含的各个目标子模型的标识,包括:针对所述各个包围盒中的每个包围盒,若所述包围盒与所述视景体相交,或者所述包围盒在所述视景体内,则将所述包围盒对应的第二子模型的标识作为所述视景体内目标子模型的标识。7.一种采集终端,其特征在于,包括RGBD相机、主机,所...

【专利技术属性】
技术研发人员:任子健刘帅
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:

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

1