<!--
{
  "availability" : [
    "iOS: 8.0.0 - 26.0.0",
    "iPadOS: 8.0.0 - 26.0.0",
    "macCatalyst: 13.1.0 - 26.0.0",
    "macOS: 10.8.0 - 26.0.0",
    "tvOS: 9.0.0 - 26.0.0",
    "visionOS: 1.0.0 - 26.0.0",
    "watchOS: 3.0.0 - 26.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SceneKit",
  "identifier" : "/documentation/SceneKit/SCNSkinner/baseGeometryBindTransform",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "SceneKit"
    ],
    "preciseIdentifier" : "c:objc(cs)SCNSkinner(py)baseGeometryBindTransform"
  },
  "title" : "baseGeometryBindTransform"
}
-->

# baseGeometryBindTransform

The coordinate transformation for the skinner’s geometry in its default state.

```
var baseGeometryBindTransform: SCNMatrix4 { get set }
```

## Discussion

This transformation matrix converts from the geometry’s model coordinate space to that used by the animation skeleton. It should match the coordinate space in which the skeleton (the nodes in the [`bones`](/documentation/SceneKit/SCNSkinner/bones) array) is initially defined, binding the model to its default pose.

The default value is [`SCNMatrix4Identity`](/documentation/SceneKit/SCNMatrix4Identity).

---

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)