# GeneratePerTriangleUV

> Will generate per-triangle uv (3 UVs for each triangle) with default settings.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.7/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

## GeneratePerTriangleUV(Mesh)

Will generate per-triangle uv (3 UVs for each triangle) with default settings.

```csharp
public static Vector2[] GeneratePerTriangleUV(Mesh src)
```

### Parameters

**** (\[Mesh]\(/engine/6000.7/script-reference/unityengine/mesh)): The source mesh to generate UVs for.

### Returns

| Type                                                                  | Description                |
| --------------------------------------------------------------------- | -------------------------- |
| [Vector2\[\]](/engine/6000.7/script-reference/unityengine/vector2.md) | The list of UVs generated. |

### Remarks

You'll need to merge them yourself.

## GeneratePerTriangleUV(Mesh, UnwrapParam)

Will generate per-triangle uv (3 UVs for each triangle) with provided settings.

```csharp
public static Vector2[] GeneratePerTriangleUV(Mesh src, UnwrapParam settings)
```

### Parameters

**** (\[Mesh]\(/engine/6000.7/script-reference/unityengine/mesh)): The source mesh to generate UVs for.**** (\[UnwrapParam]\(/engine/6000.7/script-reference/unityeditor/unwrapparam)): Allows you to specify custom parameters to control the unwrapping.

### Returns

| Type                                                                  | Description                |
| --------------------------------------------------------------------- | -------------------------- |
| [Vector2\[\]](/engine/6000.7/script-reference/unityengine/vector2.md) | The list of UVs generated. |

### Remarks

You'll need to merge them yourself.
