What is a ʼMaterialʼ in Rhino?

Short Answer

In Rhino, a Material is the set of render properties assigned to an object or layer, such as color, texture, reflectivity, and transparency, used for viewport display and rendering. The most common professional method is assigning it in the Properties panel or Material panel. Limitation: a material does not change the object’s actual geometry.

What You Need to Know Before

Warning: Materials in Rhino can be assigned by object, by layer, or by parent, and this often causes confusion when a material does not display as expected. A very common failure is editing a layer material while the object is still set to use its own material override.

How-to

  • Command: SetObjectDisplayMode

  • Shortcut: No default shortcut

  • Quick Steps:

    1. Select the object, then open the Properties panel on the right sidebar and go to the Material section.
    2. Choose whether the object uses By Layer, By Parent, or its own material, then click to assign or create a material.
    3. In the material settings, adjust a real option such as Color, Transparency, or assign a Texture, then view it in Rendered display mode.

Variables & Settings

  • Key Setting: Material Source — this option controls whether the object gets its material By Layer, By Parent, or By Object. In professional workflows, this setting is the first thing to check when a material change appears to do nothing.

Why it Fails

  • Cause 1 (Geometry): The object may be an open surface, polysurface, or mesh with mapping issues, so textures appear stretched, flipped, or inconsistent.
  • Cause 2 (layers/Locks): The object is set to By Layer, but the layer is locked, hidden, or using a different assigned material than expected.
  • Cause 3 (Command/Logic): The material is assigned correctly, but the viewport is still in Wireframe or Shaded, so the full render material is not visible.

Quick Fix & Best Practice

  • Quick Fix: Select the object, open Properties > Material, set Material Source to By Object, then switch the viewport to Rendered to confirm the assignment.
  • Manager’s Verdict: Use By Layer materials for large production models to keep standards clean and easy to update. Use By Object only for exceptions or presentation-specific overrides.

FAQ

Can a Rhino material be assigned to a layer?

Yes, Rhino commonly allows materials to be assigned directly to layers.

Why is my material not visible in the viewport?

The viewport may not be in Rendered mode, or the object may be using the wrong material source.

Does a material affect cad export geometry?

No, a material only affects display and rendering, not the underlying geometry.

.