Yes, the testing device here is the iPhone 16 Pro, which more than satisfies the requirements shared screenshots of my implementation on ID FB22823733
Device: the test is on . iPhone 16 Pro(iOS 18). On-device Object Capture runs only when PhotogrammetrySession.isSupported is true at reconstruct time.
isSupported: Yes. Before creating any PhotogrammetrySession, I call guard PhotogrammetrySession.isSupported else { … return } in our reconstruction entry point (PhotogrammetryQuickLookViewModel.reconstruct).
objectMask format: For sample-based input I use CVPixelBuffer with kCVPixelFormatType_OneComponent8, matching the color image width and height, IOSurface-backed, binarized 0/255. For our default masked pipeline we use directory input with 8-bit grayscale {stem}_mask.png and {stem}_mask.tif sidecars and PhotogrammetrySession.Configuration.isObjectMaskingEnabled = true, per Object Capture folder guidance.