The key to tackling this recipe is to have two or more different models that, when applying the same material on them, look different. You can see this behavior in the following screenshot:
In the following pages, we'll create a new material that can cope with this type of situation, something that we'll probably have to deal with multiple times. Creating a specific material for every asset that we have is often neither efficient nor practical, so this is something that we should target when dealing with specific types of objects—especially large ones. The first step in our journey, as often, will be the creation of the material: ...