Best practices for importing huge scans?

Hi there,

Say I have a scan which I’ve had to break up into block segments to ensure that the polygon quality is high, but also the texture quality is as high as it can be per segment. Meaning I have 8k res texture per segment, as opposed to using a 16k res texture for an entire model.

This leaves me with about 300 segments and 300 textures for each segment.

When importing this into unreal engine I have an option to either create a single master material and spend 2/3 hours applying each texture individually to an instance material and then to the corresponding mesh segment.

OR I import the mesh and let unreal automatically create a material for each segment and apply a texture. This would leave me with 300 materials and if I need to make shader changes I’ll have to do this 300 times for each material.

In this situation what advice could someone here give me please to achieve a more efficient way of doing things? I’ll be using nanite and virtual textures to help reduce performance issues but this scan needs to be in the project.

Thank you