• Laser & Optoelectronics Progress
  • Vol. 57, Issue 24, 240901 (2020)
Minyuan Sun1、2、3, Yuan Yuan3, Yong Bi3、*, Jianying Zhu2、3, Shuo Zhang2、3, and Wenping Zhang3
Author Affiliations
  • 1Optical Engineering Research Department, Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100094, China
  • 2University of Chinese Academy of Sciences, Beijing 100049, China
  • 3Applied Laser Research Center, Technical Institute of Physics and Chemistry, Chinese Academy of Sciences, Beijing 100190, China
  • show less
    DOI: 10.3788/LOP57.240901 Cite this Article Set citation alerts
    Minyuan Sun, Yuan Yuan, Yong Bi, Jianying Zhu, Shuo Zhang, Wenping Zhang. Ray-Tracing Hologram Generation Algorithm Based on OptiX Ray-Tracing Engine[J]. Laser & Optoelectronics Progress, 2020, 57(24): 240901 Copy Citation Text show less
    Schematic of hologram generation algorithm. (a) Point source algorithm; (b) ray-tracing algorithm
    Fig. 1. Schematic of hologram generation algorithm. (a) Point source algorithm; (b) ray-tracing algorithm
    Structural diagram of OptiX ray-tracing program
    Fig. 2. Structural diagram of OptiX ray-tracing program
    Principle of ray-tracing hologram generation algorithm
    Fig. 3. Principle of ray-tracing hologram generation algorithm
    Flow chart of ray-tracing hologram generation algorithm
    Fig. 4. Flow chart of ray-tracing hologram generation algorithm
    Optical path for reconstruction experiment
    Fig. 5. Optical path for reconstruction experiment
    3D model and optical reconstructed images at different distances. (a) Polygon model image; reconstructed images by ray-tracing algorithm at (b) 95mm and (c) 105mm away from hologram plane; (d) point cloud model image; reconstructed images by point cloud algorithm at (e) 95mm and (f) 105mm away from hologram plane
    Fig. 6. 3D model and optical reconstructed images at different distances. (a) Polygon model image; reconstructed images by ray-tracing algorithm at (b) 95mm and (c) 105mm away from hologram plane; (d) point cloud model image; reconstructed images by point cloud algorithm at (e) 95mm and (f) 105mm away from hologram plane
    ComputingpowerCPU(i7-4790K)GPU1(GTX 1060)GPU2(RTX2060)
    S /10120.583.855.24
    R1 /(109 s-1)5
    R2 /(1012s-1)37
    Table 1. Comparation of computing power between CPU and GPU
    ParameterValue
    Hologram resolution /(pixel×pixel)2048×2048
    Hologram pixel pitch /μm3.74
    Hologram size /(mm×mm)7.66×7.66
    Light wavelength /nm638
    Diffraction distance /mm600
    Table 2. Experimental specifications of holograms
    ModelModel width of 10mmModel width of 15mmModel width of 20mm
    Plane (10mm×10mm)8.619.6211.05
    Cow (10mm×6mm)8.088.448.91
    Teapot (10mm×4.9mm)8.068.388.81
    Table 3. Running time of ray-tracing algorithm for 3D models with different sizes unit: s
    ModelPoint source algorithmRay-tracing algorithm
    CPUGPU2GPU1GPU2
    Plane313.075.6129.548.61
    Cow1214.7321.6529.178.08
    Teapot4999.9192.8929.178.06
    Table 4. Running time of each algorithm unit: s
    Minyuan Sun, Yuan Yuan, Yong Bi, Jianying Zhu, Shuo Zhang, Wenping Zhang. Ray-Tracing Hologram Generation Algorithm Based on OptiX Ray-Tracing Engine[J]. Laser & Optoelectronics Progress, 2020, 57(24): 240901
    Download Citation