Я создаю приложение виртуальной реальности, используя Google GVRKit для Google Cardboard.
Мне нужно реализовать прозрачность в GVRVideoRenderer.
Вариант использования для этого - для воспроизведения видео на 360 ° фоне фото, чтобы получить эффект VR.
Я использовал смешение Chroma Key с изображением ввода и маски для реализации прозрачности в AVPlayerItem:
let filter = AlphaFrameFilter()
filter.inputImage = request.sourceImage.cropped(to: sourceRect)
filter.maskImage = request.sourceImage.cropped(to: alphaRect).transformed(by: transform)
К сожалению, при передаче этого в GVRVideoRenderer представление все еще имеет черный фон.
Как я могу это исправить?