<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/TextureResource/Drawable/presentOnSceneUpdate()",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "RealityKit"
    ],
    "preciseIdentifier" : "s:17RealityFoundation15TextureResourceC8DrawableC20presentOnSceneUpdateyyF"
  },
  "title" : "presentOnSceneUpdate()"
}
-->

# presentOnSceneUpdate()

Presents the updated texture to the renderer atomically with the current scene update.

```
@MainActor func presentOnSceneUpdate()
```

## Discussion

Needs to be called after all commands in the command buffer have been executed (e.g.
after `MTLCommandBuffer.waitUntilCompleted()`). When you call this method, the drawable
will make the new texture content available to the renderer at the same time as all other entity component
changes made during the same scene update.

---

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)