I currently am evaluating Unity as a possible replacement for an existing app I use in the product visualization market. These would be products such as soft drinks in cans and bottles, chips in bags and canisters, etc.
The primary need is to visualize packaging or product label variations in 3d, under the most realistic lighting and material conditions possible. Additionally, flexibility must exist for my client to swap out at runtime, at a minimum, the diffuse texture map, and optionally the bump, opacity and reflection maps.
My question is, can texture maps exist outside of the compiled executable, and a shader or script refer to these textures at runtime? This assumes a generic naming convention such as diffuse_01.png, diffuse_02.png etc, and any updates would maintain these identicle names and be copied over the original.
Thank you very much for any insight you may provide on this. Unity looks quite exciting so far!