Using shaders from a different directory

Hey guys,

Currently, shaders can only be loaded from “Engine/Shaders”, as far as I know after doing some research. I wanted to know if there is a way to use any custom shaders from elsewhere?

For example, is it possible to load them from within a plugin installed in a game? This would remove the need to add files to the engine’s directory, making the distribution of such a plugin much more convenient.

Additionally, if there are such options, will there be any complications when packaging games?

Thanks in advance!