我試圖找出在保留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
你總是可以做到的顏色鍵控在着色器,這是一個非常簡單的操作。 –