Using hardcoded names to retrieve materials can result in errors if
the user has enabled UI translation, because the new materials may not
have the expected English names.
Instead, we retrieve the materials using their types (SHRINKWRAP or
SUBSURF, for example).