
Need a more realistic carpet material in Corona Renderer? This workflow makes it simple. Using just a few nodes—displacement, translucency, and falloff—you can turn flat rug textures into detailed, photoreal carpets. This method is from RenderRam’s tutorial by Vjeko. It’s perfect for interior close-ups and tight camera angles.
Step 1: Use Displacement to Add Fiber Depth
Begin with a flat plane mesh. Apply the Corona Displacement Modifier.
Then set the following:
- Enable Screen Size (px) override
- Set screen size to 0.5
- Turn on Subdivision Override
Next, apply a Cellular map as your displacement texture:
- Size: 2
- Spread: 0.8
- Enable Fractal
- Set Iterations to 2
Tip: Plug the Cellular map into Base Color first. This makes it easier to adjust the shape visually before applying it to displacement.
Step 2: Add Translucency to Soften Shadows
Displacement adds surface detail. However, it can also cause harsh self-shadowing. To fix that, adjust the translucency.
Here’s how:
- Enable Thin Shell (No Inside) in the Corona Physical Material
- Add a Corona Color Correct node to the Translucency input
- Set the Translucency Fraction to 0.4
- Slightly brighten the map to let more light through
As a result, the carpet looks softer and more natural under light.
Step 3: Simulate Fabric Highlights with Falloff
Carpet fibers reflect light differently at different angles. To recreate that effect, use a Falloff map in the Base Color.
Set it up like this:
- Map 1: Your base carpet texture
- Map 2: A brighter version (using gamma 2.2)
- Mode: Fresnel
This adds soft highlights at glancing angles. In turn, it mimics how real carpet behaves under lighting.