GetVertexAttributeDimension(VertexAttribute)
Get dimension of a specific vertex data attribute on this Mesh.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public int GetVertexAttributeDimension(VertexAttribute attr)
Parameters
Vertex data attribute to check for.
Returns
Type | Description |
|---|---|
| int | Dimensionality of the data attribute, or zero if it is not present. |
Remarks
Meshes usually use a known format for data layout, for example, a position is always a 3-component Vector, and a tangent is always a 4-component Vector. But, in some cases (usually regarding texture coordinates), the data layout can be of different dimensionality. For example, Mesh.SetUVs accepts either a 2D, 3D or 4D texture coordinates. You can use this function to query this layout.
Additional Resources: VertexAttribute, Mesh.HasVertexAttribute, Mesh.GetVertexAttributeFormat, Mesh.GetVertexAttributes.