# VertexAttribute

> Possible attribute types that describe a vertex in a Mesh.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.Rendering](/engine/6000.0/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum VertexAttribute
```

## Remarks

[Mesh](/engine/6000.0/script-reference/unityengine/mesh.md) vertex data comprised of different Vertex Attributes. For example, a vertex can include a Position, Normal, TexCoord0 and Color. Not all Meshes have all possible VertexAttributes. You can use this enum to query which VertexAttributes a Mesh uses.

Additional Resources: [Mesh.HasVertexAttribute](/engine/6000.0/script-reference/unityengine/mesh/hasvertexattribute.md), [Mesh.GetVertexAttributes](/engine/6000.0/script-reference/unityengine/mesh/getvertexattributes.md), [VertexAttributeDescriptor](/engine/6000.0/script-reference/unityengine/rendering/vertexattributedescriptor.md).

## Fields

| Value                                                                                                 | Description                            |
| ----------------------------------------------------------------------------------------------------- | -------------------------------------- |
| [BlendIndices](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/blendindices.md) | Bone indices for skinned Meshes.       |
| [BlendWeight](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/blendweight.md)   | Bone blend weights for skinned Meshes. |
| [Color](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/color.md)               | Vertex color.                          |
| [Normal](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/normal.md)             | Vertex normal.                         |
| [Position](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/position.md)         | Vertex position.                       |
| [Tangent](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/tangent.md)           | Vertex tangent.                        |
| [TexCoord0](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/texcoord0.md)       | Primary texture coordinate (UV).       |
| [TexCoord1](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/texcoord1.md)       | Additional  texture coordinate.        |
| [TexCoord2](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/texcoord2.md)       | Additional  texture coordinate.        |
| [TexCoord3](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/texcoord3.md)       | Additional  texture coordinate.        |
| [TexCoord4](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/texcoord4.md)       | Additional  texture coordinate.        |
| [TexCoord5](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/texcoord5.md)       | Additional  texture coordinate.        |
| [TexCoord6](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/texcoord6.md)       | Additional  texture coordinate.        |
| [TexCoord7](/engine/6000.0/script-reference/unityengine/rendering/vertexattribute/texcoord7.md)       | Additional  texture coordinate.        |
