Create Anisotropic Brushed Metal in Blender
Creating a realistic brushed metal material in Blender involves utilizing the Principled BSDF shader's built-in anisotropic controls, setting appropriate roughness and metallic values, and defining the reflection direction using texture coordinates and tangent vectors. This guide covers the step-by-step process of configuring the shader nodes, controlling the highlight elongation, and adding subtle surface micro-scratches for photorealistic results.
Step 1: Base Shader Setup
- Open the Shader Editor with your object selected.
- Create a new material and ensure the Principled BSDF is connected to the Material Output.
- Set the Metallic value to
1.0. - Set the Base Color to a light gray for metals like steel, chrome, or aluminum (or adjust to a yellowish tint for brass/gold).
- Set the Roughness to around
0.3to0.4. Anisotropic reflections require some roughness to become visible.
Step 2: Enable and Adjust Anisotropy
- In the Principled BSDF (in Blender 4.0 and newer), locate the Anisotropic property.
- Increase the Anisotropic value to
0.8or1.0. This stretches the specular highlight along a specific axis, simulating the micro-grooves of brushed metal. - Adjust the Anisotropic Rotation value (between
0.0and1.0) to rotate the reflection angle by up to 360 degrees until it aligns with your object's geometry.
Step 3: Define the Tangent Direction
To ensure the reflections flow correctly across curved or complex surfaces:
- Press
Shift + Aand add a Tangent node. - Set the Tangent node's direction type to UV Map and select your object's UV map.
- Connect the Tangent output of the Tangent node to the Tangent input of the Principled BSDF.
- Ensure your 3D model is properly UV unwrapped, as the brush direction will follow the layout and orientation of your UV islands.
Step 4: Add Micro-Scratch Texture (Optional)
To give the metal realistic physical grooves in addition to the optical effect:
- Add a Texture Coordinate node and a
Mapping node (
Shift + A). - Connect the UV output of the Texture Coordinate node to the Vector input of the Mapping node.
- Add a Noise Texture node and connect the Mapping node's Vector output to it.
- On the Mapping node, scale one axis heavily (e.g., set X scale to
1.0and Y scale to50.0or higher) to create elongated streaks. - Add a Bump node. Connect the Color or Factor output of the Noise Texture to the Height input of the Bump node.
- Lower the Bump node's Distance to
0.001and Strength to0.1to0.2to keep the effect subtle. - Connect the Normal output of the Bump node to the Normal input of the Principled BSDF.
Step 5: Lighting the Scene
Anisotropic highlights require directional light sources or high-contrast environment maps (HDRIs) to be clearly visible. Add an HDRI background in the World shader or place strong area lights perpendicular to the brush direction to verify the highlight stretching in the Cycles render engine.