9 Piece Sofa Suite With Customizable Procedural Shader

by MH3D in Models


Each Sofa is within a separate collection, making it easy to append into your project. The cushion is also in it's own collection, and Emptys with collection instances are used within each sofa.

Sofa Shader Documentation:

  1. Scale - controls the overall scale of the sofa texture
  2. Fabric/Leather Switch - set to 0 for fabric sofa, 1 for leather
  3. Base Color - controls the overall color of the sofa
  4. Piping Color - controls the color of the piping detail around each big cushion
  5. Stitches Color - controls the color of the stitching around the edge of the cushions
  6. Stitches Strength - Set to 0 for off, or larger numbers for stronger looking stitches
  7. Wood/Plastic Feet Switch - Set to 0 for wood, 1 for plastic
  8. Plastic color - color of the plastic feet when switch set to 1


Cushion Shader Documentation:

  1. Separate controls for front and back of the cushion
  2. Pattern On/Off Switch - set to 0 for solid color, 1 for patterned
  3. Front Roughness - controls the roughness of the fabric, lower numbers result in a shinier looking fabric
  4. Color - Primary - Main color of the cushion
  5. Color - Secondary - Additional color when patterns are applied
  6. Pattern Slider - Pick from 10 different procedural patterns, each pattern at 0.1 intervals on slider
  7. Pattern Scale - controls the main scale of the pattern
  8. Pattern Indent - Set to 0 for flat, -1 for pattern pushing outwards, 1 for pattern pushing inwards


Shaders use vertex colors to isolate individual elements. For Sofas, use RGB 1.00, 0.00, 0.00 for piping and RGB 0.00, 1.00, 0.00 for feet. For Cushions, use black/white for front and back.

Published over 2 years ago
Blender Version 2.8, 2.81, 2.82, 2.83, 2.9, 2.91, 2.92, 2.93
Misc Data uvs-unwrapped, textured
License Creative Commons
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message