我试图找出在保留Alpha通道透明度的同时在GL纹理上显示视频的最佳方法。iOS:使用alpha透明度的GL纹理视频
关于视频作为GL纹理的信息在这里:Is it possible using video as texture for GL in iOS?和iOS4: how do I use video file as an OpenGL texture?。
使用ffmpeg的帮助Alpha透明度,但不应用商店友好的是在这里: iPhone: Display a semi-transparent video on top of a UIView?
视频源将在绿屏色度键的前面拍摄。视频可以不受影响地离开绿色屏幕或在视频编辑套件中处理,并导出到Quicktime动画或带有Alpha的Apple Pro Res 4444。
我认为有多种方法可能可行,但我还没有找到完整的解决方案。
- 视频寻找绿色的实时阈值处理,以除去
- 图如何使用上述的Quicktime编解码器以保留alpha通道
- 混合两个视频一起:1)RGB 2主视频)与阿尔法独立的视频面具
我很想得到iOS和OpenGL ES 2.0的
感谢最好的办法你的看法。
对我来说这是完全不清楚你想要做什么。你如何获得视频到应用程序? – tomk
最有可能存储在本地主束 – ryatkins
你总是可以做到的颜色键控在着色器,这是一个非常简单的操作。 –