# Generate UV By Projection

> How to generate UVs by projection in Asset Transformer Studio

![Generate UV By Projection](/api/media?file=/asset-transformer-studio/2026.5.0/media/ALGO_MapUVOnAABB.jpg)

The [Map UV On AABB](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#mapuvonaabb) function generates texture coordinates (UVs) using a projection on the [Axis-Aligned Bounding Box](https://en.wikipedia.org/wiki/Axis-aligned_object) (AABB) of the selected parts.

See also [About UVs](../../../data-preparation-fundamentals/about-uvs#basic-projected-uvs).

![UV projection example](/api/media?file=/asset-transformer-studio/2026.5.0/media/Pixyz_UVs_11.jpg)

> **Note:**
>
> More projection types are available in the API: [Map UV On Plane](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#mapuvonplane), [Map UV On Sphere](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#mapuvonsphere)…

## Parameters

| Parameter                 | Description                                                                                                                                                                                                                              |
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Use Local AABB**        | If enabled, the UVs will be projected for each mesh along its own local bounding box (AABB), instead of the scene global bounding box.![Local AABB](/api/media?file=/asset-transformer-studio/2026.5.0/media/ALGO_MapUVOnAABB_Local.gif) |
| **UV 3D Size**            | Defines how the resulting projected UVs are scaled to reach the targeted size (in the UV space).                                                                                                                                         |
| **Channel**               | Defines the UV channel on which the resulting projected UVs will be stored.                                                                                                                                                              |
| **Override Existing UVs** | If enabled, meshes already having UVs on the targeted UV channel will be deleted and replaced with new UVs resulting from the UV projection.                                                                                             |
| **Ignore Scale**          | If the parameter `Use Local AABB` is enabled, the local scale transformation of each Part of the selection is ignored.                                                                                                                   |

## API function parameters

Check the API Reference to use this function in Python code:

* [Map UV On AABB](/asset-transformer-studio/2026.5.0/api/python/algo_functions.md#mapuvonaabb)
