Computer Science ›› 2024, Vol. 51 ›› Issue (6): 223-230.doi: 10.11896/jsjkx.230300097

• Computer Graphics & Multimedia • Previous Articles     Next Articles

Real-time Dispersion Rendering Method Based on Adaptive Photons and Hierarchical Dispersion Map

LUO Yuanmeng, ZHANG Jun   

  1. School of Artificial Intelligence and Computer,Jiangnan University,Wuxi,Jiangsu 214122,China
  • Received:2023-03-13 Revised:2023-06-24 Online:2024-06-15 Published:2024-06-05
  • About author:LUO Yuanmeng,born in 1996,postgraduate.His main research interests include computer graphics and virtual reality.
    ZHANG Jun,born in 1978,Ph.D,asso-ciate professor.His main researchin-terests include data visualization,computer simulation,computer graphics and avionics,etc.

Abstract: Caustic is the bright phenomenon formed when light rays gather in an area after reflection or refraction.Dispersion is a color spectrum phenomenon that occurs due to the difference in refractive index of monochromatic light of different wavelengths in refractive caustic,and is a complex and time-consuming lighting calculation step when rendering realistic translucent objects.Existing ray tracing techniques must rely on high-end GPU hardware for real-time dispersion rendering.Based on the image-space caustic map technique,a simple and efficient real-time dispersion rendering method is proposed in the paper,in which the method of sampling 7 monochromatic lights and adaptively resizing 7 color photons is proposed for rendering the approximate whole dispersion spectrum.The hierarchical dispersion map strategy is proposed to improve the rendering efficiency by avoiding the increase of photon rasterization size.Experimental results show that the proposed method can achieve real-time rendering on PC,and the whole continuous spectrum is simulated with 7 monochromatic lights of discrete sampling spectrum,which reduces the calculation and storage of rendering,and improves the noise problem based on the image-space technique.

Key words: Dispersion, Real-time rendering, Image-space technique, Spectrum, Caustic

CLC Number: 

  • TP391
