【技术实现步骤摘要】
三维场景全景画面的感知驱动自适应路径跟踪渲染方法
[0001]本专利技术涉及一种三维场景全景画面的感知驱动自适应路径跟踪渲染方法,属于虚拟三维场景真实感渲染
技术介绍
[0002]近年来,随着虚拟现实与影视行业的不断融合,全景电影开始受到人们的关注。当前的电影中经常包含大量现实生活中不存在的场景,场景画面都用计算机根据虚拟三维场景渲染生成。电影对画面真实感有很高的要求,渲染用于电影制作的虚拟三维场景画面要求计算虚拟三维场景的全局光照结果。电影制作行业目前已经开始广泛使用路径跟踪(Path Tracing)技术来渲染虚拟三维场景画面。例如,P.H.Christensen发表在期刊《Foundations and Trends in Computer Graphics and Vision》的第10卷第2期103~175页的论文“The Path to Path
‑
Traced Movies”就介绍了路径跟踪技术在电影制作中的应用。2014年由Pearson Education出版的《Computer Graphics:Principles and Practice(3rd Edition)》对路径跟踪技术有详细介绍;该书的31.16节的图31.19给出了路径跟踪的路径样本生成示意图,每个路径样本对应从视点到虚拟三维场景中某个点的光线传输路径,光线可能会沿该光线传输路径发生多次散射;注意,尽管图31.19的光线路径是从视点出发的,光照实际上是沿光线路径逆向传输到达视点的。
[0003] ...
【技术保护点】
【技术特征摘要】
1.一种三维场景全景画面的感知驱动自适应路径跟踪渲染方法,其特征在于:使用立方图投影把全景画面表示成6张平面图;依据立方图投影模型,用6个针孔虚拟相机拍摄虚拟三维场景,利用渐进式路径跟踪技术生成所述6张平面图;首先根据立方图投影模型设置6个针孔虚拟相机的拍摄参数;然后针对每一个针孔虚拟相机,利用渐进式路径跟踪技术渲染生成其拍摄到的虚拟三维场景画面;将针孔虚拟相机拍摄到的虚拟三维场景画面划分成m
×
n个图像分块,m和n为大于1的整数;在渐进式路径跟踪的每个迭代步上,判断每个图像分块的视觉感知质量分数是否高于阈值Q
T
,如果是,则停止为图像分块的各个像素新增路径样本;本方法的具体实施步骤如下:步骤Step101:根据立方图投影模型设置第1个针孔虚拟相机、第2个针孔虚拟相机、第3个针孔虚拟相机、第4个针孔虚拟相机、第5个针孔虚拟相机和第6个针孔虚拟相机的拍摄参数;在计算机的存储器中创建6个包含M行、N列的二维数组IMG,二维数组IMG的每个元素存储一个光照亮度值;令6个二维数组IMG的所有元素的初始值为0;M为针孔虚拟相机的虚拟像素平面上的像素行数,N为针孔虚拟相机的虚拟像素平面上的像素列数,二维数组IMG的元素与针孔虚拟相机的虚拟像素平面上的像素一一对应;第1个二维数组IMG用于保存第1个针孔虚拟相机的虚拟像素平面上的像素对应的光照亮度值,第2个二维数组IMG用于保存第2个针孔虚拟相机的虚拟像素平面上的像素对应的光照亮度值,以此类推,第6个二维数组IMG用于保存第6个针孔虚拟相机的虚拟像素平面上的像素对应的光照亮度值;步骤Step102:分别针对i
cam
=1,2,
…
,6,对第i
cam
个针孔虚拟相机,做如下操作:步骤Step102
‑
1:把第i
cam
个针孔虚拟相机的虚拟像素平面的像素区域分成m
×
n个分块,每个分块是第i
cam
个针孔虚拟相机拍摄到的虚拟三维场景画面的一个图像分块BOIMG;每个图像分块BOIMG对应第i
cam
个二维数组IMG的一个元素分块;为每个图像分块BOIMG关联一个计数器PixTCounter,并把每个图像分块BOIMG关联的计数器PixTCounter初始化为0;步骤Step102
‑
2:分别针对i
blk
=1,2,
…
,m
×
n,对第i
blk
个图像分块BOIMG,做如下操作:步骤Step102
‑2‑
1:针对第i
blk
个图像分块BOIMG的每个像素Pix,做如下操作:步骤Step102
‑2‑1‑
1:令计数器Counter=0;步骤Step102
‑2‑1‑
2:在第i
cam
个针孔虚拟相机的虚拟像素平面上被像素Pix覆盖的区域中随机选取1个点PS;步骤Step102
‑2‑1‑
3:从第i
cam
个针孔虚拟相机的视点位置发射穿过点PS的光线Ray,用路径跟踪技术跟踪光线Ray在虚拟三维场景中的传输过程,得到一...
【专利技术属性】
技术研发人员:陈纯毅,杨华民,胡小娟,于海洋,蒋振刚,
申请(专利权)人:长春理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。