Skip to content

Texture Naming

All texture files must follow the defined naming scheme. Postfixes in the file names indicate the type of data contained within each texture.

File names must follow the name__postfix.tga pattern, where:

  • name — any appropriate name. Must not contain consecutive double underscores.
  • postfix — specifies the type of data contained within the texture (refer to the table below).

Warning

Make sure to follow the naming scheme, as it is required to enable texture streaming for the mod. Particularly, mods with the wrong texture naming result in memory leaks on consoles and will not be approved.

Texture formats

There are 5 main texture formats:

Diff

Diffuse RGB colour. It can optionally have transparency (Transp) or Alpha‑Kill mask (AKill) in the Alpha (A) channel.

Description
Usage Bodywork, cabin interior, windows, tyres, wheel rims, and similar materials
Postfix None

Normalmap

Normal data — vectors that determine how light reflects off a surface.

Description
Usage Any surface where detail should be present.
Postfix _nm

Specular

Specular highlights, metallness, roughness, and ambient occlusion.

Description
Channels Metalness(r)+Roughness(g)+AO(b).
Postfix _spec

Height Detailed Mapping

Heightmap for detail mapping with two channels: heightmap for height information and detMask for the mask that defines areas where the detailed normal map is visible.

Description
Usage Tyre tracks.
Postfix __hdetm

Emissive

Light emitting.

Description
Usage Headlights, taillights, brake lights, dashboard lights, and other self‑illuminating objects.
Postfix ___em

Texture channel layout

Texture Channel Description
diff RGB Diffuse color
A Transp / Alpha Kill mask / Roughness
nm RGB Normals
spec R Metalness
G Roughness
B Ambient occlusion (AO)
em RGB Emission
A Ambient occlusion (AO)
hdetm R Heightmap
G Detail Texture Mask (DetMask)