[1]JENSEN H W.Global illumination using photon maps[C]//Proceedings of the Eurographics Workshop on Rendering Techniques.Berlin:Springer-Verlag,1996:21-30.
[2]DEVELOPER NVIDIA.Nvidia RTX ray tracing[EB/OL].(2018-12-22)[2023-02-09].https://developer.nvidia.com/rtx/raytracing.
[3]WYMAN C,DAVIS S.Interactive image-space techniques for approximating caustics[C]//Proceedings of the 2006 Sympo-sium on Interactive 3D Graphics and Games.New York:Association for Computing Machinery,2006:153-160.
[4]WYMAN C,NICHOLS G.Adaptive caustic maps using deferred shading[J].Computer Graph Forum,2009,28(2):309-318.
[5]WYMAN C.Hierarchical caustic maps[C]//Proceedings of the 2008 Symposium on Interactive 3D Graphics and Games.New York:Association for Computing Machinery,2008:163-171.
[6]JENSEN H W,CHRISTENSEN P H.Efficient simulation oflight transport in scenes with participating media using photon maps[C]//Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques.New York:Association for Computing Machinery,1998:311-320.
[7]GRITTMANN P,PÉRARD-GAYOT A,SLUSALLEK P,et al.Efficient caustic rendering with lightweight photon mapping[J].Computer Graph Forum,2018,37(4):133-142.
[8]FOLEY T,SUGERMAN J.KD-tree acceleration structures for a GPU raytracer[C]//Proceedings of the ACM SIGGRAPH/Eurographics Conference on Graphics Hardware.New York:Association for Computing Machinery,2005:15-22.
[9]WYMAN C,DACHSBACHER C.Improving image-space caus-tics via variable-sized splatting[J].Graph Tools,2006,13(4):1-17.
[10]KIM H.Ray tracing gems:high-quality and real-time rendering with DXR and other APIs[M]//Berkeley.CA:Apress,2019:543-555.
[11]DEVELOPER NVIDIA.Nvidia real-time denoisers[EB/OL].(2018-12-22)[2023-02-09].https://developer.nvidia.com/rtx/ray-tracing/rt-denoisers.
[12]MARIMONT D H,WANDELL B A.Linear models of surface and illuminant spectra[J].Journal of the Optical Society of America A-Optics Image Science and Vision,1992,9(11):1905-1913.
[13]CHERN J R,WANG C M.A novel progressive refinement algorithm for full spectral rendering[J].Real Time Imaging,2005,11(2):117-127.
[14]ZEGHERS E,CARR S,BOUATOUCH K.Error-bound wavelength selection for spectral rendering[J].Visual Computer,1998,13(9/10):424-434.
[15]ELEK O,BAUSZAT P,RITSCHEL T,et al.Spectral ray diffe-rentials[C]//Proceedings of the 25th Eurographics Symposium on Rendering.Goslar:Eurographics Association,2014:113-122.
[16]TANDIANUS B,JOHAN H,SEAH H S,et al.Spectral caustic rendering of a homogeneous caustic object based on wavelength clustering and eye sensitivity[J].Visual Computer,2015,31(12):1601-1614.
[17]BLANCHETTE D,AGU E.Real-time dispersive refraction with adaptive spectral mapping[J].International Journal on Artificial Intelligence Tools,2013,22(6):1-20.
[18]IEHL J,PROCHE B.Adaptive spectral rendering with a perceptual control[J].Computer Graphics Forum,2000,19(3):291-299.
[19]TEAM DXR.Announcing microsoft directX Raytracing[EB/OL].(2018-11-20)[2023-02-09].https://devblogs.microsoft.com/directx/announcing-microsoft-directx-raytracing.
[20]DEVELOPER NVIDIA.Generating Ray-Traced Caustics Ef-fects in Unreal Engine4[EB/OL].(2020-12-08)[2023-02-09].https://developer.nvidia.co-m/blog/generati-ng-ray-traced-caustic-effects-in-unreal-engine-4-part-1.
[21]YANG F,WÜNSCHE B C,MACDONALD B.Real-time Caustics and Dispersion on Arbitrary Surfaces in GPU-Accelerated Ray Tracing[C]//36th International Conference on Image and Vision Computing New Zealand.New York:IEEE Press,2021:1-6.
[22]MUSGRAVE F K.Prims and rainbows:A dispersion model for computer graphics[C]//Proceedings of the Graphics Interface.Canada:Canadian Information Processing Soc,1989:227-234.
[1] ZHAO Geng, HUANG Sijie, MA Yingjie, DONG Youheng, WU Rui. Extended Code Index Modulation Scheme Based on Reversible Elementary Cellular Automata Encryption [J]. Computer Science, 2024, 51(6): 416-422.
[2] ZHANG Jiahao, ZHANG Zhaohui, YAN Qi, WANG Pengwei. Speech Emotion Recognition Based on Voice Rhythm Differences [J]. Computer Science, 2024, 51(4): 262-269.
[3] DU Hao, WANG Yunchao, YAN Chenyu, LI Xingwei. Test Cases Generation Techniques for Root Cause Location of Fault [J]. Computer Science, 2023, 50(7): 10-17.
[4] WANG Xianwang, ZHOU Hao, ZHANG Minghui, ZHU Youwei. Hyperspectral Image Classification Based on Swin Transformer and 3D Residual Multilayer Fusion Network [J]. Computer Science, 2023, 50(5): 155-160.
[5] ZHANG Xuejun, YANG Yixing, LI Jiale, TIAN Feng, HUANG Haiyan, HUANG Shan. Dummy Location Generation Algorithm Against Side Information Inference Attack [J]. Computer Science, 2023, 50(11A): 221000036-9.
[6] ZHU Jun, HAN Lixin, ZONG Ping, XU Yiqing, XIA Ji’an, TANG Ming. Natural Noise Filtering Algorithm for Point-of-Interest Recommender Systems [J]. Computer Science, 2023, 50(11): 132-142.
[7] WEI Nan, WEI Xianglin, FAN Jianhua, XUE Yu, HU Yongyang. Backdoor Attack Against Deep Reinforcement Learning-based Spectrum Access Model [J]. Computer Science, 2023, 50(1): 351-361.
[8] XU Hao, CAO Gui-jun, YAN Lu, LI Ke, WANG Zhen-hong. Wireless Resource Allocation Algorithm with High Reliability and Low Delay for Railway Container [J]. Computer Science, 2022, 49(6): 39-43.
[9] JIANG Rui, XU Shan-shan, XU You-yun. New Hybrid Precoding Algorithm Based on Sub-connected Structure [J]. Computer Science, 2022, 49(5): 256-261.
[10] QIU Wen-jing, HAN Chen, LIU Ai-jun. Dynamic Spectrum Decision-making Method for UAV Swarms in Jamming Environment [J]. Computer Science, 2022, 49(12): 326-331.
[11] GUO Jun-cheng, WAN Gang, HU Xin-jie, WANG Shuai, YAN Fa-bao. Study on Solar Radio Burst Event Detection Based on Transfer Learning [J]. Computer Science, 2022, 49(11A): 210900198-7.
[12] SHI Ke-xiang, BAO Li-yong, DING Hong-wei, GUAN Zheng, ZHAO Lei. Chaos Artificial Bee Colony Algorithm Based on Homogenizing Optimization of Generated Time Series [J]. Computer Science, 2021, 48(7): 270-280.
[13] ZHANG Zi-cheng, TAN Zhi-wei, ZHANG Chen-rui, WANG Xuan, LIU Xiao-xuan, YU Yi-biao. Speech Endpoint Detection Based on Bayesian Decision of Logarithmic Power Spectrum Ratio in High and Low Frequency Band [J]. Computer Science, 2021, 48(6A): 33-37.
[14] DING Shi-ming, WANG Tian-jing, SHEN Hang, BAI Guang-wei. Energy Classifier Based Cooperative Spectrum Sensing Algorithm for Anti-SSDF Attack [J]. Computer Science, 2021, 48(2): 282-288.
[15] ZHAO Xiao-dong, SU Gong-Jin, LI Ke-li, CHENG Jie and XU Jiang-feng. Spectrum Occupancy Prediction Model Based on EMD Decomposition and LSTM Networks [J]. Computer Science, 2020, 47(6A): 294-298.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!