Material Assignments
Objects in the scene have a material source. This is the place where they adopt their rendering material. Materials can be assigned in different ways. The method used to assign materials has a great effect on how easy the model is to change and maintain in the future.
Materials can be assigned in three ways. The three are a hierarchy, so an assignment lower on the list will overwrite an assignment above. The three ways are:
- Layers - All objects on the layer will adopt this material, unless they are in a block or have a specific object assignment.
- Parent - This is used for objects within blocks. Objects with a By Parent assignment will look to the block insert for the material.
- Individual objects - Materials can be assigned directly to an object, overwriting any other material assignments.
Assigning materials by layer is the recommended method. Using By layer makes it very easy to change the material of all the objects on a layer. Use By object assignment if you have only a few objects that you do not want on separate layers.
Imported files may have any one of these three assignments. Many imported files will have By Object assignments. It may take a lot of work to convert the model to By Layer assignments, but it can be beneficial if there is a lot of editing to the render materials planned.
Once materials are assigned, the material will be saved in the current model. Editing the material will not affect that material in other models.
Assign materials to layers
Assigning materials by layer assigns a material to all objects on that layer. This is the default method of assignment. To change the material assignment of the layer, use the Layers dialog box. Note: Deleting a material from the Material Editor returns all objects that had the deleted material assigned to assignment by layer.
Drag a material to a layer
- In Rhino, open the Layers dialog box.
- In the Materials List, on the Library tab or the Material Editor tab, drag a material on to a layer name in the Layers dialog.
To assign a material to a layer
- In Rhino, open the Layers dialog box.
- Select one or more layer names, and click the Material column.
- In the Layer Material dialog box, select a material from the Material drop-down list.
Remove a material from a layer
- In Rhino, open the Layers dialog box.
- Select one or more layer names, and click the Material column.
- In the Layer Material dialog box, select the Default Material in the drop-down list.
Assign material to Parent
By parent is a seldom used, but useful, assignment. Objects within a Block instance will retain their By Layer or By Object assignments. Objects that are using By Parent assignment will adopt the material of the block insertion. This way objects within a block instance can adopt the material of the parent block.
As an example, a car model might have tires on the tires layer and wheels on the wheel layer. But for rendering the body of the car might vary between individual block instances. Assign By Parent to the car body. Then a material can be assigned to the block insert and only the body will adopt that material.
To assign a material through object properties
- Select objects.
- On the Edit menu, click Object Properties command to edit the object.
- In the Properties dialog box, on the Material page under Assign By, click By Parent.
Assign material to objects
You can assign materials from the material libraries to a layer or object. Rendering materials are assigned to individual objects and are used by Rhino’s built-in renderer. See Materials Editor .
Assigning materials by layer is the recommended method. Assign materials by object if you have only a few objects that you do not want on separate layers.
Assign a material through object properties
- Select objects.
- On the Edit menu, click the Object Properties command to edit the object.
- In the Properties dialog box, on the Materials page under Assign By, click By Object, and then click the Material from the list.
Drag a material onto a single object
- In the Materials List, on the Library tab or the Material Editor tab, drag a material onto an object. The object will highlight when the cursor is in the correct place to drop.
Assign a material to selected objects
- Select objects.
- In the Material List, on the Library tab or the Material Editor tab, right-click a material from the Materials in Model palette.
- On the menu, click Assign to Selected Objects.
Select objects with material assignment
- In the Materials List, on the Library tab or the Material Editor tab, right-click a material from the Materials in Model palette.
- On the menu, click Select Objects with this Material.
Remove a by-object material assignment
- Select objects.
- On the Edit menu, click Object Properties.
- In the Properties dialog box, on the Material page, under Assign by, select Layer.