Laser & Optoelectronics Progress, Volume. 57, Issue 24, 240901(2020)

Ray-Tracing Hologram Generation Algorithm Based on OptiX Ray-Tracing Engine

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
    Figures & Tables(10)
    Schematic of hologram generation algorithm. (a) Point source algorithm; (b) ray-tracing algorithm
    Structural diagram of OptiX ray-tracing program
    Principle of ray-tracing hologram generation algorithm
    Flow chart of ray-tracing hologram generation algorithm
    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
    • Table 1. Comparation of computing power between CPU and GPU

      View table

      Table 1. Comparation of computing power between CPU and GPU

      ComputingpowerCPU(i7-4790K)GPU1(GTX 1060)GPU2(RTX2060)
      S /10120.583.855.24
      R1 /(109 s-1)5
      R2 /(1012s-1)37
    • Table 2. Experimental specifications of holograms

      View table

      Table 2. Experimental specifications of holograms

      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 3. Running time of ray-tracing algorithm for 3D models with different sizes unit: s

      View table

      Table 3. Running time of ray-tracing algorithm for 3D models with different sizes unit: s

      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 4. Running time of each algorithm unit: s

      View table

      Table 4. Running time of each algorithm unit: s

      ModelPoint source algorithmRay-tracing algorithm
      CPUGPU2GPU1GPU2
      Plane313.075.6129.548.61
      Cow1214.7321.6529.178.08
      Teapot4999.9192.8929.178.06
    Tools

    Get Citation

    Copy Citation Text

    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

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Holography

    Received: Apr. 14, 2020

    Accepted: Jun. 1, 2020

    Published Online: Nov. 18, 2020

    The Author Email: Bi Yong (biyong@mail.ipc.ac.cn)

    DOI:10.3788/LOP57.240901

    Topics