Carpet Material in Corona Renderer – From Flat to Photoreal

Corona material setup for carpet with displacement and Cellular map

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.