【技术实现步骤摘要】
一种三维模型渲染方法和装置
[0001]本专利技术涉及三维成像
,尤其涉及一种三维模型渲染方法和装置。
技术介绍
[0002]近年来,随着计算机视觉和计算机图形学的发展,基于多视点图片对三维模型进行三维重建及纹理映射,从而进行多视点渲染及三维显示,在教育、医疗、增强现实等领域得到了越来越广泛地应用。基于多视点图像的纹理映射包含着场景中必要的光照信息和物体纹理信息,和传统的二维纹理图映射相比能够更加真实生动地还原真实场景,可实现细节丰富的多视点渲染效果。因此,适用于真实场景的三维模型纹理映射和多视点渲染方法得到了越来越多的关注。
[0003]但对于三维模型的纹理映射和多视点渲染方法,仍然存在着纹理混叠,纹理索引错误、纹理映射及渲染速度慢的现象。在实际应用中,三维空间中的RGB相机阵列往往是任意排布的,其位置并不遵循某种严格的均匀分布,且相机光心的方向也很难汇聚到三维场景中的同一点。同时,RGB相机阵列所拍摄的三维模型的位置也是任意的,即三维模型往往并不处于被采集的三维场景的中心。基于深度信息的纹理映射方法,可以根 ...
【技术保护点】
【技术特征摘要】
1.一种三维模型渲染方法,其特征在于,包括:S1、控制虚拟相机发出渲染光线,所述渲染光线与待计算纹理的三维模型相交,并确定出多个交点坐标;S2、基于虚拟相机的参数和所述多个交点坐标中的其中一个交点坐标,确定出虚拟相机发出的对应于所述其中一个交点坐标的一根渲染光线和所述一根渲染光线的方向向量;S3、基于RGB相机阵列中每个RGB相机的坐标和所述其中一个交点坐标,确定出相机方向向量组,所述相机方向向量组包括每个RGB相机到所述其中一个交点坐标的相机方向向量;S4、基于所述一根渲染光线的方向向量和所述相机方向向量组的夹角关系,确定多个用于纹理计算的RGB相机;S5、基于所述多个用于纹理计算的RGB相机拍摄的多个图像,确定出所述其中一个交点坐标对应的纹理值;S6、继续执行所述S2
‑
S5步骤,直至分别确定出所述多个交点坐标对应的多个纹理值;S7、基于所述多个交点坐标对应的多个纹理值确定出所述虚拟相机对应的视点图像。2.根据权利要求1所述的三维模型渲染方法,其特征在于,所述基于一根渲染光线的方向向量和所述相机方向向量组的夹角关系,确定多个用于纹理计算的RGB相机,包括:确定出所述相机方向向量组中与所述一根渲染光线的方向向量夹角最小的相机方向向量所对应的最小夹角RGB相机,基于所述最小夹角RGB相机,确定多个用于纹理计算的RGB相机。3.根据权利要求2所述的三维模型渲染方法,其特征在于,所述基于所述最小夹角RGB相机,确定多个用于纹理计算的RGB相机,包括:确定出位于所述最小夹角RGB相机一侧的距离所述最小夹角RGB相机临近的a个RGB相机,确定出位于所述最小夹角RGB相机另一侧的距离所述最小夹角RGB相机临近的a个RGB相机,将所述最小夹角RGB相机、一侧临近的a个RGB相机与所述另一侧临近的a个RGB相机作为多个用于纹理计算的RGB相机。4.根据权利要求2所述的三维模型渲染方法,其特征在于,所述确定出所述相机方向向量组中与所述一根渲染光线的方向向量夹角最小的相机方向向量所对应的最小夹角RGB相机,包括:基于公式确定出所述最小夹角RGB相机,其中n
s
表示所述最小夹角RGB相机的索引,P0表示所述其中一个交点坐标,表示所述虚拟相机发出的对应于所述一个交点坐标的一根渲染光线的、指向P0的方向向量,表示第n个真实相机在三维坐标中的位置,N表示有N个真实相机,表示求取单位向量的函数。5.根...
【专利技术属性】
技术研发人员:于迅博,杨泽元,桑新柱,颜玢玢,陈铎,王鹏,陈硕,李静雯,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。