Examples :   This cylinder has 3 subdivisions, but no rings, so it has 3 surfaces (top and bottom cap + tubular surface). We can then set 3 different colors with the parameter faceColors: http://www.babylonjs-playground.com/#1NLHLN Or 3 different images from the same texture file with the parameter faceUV as you already know : http://www.babylonjs-playground.com/#1NLHLN#1   Now, if we set its parameter hasRings to true, each subdivision become independent (a ring) and can have its own color : ht