This pack contains 11 unique styles of containers. Each container has 2 model versions, one that's fully combined with the caps, and another with the caps removed into their individual components.
I have included 2 texture variations for all 11 of the containers. One is a newer texture, while the second is a more aged damaged version.
You can fully customize the appearance of each asset. The default setup is to use the 'custom primitive data' values to drive the customizability. You can also use a material instance if you'd prefer. If you want to use the custom primitive data, but don't want to deal with the values, you can use a blueprint I've included that allows you to customize these assets much more easily while still using the custom primitive data (it's harder to set them up in Unreal 4, Unreal 5 is much better). Using this data instead of material instances allows you to use just 1 material for the asset greatly lowering draw calls while still maintaining full control over various surfaces.
Each material contains a mask that allows you to customize 3 different areas of the asset. You can pick your own colour, roughness, or metallic value.
* Important Disclaimer: This pack contains custom LOD's. Unreal 5 does not like having Nanite and custom LOD's calculated at the same time as they conflict with one another in Android and IOS rendering mode. So if you choose to use Nanite, it would be best if you deleted the original LOD's for those assets. To do this, just open the asset you want Nanite enabled on, change "Number of LODs" to 1 and press 'Apply Changes' below, and check on "Enable Nanite Support" and press 'apply changes' below. This will get rid of the custom LOD's and have Nanite enabled.