This page describes texture format types available with CreativeStudio.
For details on texture formats, see the separate document Introduction to CTR Graphics.
List of Texture Formats
Component to configure a texture format for
Texture format. | Component |
---|---|
RGB | Holds color information. R = Red component G = Green component B = Blue component |
A (Alpha) | Holds transparency information. |
L (Luminance) | Holds grayscale brightness information. |
ETC (Ericsson Texture Compression) | Compresses an RGB texture in 4x4-pixel blocks. |
HILO | Holds only the R and G components. You can maintain a system of 256 gradations for each color component by treating the R component as the normal in the X direction and the G component as the normal in the Y direction. |
The height and width of the texture image being used do not need to be the same size. Rectangular textures are also supported.
However, the height and width must both be a power of two.
The following figure describes the maximum and minimum size of textures.
Texture formats include a minimum size that cannot be reduced any further.
This section describes the properties of each texture format.
This format stores only the alpha component.
Although the image is usually used as transparent, it can also be expressed as a grayscale.
Format | RGB | Alpha | Description |
---|---|---|---|
A4 | ![]() |
-- | This format uses 4 bits per texel. The alpha component can be expressed in 4 bits (16 levels). |
A8 | ![]() |
-- | This format uses 8 bits per texel. The alpha component can be expressed in 8 bits (256 levels). |
This format stores only the luminance component.
Although usually used as a grayscale, this format can also express alpha values.
Format | RGB | Alpha | Description |
---|---|---|---|
L4 | ![]() |
-- | This format uses 4 bits per texel. Brightness can be expressed in 4 bits (16 levels). |
L8 | ![]() |
-- | This format uses 8 bits per texel. Brightness can be expressed in 8 bits (256 levels). |
This format stores luminance and alpha components.
Format | RGB | Alpha | Description |
---|---|---|---|
LA4 | ![]() |
![]() |
This format uses 8 bits per texel. Brightness and alpha can both be expressed in 4 bits (16 levels), respectively. |
LA8 | ![]() |
![]() |
This format uses 16 bits per texel. Brightness and alpha can both be expressed in 8 bits (256 levels), respectively. |
The texture size can be reduced by compressing the RGB texture.
The higher the resolution and smoother the variation in color of the image before compression, the more reproducible it will be.
Format | RGB | Alpha | Description |
---|---|---|---|
ETC | ![]() |
-- | This format uses 4 bits per texel using compression technology. RGB components are compressed and stored in 4 bits. |
This format is the same as the ETC format with an added alpha component.
RGB component properties are the same as the ETC format.
Format | RGB | Alpha | Description |
---|---|---|---|
ETCA4 | ![]() |
![]() |
This format uses 8 bits per texel using compression technology. RGB components are compressed and stored in 4 bits. The alpha component can be expressed in 4 bits (16 levels). |
This texture format is used for normal mapping.
You can express quasi-bumps and depressions on a polygon's surface applying normal mapping to that polygon.
Format | Images (RGB) | Alpha | Description |
---|---|---|---|
HILO | ![]() |
-- | This format uses 16 bits per texel and is used for normal mapping. X and Y components for normal information are stored for the R and G components using 8-bit precision. |
This format stores only the RGB components.
Format | RGB | Alpha | Description |
---|---|---|---|
RGB565 | ![]() |
-- | This format uses 16 bits per texel. Colors can be expressed in this format using 5 bits (32 levels) for the R component, 6 bits (64 levels) for the G component, and 5 bits (32 levels) for the B component. |
RGB8 | ![]() |
-- | This format uses 24 bits per texel. This format can express each of the three RGB components in 8 bits (256 levels). |
This format stores the RGB components and alpha component.
Format | RGB | Alpha | Description |
---|---|---|---|
RGBA4 | ![]() |
![]() |
This format uses 16 bits per texel. Each RGBA component can be expressed in 4 bits (16 levels). |
RGB5A1 | ![]() |
![]() |
This format uses 16 bits per texel. The three RGB components can be expressed in 5 bits (32 levels) and the alhpa component can be expressed in 1 bit (transparent or opaque). |
RGBA8 | ![]() |
![]() |
This format uses 32 bits per texel. Each RGBA component can be expressed in 8 bits (256 levels). Although the number of colors is greatest on the one hand, the data size is also the largest. |
CONFIDENTIAL