Your Curtains Look Fake Because You're Fighting the Light
Materials Ep7: Curtains | All 3D Software
Your brain runs multi-exposure HDR imaging every waking second. Bright window. Dark corner. Curtain catching backlight. All stitched together by a visual system so sophisticated it makes the most advanced render engine look like a calculator with a screen.
Your render engine gets one exposure. One shot.
That gap... between how your eyes composite light and how your software captures it... is exactly why curtains become one of the hardest materials to shade in 3D rendering. They sit at the boundary between the brightest and darkest parts of your scene. And they catch the worst of both worlds.
Diego from RenderRam walked through his curtain material setup recently, and the approach deserves more than a casual watch. Not because curtain shading is glamorous work. Because the principles underneath... layered control, physical logic, knowing when restraint beats power... apply to every translucent material you'll ever build in architectural visualization.
Your Eyes Are Cheating (Beautifully)
Stand in your room. Look at the window. Your brain composites information from across the entire dynamic range spectrum... overexposed, underexposed, everything in between... and stitches it into one coherent image. The curtains look soft. The room looks warm. The light through the fabric feels alive.
Grab a camera. Same scene. Room looks fine but the window blows out. Or the window looks fine and the room goes dark. Diego puts it plainly: "Brain is stitching overexposed, underexposed stuff... so that we see nice and clear the way we do."
Your render engine... FStorm, Corona, or V-Ray... doesn't stitch. It captures one exposure and hands it to you. Solving that mismatch is the entire tutorial.
Foundation First
The setup starts in 3ds Max with FStorm, using two textures from Texture Supply... a sofa fabric, not even curtain-specific. The opacity map comes from inverting a reflection texture. Those bright spots in the weave? Treated as the holes between knits. A bump map at 2mm adds surface definition.
Two textures. Two maps. The node-based material editor looks almost empty. That's the point... every solid build starts sparse. Add complexity only where the problem demands it.
Translucency at a Whisper
Most artists crank translucency and watch everything fry. Diego calls it "a perfect path to get everything turbo overexposed." His setting? 0.25. A quarter strength.
Then he controls WHERE that translucency appears using a falloff map. The physical logic is clean... fabric folds angled away from camera are thick. Multiple layers of knit stacked together. Translucency there should be minimal. Front-facing surfaces? Thin fabric. Light passes through.
Before the falloff, the curtain lost all sense of depth... everything blending into washed-out mush. After the falloff, every wave and fold reads distinctly. Definition returns.
The restraint is the whole lesson.
Repurposing the Weave
Diego takes the same opacity texture, inverts it, boosts contrast, and applies a Gaussian blur. What emerges is a soft gradient map that mimics how light actually transitions through woven fabric. Bright where the weave is thin. Darker where threads cluster.
This blurred texture plugs into the falloff's white channel for translucency. The micro-gradients it introduces make fabric read as physical. Without it... pale and flat. With it... you can feel the weave catching light.
In FStorm, you can skip Photoshop entirely. Pixel blur at 0.01, gamma cranked to 7 on the inverted texture. Same result. No round-tripping required.
Faking Edge Scatter (Honestly)
The top section of a curtain... where fabric bunches thick around the rod... tends to collapse into a translucent blob. Nobody's fooled by that.
Diego's fix: a second falloff map set to IOR mode, plugged into the emission slot. Very subtle self-illumination. Just enough to trace the edges of dense folds and give the viewer's eye something to follow.
He calls it what it is... fake. An isolated trick for daylight scenes. But sometimes the honest fake beats the technically pure mess. The upper curtain gets definition instead of mush. That's a win. 🎯
The Fold That Saves You
Final detail. Physical, not material.
Every real curtain has hem folds at the edges and bottom. That doubled fabric acts as a natural barrier against light bleed and overexposure. Without folds, your curtain edges burn hot and bleed into the blown-out window behind them. With folds... clean border. A frame. The difference between raw fabric and something that reads as lived-in.
Diego's example is self-admittedly sloppy. Doesn't matter. Even rough folds transform the result. The detail serves the whole.
"Light doesn't fight darkness... it just shows up."
Diego's entire approach in physically-based rendering proves this from a completely different angle. You don't overpower the exposure problem with brute-force translucency. You don't crank everything to 11 and hope the engine sorts it out.
You layer. You control. You let light show up exactly where the physics say it should... and hold it back everywhere else. Restraint over force. Precision over volume.
Every craft teaches this eventually. The question is whether we're paying enough attention to notice. ✨
--- Source: https://www.youtube.com/watch?v=fkcUqP3GDFY
From TIG's Notebook
Thoughts that surfaced while watching this.
I've missed more than 9000 shots in my career. I've lost almost 300 games. 26 times, I've been entrusted to take the game winning shot and missed. I've failed over and over and over again in my life. And that is why I succeeded. — *Michael Jordan*— TIG's Notebook — On Failure & Perseverance
And once it leaves it can never be tamed.— TIG's Notebook — New Captures
Who teaches us to be normal when we're one of a kind? — *Syd, Legion*— TIG's Notebook — On Self & Identity
Echoes
Wisdom from across the constellation that resonates with this article.
Bifrost aero cloud workflow - Lee Fraser (Technical Specialist for Maya at Autodesk) walks us through a simple yet clever way to model clouds using aero sims. Blog page: http://area.autodesk.com/blogs/valhalla/modeling-aero-cloud
I could hire somebody else who would charge me the same rate but do it quicker.
Consider content series on historical access barriers and their modern equivalents