<!--
{
  "availability" : [
    "iOS: 11.0.0 -",
    "iPadOS: 11.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "ARKit",
  "identifier" : "/documentation/ARKit/ARFaceAnchor/geometry",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "ARKit"
    ],
    "preciseIdentifier" : "c:objc(cs)ARFaceAnchor(py)geometry"
  },
  "title" : "geometry"
}
-->

# geometry

A coarse triangle mesh representing the topology of the detected face.

```
var geometry: ARFaceGeometry { get }
```

## Discussion

This mesh provides vertex, index, and texture coordinate buffers describing the 3D shape of the face, conforming a generic face model to match the dimensions, shape, and current expression of the detected face.

You can visualize the face geometry by passing these buffers to your preferred rendering engine. To visualize a face geometry using SceneKit, create an [`ARSCNFaceGeometry`](/documentation/ARKit/ARSCNFaceGeometry) instance and use its [`update(from:)`](/documentation/ARKit/ARSCNFaceGeometry/update(from:)) method to update it to match the face geometry.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)