Armour with custom models

Hello, im curious if its possible to make armour that uses a custom model (i.e. a chestplate that appears as a backpack or turtle shell, etc.) i am aware its possible to assign custom textures, but i havent found anything concrete regarding models. Below is an extremely crude sketch of what result i'd like, thank you!

Continue to help post