在我的projiect中,我得到一個基於GPUImage
的不透明篩選器框架。 我想創建一個應用程序可以有一個像FaceTime一樣的視頻通話,所以我使用這個過濾框架提供了OpenGL ViewA
來渲染相機圖像,使用我自己的openGL viewB
來渲染遠程視頻流。 現在我遇到了問題。 viewA
不規則地顯示viewB
的內容。 特別是當viewA的框架發生變化時。像這樣: 遠程視頻像素格式是I420,本地視頻像素格式是NV12。所以在技術上viewA
必須不能渲染viewB
的內容。就像你可以看到:viewA
顯示viewB
的灰色圖像。我假設viewA
以某種方式得到了YY平面數據viewB
。當viewA顯示灰色圖像時,幀速率大大減慢。 因爲viewA
屬於一個不透明的框架,我只能控制自己的OpenGL渲染部分viewB
。我不知道如何解決這個bug。它很可能是兩個EAGLContext衝突,或者viewA
和viewB
以某種方式共享渲染/紋理緩衝區? 任何人,請幫助我。我這幾天掙扎着。GPUImage與其他OpenGL上下文失敗
0
A
回答
0
事實證明,OpenGL上下文混淆管理導致了這個問題。
相關問題
- 1. HTML5 setCustomValidation失敗上的其他
- 2. 上下文創建失敗
- 3. 其他函數python失敗
- 4. Opengl macos失敗
- 5. 如果導入上下文失敗,如何防止主要上下文失敗?
- 6. OpenGL上下文(libgdx)
- 7. makefile C++與其他h文件依賴與OpenGL
- 8. 嚴重:上下文初始化失敗
- 9. SEVERE:上下文初始化失敗org.springframework.beans.factory.BeanDefinitionStoreException:
- 10. ContextLoader:上下文初始化失敗
- 11. SurfaceTexture.updateTexImage()失敗,因爲ivalid上下文
- 12. 設置QML上下文失敗
- 13. 上下文初始化失敗:org.springframework.beans.factory.BeanDefinitionStoreException
- 14. 上下文初始化失敗 - BeanCreationNotAllowedException
- 15. 不理解爲什麼上下文創建的Win32 API和OpenGL和WGL失敗
- 16. 當1ste失敗時,NSFetchController與其他謂詞一起獲取
- 17. EditText.getText()。toString()與其他字符串的比較失敗
- 18. Behat場景失敗,如果與其他場景運行
- 19. C++ OpenGL TGA加載失敗
- 20. OpenGL glslDevil調試失敗
- 21. 強制下載與其他服務器上的文件
- 22. PHP Exec的(ffmpeg的)失敗IIS上的所有其他要求
- 23. 與其他文本
- 24. 提高OpenGL ES 2.0和GPUImage的精度
- 25. OpenGL渲染上下文產生「操作碼失敗的請求152(GLX)」(Mesa 8.0 - OpenGL 3.0,Linux)
- 26. 文件上傳與其他客戶端
- 27. 下載xcode文檔失敗
- 28. Dropbox文件下載失敗
- 29. 有效的OpenGL上下文
- 30. mac中的OpenGL上下文