Website powered by

Baroque Carpet

Hello! This is my approach of making carpet shader. I struggeled a bit with making tileable parallax occlusion node that is also affecting AlbedoMap which has different tiling. After all I managed to create an offset texture from Parallax Occlusion Node that creates a swirl/warp effect to Albedo by adding values to X or Y axis of it's own UVmap. It's fast, works well and does what it needs to do.

Material was done with alphas in Sunbstance Designer, it's not fully procedural.

If you are interested in a shader just let me know, I'll be happy to share it with you. It's made for Unity HDRP.

Breakdown (used alphas to create whole layout)

Breakdown (used alphas to create whole layout)

Colors breakdown

Colors breakdown

Breakdown of the shader

Breakdown of the shader

Light affection in engine

Light affection in engine

Heightmap breakdown

Heightmap breakdown

Normal Map - colors picked by hand from heightmap, didn't use "Normal" node.

Normal Map - colors picked by hand from heightmap, didn't use "Normal" node.

Hieghtmap graph (combination of Wave noises)

Hieghtmap graph (combination of Wave noises)

Heightmap

Heightmap