Результат шейдера поверхности не может быть записан в ARKit

#ios #shader #scenekit #arkit

Вопрос:

Я записываю сцену, в которой я проигрываю видео на плоскости SCN, в которой я удаляю зеленый фон видео с помощью шейдера поверхности. Это приводит к тому, что записанное видео имеет белый фон вместо прозрачного. Я не использую ReplayKit для записи сцены, я использую SCNRenderer вне экрана для записи снимков. Есть идеи, почему результат шейдера не записывается? Вы можете увидеть предварительный просмотр и запись ARSNCView ниже.

Предварительный просмотр
запись

Модель устройства: iPhone mini под управлением iOS 15 Версия Xcode: Xcode 13 Версия iOS: iOS 15