# GetNormals(NativeArray<Vector3>)

> Populates an array with the vertex normals from the MeshData.

## Definition

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

```csharp
public void GetNormals(NativeArray<Vector3> outNormals)
```

### Parameters

**** (\[NativeArray\<Vector3>]\(/engine/6000.0/script-reference/unity/collections/nativearray1)): The destination vertex normals array.

### Remarks

The destination array must have at least [vertexCount](/engine/6000.0/script-reference/unityengine/mesh/meshdata/vertexcount.md) elements. The normal at each index corresponds to the vertex with the same index. Vertex normal data will be converted into [Vector3](/engine/6000.0/script-reference/unityengine/vector3.md) format if needed. Additional Resources: [Mesh.GetNormals](/engine/6000.0/script-reference/unityengine/mesh/getnormals.md), [HasVertexAttribute](/engine/6000.0/script-reference/unityengine/mesh/meshdata/hasvertexattribute.md), [Mesh.AcquireReadOnlyMeshData](/engine/6000.0/script-reference/unityengine/mesh/acquirereadonlymeshdata.md).
