一种高清建模云渲染方法技术

技术编号:30964372 阅读:15 留言:0更新日期:2021-11-25 20:30
本发明专利技术涉及一种高清建模云渲染方法,包括基于点云数据来渲染第一图像至少部分位置,所述第一图像对应有第一视锥体,所述点云数据包括主级别和一个或多个子级别来组织数据,多个子级别中的第一个子级别是使用多个细节点来组织的,多个子级别中第二个子级别使用多个细节点来组织多个子级别,确定视角已变为第二视锥体,识别第一子层级的第一细节点与第二视锥体相交,识别与第二视锥体相交的第二子层级的第二细节点,将第二个细节点的点与帧缓冲对象相关联,并且第一图像至少部分位置基于与帧缓冲对象相关联的点来渲染对应于第二视锥体的第二图像。本发明专利技术的优点:用最高分辨率帧缓冲器对象的点来渲染图像,得到高清晰的建模渲染图。图。

【技术实现步骤摘要】
一种高清建模云渲染方法


[0001]本专利技术涉及建模渲染
,具体是指一种高清建模云渲染方法。

技术介绍

[0002]云渲染的模式与常规的云计算类似,即将3D程序放在远程的服务器中渲染,用户终端通过Web软件或者直接在本地的3D程序中点击一个“云渲染”按钮并借助高速互联网接入访问资源,指令从用户终端中发出,服务器根据指令执行对应的渲染任务,而渲染结果画面则被传送回用户终端中加以显示。
[0003]目前存在一些点云数据的三维建模渲染处理方法,通过这些方法可以实现对点云数据的可视化,但是由于点云数据的运算量过于海量,可以会存在无法被全部显示到内存中或者会渲染较慢的问题。

技术实现思路

