as a stage of a larger rendering solution or treated as
standalone.
There is a lot of potential to optimize raymarching
path tracer in a similar manner to a standard ray
tracing by implementing proper bounding volume
hierarchy and binary space partitioning.
On the Internet (Raymarching, 2020) you can find
the statement that “raymarching is the unappreciated
cousin of ray tracing”. Articles on this topic are rare.
The conducted research has shown that it is worth
addressing this issue. Moreover, the practical use of
raymarching with SDF can bring many measurable
benefits.
REFERENCES
Angramme (2021). Fractal_viewer. https://github.com/
Angramme/fractal_viewer. (Accessed 10 December
2023).
Ansari, M.Y. (ed.), (2011), Game Development Tools, CRC
Press,
Barnsley, F.B. (2012). Fractals Everywhere: New Edition.
Dover Publications Inc.; 3rd revised edition.
Berkman, M.I., Akan, E. (2019). Presence and Immersion
in Virtual Reality. In: Lee, N. (eds) Encyclopedia of
Computer Graphics and Games. Springer, Cham.
https://doi.org/10.1007/978-3-319-08234-9_162-1.
Bovenzi, T. (2022). Ray Marching. https://www.
tylerbovenzi.com/RayMarch/ (Accessed 10 October
2023).
Foley, J.D., van Dam, A., Feiner, S.K., Hughes, J.F. (1990).
Computer Graphics Principles and Practice, sec. ed.
Addison-Wesley.
Glassner, A.S. (1989). An Introduction to Ray Tracing,
Morgan Kaufmann.
Granskog, J. (2017). CUDA Ray Marching.
https://granskog.xyz/blog/2017/1/11/cuda-ray-
marching. (Accessed 10 December 2023).
Hart, J.C., Sandin, D.J., Kauffman, L.H. (1989). Ray
Tracing Deterministic 3-D Fractals. ACM SIGGRAPH
Computer Graphics. 23 (3), July 1989. 289–296.
https://doi.org/10.1145/74334.74363.
Hart. J.C. (1996). Sphere Tracing: A Geometric Method for
the Antialiased Ray Tracing of Implicit Surfaces. The
Visual Computer. 12. 527–545. https://doi.
org/10.1007/s003710050084.
Mandelbrodt, B.B. (1983). The fractal geometry of nature.
W.H.Freeman & Co Ltd.
Mesh Distance Fields. (2023). Mesh Distance Fields.
https://docs.unrealengine.com/4.27/en-
US/BuildingWorlds/LightingAndShadows/MeshDista
nceFields/. (Accessed 10 October 2023).
Peitgen, H-O., Hartmut, J., Saupe, D. (2013). Chaos and
Fractals: New Frontiers of Science. New York:
Springer-Verlag.
Perlin, K., Hoffert, E.M. (1989). Hypertexture. ACM
SIGGRAPH Computer Graphics. 23 (3). 253–262.
https://doi.org/10.1145/74334.74359.
Petrov St. (2020). 3D-Fractal-Mandelbulb-Raymarching.
https://github.com/StanislavPetrovV/3D-Fractal-
Mandelbulb-Raymarching. (Accessed 10 December
2023).
Prusinkiewicz, P., Lindenmayer, A. (1996). The
Algorithmic Beauty of Plants, http://
algorithmicbotany.org/, Author’s electronic version of
Springer Verlag book from 1996. (Accessed 10 October
2023).
Raymarching (2016). Raymarching Distance Fields:
Concepts and Implementation in Unity. https://
adrianb.io/2016/10/01/raymarching.html. (Accessed 10
October 2023).
Raymarching (2020). Ray marching tutorial Series' Articles.
https://dev.to/ramislicer/series/8991. (Accessed 10
October 2023).
Roth, S. (1982). Ray Casting for Modeling Solids.
Computer Graphics and Image Processing. 18(2), 109–
144. https://doi:10.1016/0146-664X(82)90169-1.
SDF fonts. (2023). About SDF fonts. In: Unity manual.
https://docs.unity3d.com/Packages/com.unity.textmes
hpro@4.0/manual/FontAssetsSDF.html. (Accessed 10
October 2023).
Shriwise, P.C., Davis, A., Jacobson, L.J., Wilson, P.H.
(2017). Particle tracking acceleration via signed
distance fields in direct-accelerated geometry Monte
Carlo. Nuclear Engineering and Technology. 49 (6).
1189-1198. https://doi.org/10.1016/j.net.2017.08.008.
Slater, M. (2003). A note on presence terminology.
Presence Connect 3(3), 1–5.
Tomczak, L.J. (2012). GPU Ray Marching of Distance
Fields. Technical University of Denmark.
Tuy, H. and Tuy, L. (1984). Direct 2-D Display of 3-D
Objects. IEEE Computer Graphics and Applications. 4
(10). 29-34. https://doi.org/10.1109/MCG.1984.
6429333.
Walczyk M. (2023). Ray Marching.
https://michaelwalczyk.com/blog-ray-marching.html
(Accessed 10 October 2023).
Watt, A. (2000). 3D Computer Graphics, 3rd ed. Addison-
Wesley.
Wong, J. (2016). Ray Marching and Signed Distance
Functions. https://jamie-wong.com/2016/07/15/ray-
marching-signed-distance-functions/. (Accessed 10
October 2023).
GRAPP 2024 - 19th International Conference on Computer Graphics Theory and Applications