Loading USDZ with particle system crashes on Intel Macs

Hello,

we have a RealityKit app that also runs on macOS via Catalyst. For specific USD assets containing particle systems we have observed a reproducible crash.

Steps to reproduce:

  • Open Reality Composer Pro
  • Create new file
  • Create simple particle system (default one is fine)
  • export as USDZ
  • Create project in Xcode
  • Call Entity.load(… and pass in your USD

Running this on an Intel iMac with macOS Sequoia 15.3 will lead to a crash with the following console log:

validateWithDevice:4704: failed assertion `Render Pipeline DescrvalidateWithDevice:4704: failed assertion `Render Pipeline Descriptor Validation
depthAttachmentPixelFormat (MTLPixelFormatDepthvalidateWithDevice:4704: failed assertion `Render Pipeline Descriptor Validation
depthAttachmentPixelFormat (MTLPixelFormatDepthvalidateWithDevice:4704: failed assertion `Render Pipeline Descriptor Validation
depthAttachmentPixelFormat (MTLPixelFormatDepth32Float) and stencilAttachmentPixelFormat (MTLPixelFormatStencil8) must match.
'
iptor Validation
depthAttachmentPixelFormat (MTLPixelFormatDepth32Float) and stencilAttachmentPixelFormat (MTLPixelFormatStencil8) must match.
'
32Float) and stencilAttachmentPixelFormat (MTLPixelFormatStencil32Float) and stencilAttachmentPixelFormat (MTLPixelFormatStencil8) must match.
'
8) must match.
'

Xcode version: 16.2.0 iMac 2020 3,8GHz Intel Core i7 macOS Sequoia 15.3

FB16477373

It would be great if this could be fixed quickly or a workaround provided since it affects or production app. Thank you!

Loading USDZ with particle system crashes on Intel Macs
 
 
Q