Comparison of Modern Omnidirectional Precise Shadowing Techniques Versus Ray Tracing

被引:0
作者
Kobrtek, Jozef [1 ]
Milet, Tomas [1 ]
Toth, Michal [1 ]
Herout, Adam [1 ]
机构
[1] Brno Univ Technol, Brno, Czech Republic
关键词
shadow algorithms; rendering; ray tracing; rendering systems;
D O I
10.1111/cgf.14425
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an in depth comparison of state-of-the-art precise shadowing techniques for an omnidirectional point light. We chose several types of modern shadowing algorithms, starting from stencil shadow volumes, methods using traversal of acceleration structures to hardware-accelerated ray-traced shadows. Some methods were further improved - robustness, increased performance; we also provide the first multi-platform implementations of some of the tested algorithms. All the methods are evaluated on several test scenes in different resolutions and on two hardware platforms - with and without dedicated hardware units for ray tracing. We conclude our findings based on speed and memory consumption. Ray-tracing is the fastest and one of the easiest methods to implement with small memory footprint. The Omnidirectional Frustum-Traced Shadows method has a predictable memory footprint and is the second fastest algorithm tested. Our stencil shadow volumes are faster than some newer algorithms. Per-Triangle Shadow Volumes and Clustered Per-Triangle Shadow Volumes are difficult to implement and require the most memory; the latter method scales well with the scene complexity and resolution. Deep Partitioned Shadow Volumes does not excel in any of the measured parameters and is suitable for smaller scenes. The source codes of the testing framework have been made publicly available.
引用
收藏
页码:106 / 121
页数:16
相关论文
共 50 条
[21]   3D ANALYSIS OF SCATTERING EFFECTS BASED ON RAY TRACING TECHNIQUES [J].
Auer, Stefan ;
Zhu, Xiaoxiang ;
Hinz, Stefan ;
Bamler, Richard .
2009 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, VOLS 1-5, 2009, :1319-+
[22]   A comparison of parallelization and performance optimizations for two Ray-tracing applications [J].
Yang, Chen ;
Chen, Yongjian ;
Fu, Xiong ;
Lim, Chu-Cheow ;
Ju, Roy .
20TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2006: MODELLING METHODOLOGIES AND SIMULATION: KEY TECHNOLOGIES IN ACADEMIA AND INDUSTRY, 2006, :677-+
[23]   Structured slope errors on real x-ray mirrors: Ray-tracing versus experiment [J].
Signorato, R ;
del Rio, MS .
MATERIALS, MANUFACTURING, AND MEASUREMENT FOR SYNCHROTRON RADIATION MIRRORS, 1997, 3152 :136-147
[24]   Comparison of matrix method and ray tracing in the study of complex optical systems [J].
Anterrieu, E ;
Pérez, JP .
SIXTH INTERNATIONAL CONFERENCE ON EDUCATION AND TRAINING IN OPTICS AND PHOTONICS, 2000, 3831 :268-279
[25]   Accuracy Versus Complexity for mmWave Ray-Tracing: A Full Stack Perspective [J].
Lecci, Mattia ;
Testolina, Paolo ;
Polese, Michele ;
Giordani, Marco ;
Zorzi, Michele .
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2021, 20 (12) :7826-7841
[26]   Toward Real-Time Ray Tracing: A Survey on Hardware Acceleration and Microarchitecture Techniques [J].
Deng, Yangdong ;
Ni, Yufei ;
Li, Zonghui ;
Mu, Shuai ;
Zhang, Wenjun .
ACM COMPUTING SURVEYS, 2017, 50 (04)
[27]   Analysis of Microwave Absorber Scattering Using Ray-tracing and Advanced Measurement Techniques [J].
Hofmann, Willi ;
Schwind, Andreas ;
Bornkessel, Christian ;
Hein, Matthias A. .
2022 16TH EUROPEAN CONFERENCE ON ANTENNAS AND PROPAGATION (EUCAP), 2022,
[28]   Ray-Tracing Simulation Techniques for Understanding High-Resolution SAR Images [J].
Auer, Stefan ;
Hinz, Stefan ;
Bamler, Richard .
IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2010, 48 (03) :1445-1456
[29]   DVB Coverage prediction using Game Engine based Ray-Tracing Techniques [J].
Navarro, Andres ;
Guevara, Dinael ;
Cardona, Narcis ;
Gimenez, Jordi J. .
2011 IEEE VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2011,
[30]   Ray Tracing Simulations In Scintillators: a Comparison Between SLitrani and Geant4 [J].
Pizzichemi, Marco ;
Auffray, Etiennette ;
Chipaux, Remi ;
Cucciati, Giacomo ;
Di Vara, Nicolas ;
Ghezzi, Alessio ;
Iaconelli, Riccardo ;
Lecoq, Paul ;
Lucchini, Marco Toliman ;
Knapitsch, Arno ;
Paganoni, Marco ;
Pauwels, Kristof .
2012 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE RECORD (NSS/MIC), 2012, :1712-1716