【技术实现步骤摘要】
【国外来华专利技术】光场体积渲染系统和方法
[0001]要求优先权
[0002]本申请要求优先于2020年4月27日提交的美国专利申请序列No.63/015,929的优先权,其全部内容通过引用并入本文。
[0003]本专利技术涉及用于渲染图像和光场数据的光场体积渲染,其可以与渲染、数据压缩和解压缩系统以及用于在光场显示器上提供交互式多维内容的方法相结合。
技术介绍
[0004]在光场显示器上进行体积数据可视化的体积渲染光场技术是可取的。光场的体积渲染提供实现令人信服的身临其境体验的新水平的机会。体积渲染在医学成像可视化、地震可视化、流体动力学和工业检测中特别有用。具体而言,在医学领域内,源自诸如磁共振成像(MRI)的扫描来查看三维(3D)成像的能力例如允许深入了解人体解剖结构,并有助于有效诊断。此外,当这种可视化能力能够以实时交互速度执行时,可以使用更大更详细的数据集(也可以引入时间元素)执行更详细、更高效和更准确的诊断。
[0005]就实时计算机图形而言,3D场景通常使用例如多边形、点、样条线表示为一组表面。本领域已知的实时表面渲染技术通常仅合成光线反射的场景的图像。能够表面反射以外建模的一种表示方法包括使用体积表示与体积渲染技术相结合。然而,这通常需要许多光线和体积数据的许多样本。由于体积渲染是计算密集型的,因此对于体积渲染光场,需要使用计算成本较低且保持图像质量的加速方法。
[0006]据说,可用的光场显示器至少需要数十亿像素以达到可接受的质量。因此,与传统的二维(2D)图像渲染相比,光场渲染需要更
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种在计算机系统中对场景进行光场体积渲染的方法,包括:将包括体积数据的场景的三维描述划分为多个层,每个层具有关联的光场和至少一个板坯体积,每个板坯体积具有关联的hogel子集,使得与所述hogel子集关联的所有光线与所述板坯体积相交;使用每个层中包括的体积数据体积渲染与每个层关联的光场,使得对所述hogel子集中的光线执行体积渲染计算,以提供渲染的光场;缓存与相应板坯体积相交的体积数据,并将所述体积数据存储在本地存储缓存内存中;和将与每个层关联的渲染的光场混合到单个输出光场图像中。2.权利要求1所述的方法,其中仅缓存所述体积数据的一部分。3.权利要求1或2所述的方法,还包括同步在所述hogel子集中的光线在它们初始进入板坯时执行的体积渲染计算。4.权利要求1
‑
3中任一项所述的方法,其中至少一层具有多于一个板坯体积。5.权利要求1
‑
4中任一项所述的方法,其中通过从所述本地存储缓存内存选择性地访问一组体积元素,对与所述板坯体积相交的光线执行重建计算,所述光线与沿所述光线路径重新采样点相关联的板坯体积相交。6.权利要求1
‑
5中任一项所述的方法,其中所述hogel子集的大小为利用子集中hogel中光线样本的重叠。7.权利要求1
‑
6中任一项所述的方法,其中当与每个hogel子集相应的体积渲染计算和相应的板坯体积相交时,它们是同步的。8.权利要求1
‑
7中任一项所述的方法,其中该方法用于实时渲染系统。9.一种光场图像渲染方法,包括以下步骤:将包括表面数据元素和体积数据的场景的三维描述划分为多个层,每个层具有相关联的光场和采样方案;进一步将所述多个层中的至少一个层划分为多个子段,每个子段具有相关联的光场和采样方案,其中每个子段位置根据所述场景中表示的对象的至少一部分的几何形状确定;对于每个层和每个子段,根据采样方案,使用包括在每个层和每个子段中的表面数据,渲染包括额外像素信息的一组像素以生成采样的光场;使用该组像素重建每个层和子段的采样的光场;使用层中包括的体积数据对与每个层关联的光场进行体积渲染;和将重建的采样光场和与每个层和子段关联的体积渲染光场混合到单个输出光场图像中。10.权利要求9所述的方法,其中所述采样方案包括与每个层关联的二进制矩阵和映射每个层的映射函数。11.权利要求9或10所述的方法,其中与每个层关联的每个光场由一个或多个hogel子集组成,其中每个hogel子集及其关联的层限定作为层的子体积的板坯体积,并且其中该方法还包括:同步与每个层关联的光线相关的体积渲染计算;缓存与每个相应板坯体积相交的体积数据;和
当所述光线与所述板坯体积相交时,体积渲染每个hogel子集中的光线。12.权利要求11所述的方法,其中仅缓存所述体积数据的一部分。13.权利要求11或12所述的方法,其中至少一层具有多于一个板坯体积。14.权利要求11
‑
13中任一项所述的方法,其中所述hogel子集的大小为利用子集中hogel中光线样本的重叠。15.权利要求11
‑
14中任一项所述的方法,其中当与hogel子集相应的所有体积渲染计算和相应的板坯体积相交时,它们是同步的。16.权利要求9
‑
15中任一项所述的方法,其中该方法用于实时渲染系统。17.一种在计算机系统中对场景进行光场体积渲染的方法,包括:将包括体积数据元素的三维场景划分为多个层,每个层具有关联的光场和采样方案,其中每个光场由一个或多个hogel子集组成,并且每个hogel子集和层以及关联的光场限定包括层的子体积的板坯体积;根据所述采样方案,使用层中包括的体积数据对与每个层关联的光场进行体积渲染,以提供多个渲染的光场;和将与每个层关联的渲染的光场上采样并混合到单个输出光场图像中。18.权利要求17所述的方法,其中所述采样方案包括与每个层关联的二进制矩阵和映射每个层的映射函数。19.权利要求17或18所述的方法,其中缓存与所述板坯体积相交的体积数据。20.权利要求19所述的方法,其中仅缓存与所述板坯体积相交的一部分体积数据。21.权利要求17
‑
20中任一项所述的方法,其中至少一层具有多于一个板坯体积。22.权利要求17
‑
21中任一项所述的方法,其中所述hogel子集的大小为利用子集中hogel中光线样本的重叠。23.权利要求17
‑
22中任一项所述的方法,其中该方法用于实时渲染系统。24.一种用于在计算机系统中执行场景的加速体积渲染的系统,所述系统包括:用于存储体积数据的系统存储器;与所述系统存储器操作地耦合的处理器设备,被配置为:将包...
【专利技术属性】
技术研发人员:M,
申请(专利权)人:阿瓦龙全息照相技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。