Using a geometrynodes and a nodegroup, realtime shader displacement in Eevee is now possible. By layering a mesh repeatedly, the texture can be displayed in three dimensions. Procedural textures can lag, so using image textures is prefered.
*This will only work in Blender 3.2+*
(Demo textures are from Texture Haven: https://texturehaven.com/tex/?t=aerial_rocks_02)