Zhang Hao, Cao Liangcai, Jin Guofan
Appl Opt. 2017 May 1;56(13):F138-F143. doi: 10.1364/AO.56.00F138.
We propose a layer-based algorithm with single-viewpoint rendering geometry to calculate a three-dimensional (3D) computer-generated hologram (CGH) with occlusion effect. The 3D scene is sliced into multiple parallel layers according to the depth information. Slab-based orthographic projection is implemented to generate shading information for each layer, which renders hidden primitives for occlusion processing. The layer-based angular spectrum with silhouette mask culling is used to calculate the wave propagations from the layers to the CGH plane without paraxial approximation. The algorithm is compatible with the computer graphics pipeline for photorealistic rendering and robust for CGHs with different parameters. Experimental results demonstrate that the proposed algorithm can reconstruct quality 3D scenes with accurate depth information, as well as the occlusion effect.
我们提出了一种基于层的算法,该算法采用单视角渲染几何来计算具有遮挡效果的三维(3D)计算机生成全息图(CGH)。根据深度信息将3D场景切片成多个平行层。实施基于平板的正交投影以生成每层的阴影信息,该阴影信息渲染隐藏图元以进行遮挡处理。使用具有轮廓蒙版剔除的基于层的角谱来计算从各层到CGH平面的波传播,而无需傍轴近似。该算法与用于逼真渲染的计算机图形管道兼容,并且对于具有不同参数的CGH具有鲁棒性。实验结果表明,所提出的算法可以重建具有准确深度信息以及遮挡效果的高质量3D场景。