Creating an antique bronze material with procedurals

In this recipe we will create a bronze shader similar to a ruined antique statue:

Creating an antique bronze material with procedurals

Getting ready

  1. Start Blender and load the file 1301OS_04_start.blend.
  2. With Suzanne selected, click on the Mode button in the Camera view header and choose Vertex Paint; Suzanne turns a shadeless white color.
  3. Place the mouse cursor on the Paint item at the left of the Mode button, click and select Dirty Vertex Colors, then press T and in the bottom window of the Object Tools panel set Blur Strength to 0.01, Dirt Angle to 90, and check the Dirt Only option.
    Getting ready
  4. Go to the Object Data window under the Properties panel. In the Name slot under the Vertex Colors subpanel, rename the vertex color layer as V_col.
  5. Return to Object Mode and press T to get rid of the Object Tools panel.

How to do it...

And now we are going to create the material:

  1. Click on New in the Material window under the Properties panel or in the Node Editor header. Rename the material as Bronze_antique.
  2. Switch the Diffuse shader with a Mix Shader node. In the first Shader slot select a Diffuse BSDF shader, in the second Shader slot select a Glossy BSDF. Set the Diffuse shader Roughness to 1.000 and the Glossy shader Roughness value to 0.300.
  3. Now add a Layer Weight node (press Shift + A and go to Input | Layer Weight), a ColorRamp node (press Shift + A and go to Convertor | ColorRamp), and a Mix node (press Shift + A and go to Color | Mix). Connect the Facing output of the Layer Weight node to the Fac input of the ColorRamp and its Color output to the Fac input socket of the Mix node.
  4. Add an Invert node (press Shift + A and go to Color | Invert) and paste it between the ColorRamp node and the Mix node. Set the ColorRamp interpolation mode to B-Spline and the Color1 value of the Mix node to R 0.187, G 0.319, and B 1.000; set the Color2 value to R 0.000, G 0.880, and B 0.222.
  5. Press Shift + D to duplicate the Mix node and set the Blend Type to Burn; set the Fac value to 0.200 and connect the Mix node color output to the Color1 input socket.
  6. Press Shift + D to duplicate the Mix node again and set the Blend Type to Overlay, then connect its Color output to both the Color input sockets of the Diffuse node and of the Glossy shaders. Now connect the Color output of the Burn node to the Color1 input socket of the Overlay node.
    How to do it...
  7. Add an Attribute node (press Shift + A and go to Input | Attribute); select and press Shift + D to duplicate the ColorRamp and the Invert nodes, move them closer to the Attribute node. Write the name of the vertex color layer (V_col) in the Name slot of the Attribute node, then connect the Color output to the Fac input of the ColorRamp node. Move the white color marker of this ColorRamp node to the middle of the slider.
  8. Connect the Color output of the second Invert node to the Fac input socket of the Mix Shader node.
    How to do it...
  9. Add a Texture Coordinate node (press Shift + A and go to Input | Texture Coordinate), a Mapping node (press Shift + A and go to Vector | Mapping), two Noise Texture nodes (press Shift + A and go to Textures | Noise Texture), and two Musgrave Textures (press Shift + A and go to Textures | Musgrave Texture).
  10. Connect the Object output of the Texture Coordinate node to the Vector input of the Mapping node, then connect the Vector output of this one to the Vector inputs of all four texture nodes.
  11. For the first Noise node, set Scale to 22.100, Detail to 12.000, and Distortion to 3.000; for the second Noise, set Scale to 3.500 and Detail to 5.800.
  12. For the first Musgrave, just set the Scale value to 8.500. For the second one change the type to Multifractal and set Scale to 8.500, Detail to 2.600, Dimension to 0.800, and Lacunarity to 0.400.
  13. Add a Mix node (press Shift + A and go to Color | Mix); set the Blend Type to Difference and the Color2 value to pure white. Connect the Color output of the first Musgrave node to the Color1 input socket, and the Fac output of the second Noise Texture node to the Fac input socket of the same Mix node.
  14. Press Shift + D to duplicate the Mix node, set the Blend Type to Subtract and connect the color output of the Difference node to the Color2 input of the Subtract node, and the Color output of the first Noise Texture to its Color1 input socket.
  15. Connect the Color output of the first Noise Texture node to the Color2 input socket of the Burn node that we made in step 5.
  16. Add a Math node (Shift + A and go to Convertor | Math) and set the operation to Multiply. Connect the Subtract node output to the first Value input of the Math node, then connect the Math node output to the Displacement input socket of the Material Output node. Set the second Value to 0.200.
  17. Add a ColorRamp node (Shift + A and go to Convertor | ColorRamp) and paste it between the Subtract node and the Math node. Set the interpolation to Ease and move the color white marker three-fourths to the left of the slider.
  18. Add a Mix node (Shift + A and go to Color | Mix) and paste it just after this last ColorRamp node. Connect the first Noise Texture node's Color output to the Color2 input socket of the Mix node, and the ColorRamp node's Color output also to the Color2 input socket of the Overlay node we made in step 6.
  19. Add a last ColorRamp (Shift + A and go to Convertor | ColorRamp); set its interpolation to Ease, move the black color marker one-third to the right and the white color marker one-third to the left. Connect the Fac output of the fourth Musgrave Texture node to the Fac input of this last ColorRamp node.
  20. Add a Math node (Shift + A and go to Convertor | Math) and paste it between the Mix node and the last Math node (the one set to Multiply).
  21. Connect the ColorRamp node's Color output to the second Value input of the just added Math node.
    How to do it...

How it works...

We are using the vertex color layer set in the Getting ready section as a stencil map to distribute both the colored Diffuse and the Glossy shaders, driven also by the Facing option of the Layer Weight input node.

For the rest, the bulk of the effect is in the bump obtained by the Noise and Musgrave textures mixed and clamped in several ways by the ColorRamp nodes.

As usual, the last Math node set to Multiply establishes the strength of the bump.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset