# Texture

{% hint style="success" %}
We prioritize texture creation using **a Physically Based Renderer (PBR)** approach. \
We recommend using **Adobe Substance 3D Painter** for texture creation.
{% endhint %}

### Texture Basics

ALTAVA uses a total of four textures. Please create textures with a size of 1024 x 1024 or smaller (512x512).

<table><thead><tr><th width="137">Types</th><th width="117">Size</th><th width="91">Format</th><th>Name</th></tr></thead><tbody><tr><td>Diffuse<strong>*</strong></td><td>1024x1024 </td><td>.PNG</td><td>name_diffuse</td></tr><tr><td>Normal</td><td>1024x1024 </td><td>.PNG</td><td>name_normal</td></tr><tr><td>Metallic</td><td>1024x1024</td><td>.PNG</td><td>name_metallic</td></tr><tr><td>Roughness</td><td>1024x1024 </td><td>.PNG</td><td>name_roughness</td></tr></tbody></table>

{% hint style="info" %}

* At least one of the four textures (Diffuse) is required when uploading.
* Except for hand maps or cartoon-style texturing, we recommend creating all four textures.
* If there is an Opacity map, please include it in the Diffuse map. (It cannot be applied as a separate texture.)
  {% endhint %}

We recommend using all four textures as the highest quality is achieved when all textures are included.

* **Diffuse**: Represents the colors or patterns on the model's surface. It can also depict other effects such as reflection, light transmission, and shadows depending on skill level.
* **Normal**: Used to represent the detailed three-dimensionality of the model's surface. It is generally used to make flat parts of the surface appear three-dimensional or to add detailed details.
* **Metallic**: Used to define parts of the model's surface with metallic properties.
* **Roughness**: Used to define how rough or smooth the model's surface is.
* **Ambient Occlusion**: The Ambient Occlusion map is used to define the intensity of shadows considering the surrounding lighting of the surface. This can emphasize the depth and three-dimensionality of the texture.
* **Curvature map**: Used to visualize the curvature of each part of the model to enhance the model's three-dimensionality and detail.
* **Opacity map**: A method that represents the transparency of pixels in an image or graphic. The transparency of a pixel is typically expressed as a value between 0 (completely transparent) and 1 (completely opaque).

{% hint style="info" %}
**Ambient Occlusion map and Curvature map**&#x20;

It is recommended to composite them appropriately with the Diffuse map.
{% endhint %}

<figure><img src="https://328555605-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fqbl3tKh4Tqarpg8Dmgw2%2Fuploads%2FiUwDyuhp9o5TZJlAfz1a%2Fimage.png?alt=media&#x26;token=acafb362-6c15-4069-82cd-e5abf60d4596" alt=""><figcaption><p> Left: Diffuse map<br> Right: Normal map + Diffuse map</p></figcaption></figure>

{% hint style="danger" %}
Uploading is not possible if the same texture naming is duplicated.
{% endhint %}
