Holographic display can reconstruct the optical wave field of three-dimensional (3D) scenes. Computer- generated hologram (CGH) can simulate the optical transmission process from the 3D object to the hologram plane and avoid complicated experiments. Wavefront recording plane (WRP) is a fast algorithm for CGH, which is placed between the 3D object and the CGH. However, the computational amount is increased when the depth range of the 3D object is expanded. In this paper, we propose a fast calculation algorithm for real-time interactive CGH using a novel Fresnel zone plate (FZP) extension method and ray tracing. In the first step, ray tracing is used to get the amplitude value and the depth value of each object point. The maximum resolution of each FZP is determined according to the distance from the object point to the WRP. In the second step, a preset square portion of each FZP is used to calculate the complex amplitude of the WRP. Then diffraction calculation is performed from the WRP to the hologram plane for calculating CGH, and the computational domain of each FZP is gradually extended as the number of frames increases. The above calculation is repeated when interacting. The computational complexity is effectively reduced because the resolution of each FZP is increased until the maximum resolution is reached, instead of directly calculating each FZP with the maximum resolution. Experiments demonstrate the proposed method can generate CGH in real-time. The resolution of the hologram is 1024x024 and the CGH generation rate is 45.81 frames per second when interacting.
|