If I assign any other render from the library into Rhino’s basic shaded mode environment, the object appears as expected (left). If I apply a metal texture from the library, it appears without any definition (right). I know I can change the environment to get around this but I don’t see why this should be.
This is working as expected. 100% reflective surfaces do not receive any shadows, everything comes from the reflection. Since we don’t support inter-object reflections in the Rendered viewport, the only thing that can show the detail of the object it an environment. A single-color environment won’t do, it has to have some detail in it.
Did I answer your question?