我正在使用Google的Google Cardboard GVRKit创建一个虚拟现实应用程序。
我需要在GVRVideoRenderer中实现透明性。 用例是在360°照片背景上播放视频以提供VR效果。
我将色度键与输入和蒙版图像混合使用,以实现AVPlayerItem中的透明度:
let filter = AlphaFrameFilter()
filter.inputImage = request.sourceImage.cropped(to: sourceRect)
filter.maskImage = request.sourceImage.cropped(to: alphaRect).transformed(by: transform)
不幸的是,将其传递到GVRVideoRenderer时,视图仍然具有黑色背景。
我该如何解决?