There are 3 types of room sizes (aspect ratios):
- 1x1x1, 2x2x2, 3x3x3
- 2x2x1, 4x4x2
- 3x3x1
The textures are stored in three texture arrays corresponding to these sizes. For types 2 and 3, the side and front faces of the texture are stretched 2 or 3 times, so these images are stored in compressed form.
It is assumed that within the texture arrays, textures will be grouped by different types of interiors and sizes within a single array. For example, in the 2x2x1, slots 0-7 can be office interiors, and 8-15 can be hallways, which will be assigned to the 4x4x2 type.