The internal system has method to override the default glTF material type asset. However, it doesn't play nice for the case where the override material doesn't have the same properties as the current material. The easiest way to do it is to copy the whole glTF materials, but it's pretty awkward to do that due to maintenance. We should consider to rearrange some of the header material files for reusability. Then after that, expose the custom material to the user
The internal system has method to override the default glTF material type asset. However, it doesn't play nice for the case where the override material doesn't have the same properties as the current material. The easiest way to do it is to copy the whole glTF materials, but it's pretty awkward to do that due to maintenance. We should consider to rearrange some of the header material files for reusability. Then after that, expose the custom material to the user