Satin Material
2 Comments
Page 1 of 1
Satin Material
By Neil Blevins
July 15th 2004
This is a quick tutorial discussing a satin shader I made in brazil, and some of the thought behind making it. While the example is brazil rendered, you can use pretty much any renderer / 3d app to get a similar effect.
Someone came on the Splutterfish Forum, and wanted to know how to make a satin material. I was waiting at home for a plumber, and didn't have much to do, so I decided to give it a try.
First off, here's the reference image I was given.
I started by making some cloth looking geometry. I downloaded the free version of simcloth, took a plane, put a noise modifier on it, then dropped a second plane on top of the first plane. My second plane (the cloth) all bunched up like cloth would when it impacted the first plane. I then deleted the first plane and now had some wrinkly cloth.
Next came the shader. One of the things about satin is it's shiny, and has a fine thread structure that primarily travels in one direction, hence I decided to use an anisotropic shader for the highlight. This led to my first stab at the shader...
Parameter wise, it's a brazil advanced material, a blinn highlight shader, anisotropy of 0.6 angle of 45, very tall wide highlight. The base shader is velvet with some color in the luminosity to bring a little extra illumination in the dark areas (faked translucency). Bump wise, I used a bump from darktree, the denim shader, but I removed the color and left only the bump, saved it as a dtsb file, and used it in the brazil material's bump channel.
While it retained some of the right aspects, a friend pointed out that it still looked a bit too rubbery, probably because the bump was too strong, and also the shadow areas weren't getting enough light (ie, I didn't go far enough with my faked translucency). So I added a little more luminosity to bring more light and color into the dark areas, and hence a much lighter, silkier material. Also, I mixed the threaded bump with a little bit of fractal noise, again in darktree (the rough procedural) with a high lacunarity value. This led me to my second stab at the material...
Then a little more refinement
Finally, I realized the material would actually be pretty rough due to all the threads, and hence instead of using a brazil default shader (who's diffuse component is lambert), I switched to an oren nayar shader, and added some roughness in there (0.7). Tweaked the other parameters again ever so slightly, a slightly tighter highlight, and here's the result...
By Neil Blevins
July 15th 2004
This is a quick tutorial discussing a satin shader I made in brazil, and some of the thought behind making it. While the example is brazil rendered, you can use pretty much any renderer / 3d app to get a similar effect.
Someone came on the Splutterfish Forum, and wanted to know how to make a satin material. I was waiting at home for a plumber, and didn't have much to do, so I decided to give it a try.
First off, here's the reference image I was given.
I started by making some cloth looking geometry. I downloaded the free version of simcloth, took a plane, put a noise modifier on it, then dropped a second plane on top of the first plane. My second plane (the cloth) all bunched up like cloth would when it impacted the first plane. I then deleted the first plane and now had some wrinkly cloth.
Next came the shader. One of the things about satin is it's shiny, and has a fine thread structure that primarily travels in one direction, hence I decided to use an anisotropic shader for the highlight. This led to my first stab at the shader...
Parameter wise, it's a brazil advanced material, a blinn highlight shader, anisotropy of 0.6 angle of 45, very tall wide highlight. The base shader is velvet with some color in the luminosity to bring a little extra illumination in the dark areas (faked translucency). Bump wise, I used a bump from darktree, the denim shader, but I removed the color and left only the bump, saved it as a dtsb file, and used it in the brazil material's bump channel.
While it retained some of the right aspects, a friend pointed out that it still looked a bit too rubbery, probably because the bump was too strong, and also the shadow areas weren't getting enough light (ie, I didn't go far enough with my faked translucency). So I added a little more luminosity to bring more light and color into the dark areas, and hence a much lighter, silkier material. Also, I mixed the threaded bump with a little bit of fractal noise, again in darktree (the rough procedural) with a high lacunarity value. This led me to my second stab at the material...
Then a little more refinement
Finally, I realized the material would actually be pretty rough due to all the threads, and hence instead of using a brazil default shader (who's diffuse component is lambert), I switched to an oren nayar shader, and added some roughness in there (0.7). Tweaked the other parameters again ever so slightly, a slightly tighter highlight, and here's the result...
Page 1 of 1
Author: soulburn3d
Submitted: 2005-09-13 13:40:12 UTC
Tags:
Software: 3dsmax
Views: 134,884
Related Items
-
Unreal Engine 4 Tessellated Rock Wall with LOD Advanced Material
$5.00 (USD) -
Satin Throw Pillow 2 3D Model
$24.00 (USD) -
Shade Dock for Maya 1.3.3 (maya script)
$20.00 (USD) -
Materialiser 1.0.0 for Maya (maya script)
$40.00 (USD) -
TTools - Pro - Professional Tools 7.0.0 for Maya (maya script)
$29.99 (USD) -
FULL - 130 scripts for Modeling,UV + video tutorials for each 1.1.0 for Maya (maya script)
$40.00 (USD) -
BRAUN_SATIN_HAIR_DRYER 3D Model
$14.99 (USD) -
Change Texture Address for Maya 1.0.0 (maya script)
$20.00 (USD) -
PBRtoMaya 1.1.0 for Maya (maya script)
$20.00 (USD)