ecuted in a RISC CPU pipeline. This would also re-
quire substantial improvement to the current photon
tracing implementation. Plausibility does not entail
correctness: implementing photon tracing using ray
tracing, hardware accelerated also, would enable us
to measure the accuracy of the solution and quantify
the fidelity of the resulting caustics formations.An in-
teresting avenue to explore is the light transport be-
tween different caustics volumes in the scene; at the
moment, these volumes are independent of one an-
other. Furthermore, integration into distributed ren-
dering pipelines is another avenue worth exploring,
especially in the context of VR rendering systems,
which would greatly benefit from the added realism
provided by caustics.Finally, the current implemen-
tation would greatly benefit from optimisation, to fur-
ther minimise frame rates and make it suitable for ren-
dering on low-end devices.
ACKNOWLEDGMENTS
This work was supported by the Notarial Archives of
Malta.
REFERENCES
Adam Marrs, P. S. and Wald, I. (2021). Ray tracing gems 2.
chapter 30. Apress.
Arvo, J. et al. (1986). Backward ray tracing. In Develop-
ments in Ray Tracing, Computer Graphics, Proc. of
ACM SIGGRAPH 86 Course Notes, pages 259–263.
Bugeja, K., Debattista, K., and Spina, S. (2019). An asyn-
chronous method for cloud-based rendering. The Vi-
sual Computer, 35.
Crassin, C., Luebke, D., Mara, M., McGuire, M., Oster,
B., Shirley, P., Sloan, P.-P., and Wyman, C. (2015).
CloudLight: A system for amortizing indirect lighting
in real-time rendering. Journal of Computer Graphics
Techniques (JCGT), 4(4):1–27.
Dachsbacher, C. and Stamminger, M. (2006). Splatting in-
direct illumination. In Proceedings of the 2006 Sym-
posium on Interactive 3D Graphics and Games, I3D
’06, page 93–100, New York, NY, USA. Association
for Computing Machinery.
Doghramachi, H. (2020). Lighting technology of the last
of us part ii. In ACM SIGGRAPH 2020 Talks, SIG-
GRAPH ’20, New York, NY, USA. Association for
Computing Machinery.
Evangelou, I., Papaioannou, G., Vardis, K., and Vasilakis,
A. A. (2020). Rasterisation-based progressive photon
mapping. In The Visual computer (2020).
Ganestam, P. and Doggett, M. (2015). Real-time multiply
recursive reflections and refractions using hybrid ren-
dering. 31(10):1395–1403.
Haines, E. and Akenine-Moller, T. (2019). Ray tracing
gems: High-quality and real-time rendering with dxr
and other apis. chapter 24. Apress.
Horn, B. and Schunck, B. (1981). Determining optical flow.
Artificial Intelligence, 17:185–203.
Ihrke, I., Ziegler, G., Tevs, A., Theobalt, C., Magnor, M.,
and Seidel, H.-P. (2007). Eikonal rendering: Efficient
light transport in refractive objects. SIGGRAPH ’07:
ACM SIGGRAPH 2007 papers, page 59.
Jarosz, W., Nowrouzezahrai, D., Thomas, R., Sloan, P.-P.,
and Zwicker, M. (2011). Progressive photon beams.
ACM Trans. Graph., 30(6):1–12.
Jensen, H. W. (1996). Global illumination using photon
maps. In Pueyo, X. and Schr
¨
oder, P., editors, Ren-
dering Techniques ’96, pages 21–30, Vienna. Springer
Vienna.
Kajiya, J. T. (1986). The rendering equation. SIGGRAPH
Comput. Graph., 20(4):143–150.
Lafortune, E. and Willems, Y. (1998). Bi-directional path
tracing. Proceedings of Third International Confer-
ence on Computational Graphics and Visualization
Techniques (Compugraphics’, 93.
Liktor, G. and Dachsbacher, C. (2011). Real-time volume
caustics with adaptive beam tracing. In Symposium on
Interactive 3D Graphics and Games, I3D ’11, page
47–54, New York, NY, USA. Association for Com-
puting Machinery.
Magro, M., Bugeja, K., Spina, S., and Debattista, K. (2020).
Cloud-based dynamic gi for shared vr experiences.
IEEE Computer Graphics and Applications, PP:1–1.
Mara, M., Luebke, D., and McGuire, M. (2013). To-
ward practical real-time photon mapping: Efficient
gpu density estimation. In Proceedings of the ACM
SIGGRAPH Symposium on Interactive 3D Graphics
and Games, I3D ’13, page 71–78, New York, NY,
USA. Association for Computing Machinery.
Shirley, P. and Morley, R. K. (2003). Realistic Ray Tracing.
A. K. Peters, Ltd., USA, 2 edition.
Sriwasansak, J., Gruson, A., and Hachisuka, T. (2018). Effi-
cient energy-compensated vpls using photon splatting.
Proc. ACM Comput. Graph. Interact. Tech., 1(1).
Umenhoffer, T. (2008). Caustic triangles on the gpu.
A Lightweight Photon Tracing Method for Visualising Caustics
195