Breakdown: Fluffy Carpets Made of Layers

Brendon Chung has recently shared an excellent breakdown of the way he’s creating fluffy carpets for his project Skin Deep.

Brendon Chung has recently shared an excellent breakdown of the way he’s creating fluffy carpets for his project Skin Deep.

First, check out the final results below:

The final model consists of eleven polygons and actually looks like a carpet. The artist started the whole thing with this tech writeup of the fur tech in Shadow of Colossus.

Basically, creating a carpet is about setting up a series of layers: 

Each layer here is a flat plane. The texture is said to be a bunch of dots, representing the carpet fibers. “When you stack layers tightly together, it creates the illusion of a fluffy carpet.”

Animations of the layers getting stacked up:

Make sure to check out the full breakdown here.

Join discussion

Comments 6

  • Anonymous user

    Yeah! this is a old good method from Shadow of the Shadow of the Colossus and that cute furry spiders from Mario Galaxy. this method saves a lot of resources if I remember fine

    0

    Anonymous user

    ·5 years ago·
  • Charles

    Unless I'm mistaken, this is how Shadow of the Colossus handles the fur on the Colossi

    0

    Charles

    ·5 years ago·
  • Jack

    Yeah, as others have mentioned this isn't really practical in realtime graphics. Specifically as James mentioned using POM with Pixel Depth Offset is going to look a lot better and be a lot cheaper for perf.

    0

    Jack

    ·5 years ago·
  • Marcus

    Respectfully, we did this back in 2002 for grass and it wasn't a good idea even back then. It looks "okay", but the perf costs are outrageous.

    0

    Marcus

    ·5 years ago·
  • James Kelly

    I'd like to know the pros and cons of this vs Parrallax Occlusion Mapping with Pixel Depth Offset. I can see this being a bit of a headache for the GPU due to overdraw.

    0

    James Kelly

    ·5 years ago·
  • Simon

    Isn't this a fairly slow way of doing this kind of effect? Not in terms of setup, but in terms of cost on the GPU. As you are stacking layers of transparency on top of each other, so for each pixel of transparency you are overdrawing it X number of times.

    0

    Simon

    ·5 years ago·

You might also like

We need your consent

We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more