[0004]本专利技术要解决的技术问题是解决上述,提供一种高效高清得到高清建模云渲染方法。
[0005]为解决上述技术问题,本专利技术提供的技术方案为:一种高清建模云渲染方法,包括基于点云数据来渲染第一图像至少部分位置,所述第一图像对应有第一视锥体,所述点云数据包括主级别和一个或多个子级别来组织数据,多个子级别中的第一个子级别是使用多个细节点来组织的,每个细节点都代表根级别的1/8,多个子级别中第二个子级别使用多个细节点来组织多个子级别,每个细节点表示小于根级别的1/8,确定视角已变为第二视锥体,识别第一子层级的第一细节点与第二视锥体相交,识别与第二视锥体相交的第二子层级的第二细节点,确定多个点在由帧缓冲对象表示的平面上的每个像素对应的第二细节点的二维投影中等于一,将第二个细节点的点与帧缓冲对象相关联,并且第一图像至少部分位置基于与帧缓冲对象相关联的点来渲染对应于第二视锥体的第二图像。
[0006]进一步地,将多个细节点的第二细节点中的点投影到二维,从而生成第二细节点的二维投影,确定到第二细节点的距离,确定第一细节点的二维投影中的点的数量对应基于第二细节点的二维投影和到第二细节点的距离,到帧缓冲对象表示的平面上的每个像素至少为一个,并选择与帧缓冲对象关联的第二细节点。
[0007]进一步地,将多个细节点的第一细节点中的点投影到二维,从而生成第一细节点的二维投影,确定到第一细节点的距离,基于第一细节点的二维投影和到第一细节点的距离来确定第一细节点,第一细节点的二维投影中每个像素在帧缓冲对象表示的平面上对应的点数大于一个,并禁止第一个细节点与帧缓冲区对象相关联。
[0008]进一步地,将在渲染第一图像时使用的点重投影到多个不同分辨率的帧缓冲对象中,包括第一分辨率的帧缓冲对象和第二分辨率的第二帧缓冲对象,其中第二分辨率高于第一分辨率,从接收来自第二细节点的点,确定帧缓冲对象,从接收的至少一个点是否对应于帧缓冲对象中的相同位置作为重投影到帧缓冲对象中的点。
[0009]采用以上结构后,本专利技术具有如下优点:通过点云数据模型为每个体素或单元确定落入由体素表示的空间内的点的平均颜色,并且可以在具有平均颜色的体素的中心创建合成点,原始点云中的每个点数据可以与单个体素相关联,可以使用亮度保持技术来平均颜色,生成表示每个体素中点的平均颜色的合成点,确定点云的最高分辨率表示是否已经生成,直到最高分辨率合成点云内的每个单元都表示场景的特定体积,用最高分辨率帧缓冲器对象的点来渲染图像,得到高清晰的建模渲染图。
具体实施方式
[0010]下面对本专利技术做进一步的详细说明。
[0011]一种高清建模云渲染方法,包括基于点云数据来渲染第一图像至少部分位置,所述第一图像对应有第一视锥体,所述点云数据包括主级别和一个或多个子级别来组织数据,多个子级别中的第一个子级别是使用多个细节点来组织的,每个细节点都代表根级别的1/8,多个子级别中第二个子级别使用多个细节点来组织多个子级别,每个细节点表示小于根级别的1/8,确定视角已变为第二视锥体,识别第一子层级的第一细节点与第二视锥体相交,识别与第二视锥体相交的第二子层级的第二细节点,确定多个点在由帧缓冲对象表示的平面上的每个像素对应的第二细节点的二维投影中等于一,将第二个细节点的点与帧缓冲对象相关联,并且第一图像至少部分位置基于与帧缓冲对象相关联的点来渲染对应于第二视锥体的第二图像。
[0012]进一步地,将多个细节点的第二细节点中的点投影到二维,从而生成第二细节点的二维投影,确定到第二细节点的距离,确定第一细节点的二维投影中的点的数量对应基于第二细节点的二维投影和到第二细节点的距离,到帧缓冲对象表示的平面上的每个像素至少为一个,并选择与帧缓冲对象关联的第二细节点。
[0013]进一步地,将多个细节点的第一细节点中的点投影到二维,从而生成第一细节点的二维投影,确定到第一细节点的距离,基于第一细节点的二维投影和到第一细节点的距离来确定第一细节点,第一细节点的二维投影中每个像素在帧缓冲对象表示的平面上对应的点数大于一个,并禁止第一个细节点与帧缓冲区对象相关联。
[0014]进一步地,将在渲染第一图像时使用的点重投影到多个不同分辨率的帧缓冲对象中,包括第一分辨率的帧缓冲对象和第二分辨率的第二帧缓冲对象,其中第二分辨率高于第一分辨率,从接收来自第二细节点的点,确定帧缓冲对象,从接收的至少一个点是否对应于帧缓冲对象中的相同位置作为重投影到帧缓冲对象中的点。
[0015]本专利技术在具体实施时,通过点云数据模型为每个体素或单元确定落入由体素表示的空间内的点的平均颜色,并且可以在具有平均颜色的体素的中心创建合成点,原始点云中的每个点数据可以与单个体素相关联,可以使用亮度保持技术来平均颜色,生成表示每个体素中点的平均颜色的合成点,确定点云的最高分辨率表示是否已经生成,直到最高分辨率合成点云内的每个单元都表示场景的特定体积,用最高分辨率帧缓冲器对象的点来渲染图像,得到高清晰的建模渲染图。
[0016]以上对本专利技术及其实施方式进行了描述,这种描述没有限制性,实际的结构并不局限于此。总而言如果本领域的普通技术人员受其启示,在不脱离本专利技术创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本专利技术的保护
范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高清建模云渲染方法,其特征在于:包括基于点云数据来渲染第一图像至少部分位置,所述第一图像对应有第一视锥体,所述点云数据包括主级别和一个或多个子级别来组织数据,多个子级别中的第一个子级别是使用多个细节点来组织的,每个细节点都代表根级别的1/8,多个子级别中第二个子级别使用多个细节点来组织多个子级别,每个细节点表示小于根级别的1/8,确定视角已变为第二视锥体,识别第一子层级的第一细节点与第二视锥体相交,识别与第二视锥体相交的第二子层级的第二细节点,确定多个点在由帧缓冲对象表示的平面上的每个像素对应的第二细节点的二维投影中等于一,将第二个细节点的点与帧缓冲对象相关联,并且第一图像至少部分位置基于与帧缓冲对象相关联的点来渲染对应于第二视锥体的第二图像。2.根据权利要求1所述的一种高清建模云渲染方法,其特征在于:将多个细节点的第二细节点中的点投影到二维,从而生成第二细节点的二维投影,确定到第二细节点的距离,确定第一细节点...

【专利技术属性】
技术研发人员:吕云赵帅
申请(专利权)人:长沙宏达威爱信息科技有限公司
类型:发明
国别省市:

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

1