scaling textures for target platforms

Hello our team been working on unreal engine 4 for sometime now since 4.11 but we are in planning stage to replace all our textures for 4k at some point but I read on documentation that unreal engine 4 is capable of scaling textures.

so my question is once we replaced all our textures on all our asserts for 4k how can we auto scale these down

so our 4096 x 4096 terrain texture for example on lower end hardware can get scaled down to

2048 x 2048, 1024 x 1024, 512 x 512 and so forth.

or could we deal with these assets Evan with a plugin so if a user decides to install our high definition assets DLC

It would use these assets rather then the core engine assets.

also our project is mostly c++ with blueprints for our custom engine features either in plugin or using the module feature of the engine.

as we currently are using modules for our combat system, quest system etc

Kind regards

Stephen Bishop

and optionally

ok awesome I must of missed that.