2017-06-12 95 views
0

90度旋轉,我不知道這是一個設備問題或iOS系統的問題:glBlitFramebuffer,內容是在橫向模式下,iOS設備(5S和iPad空氣)

在iPhone 5S和iPad空氣(他們具有相同的cpu/gpu),兩個相同大小的framebuffer(1136x640), source是一個渲染緩衝區(不是紋理),dest是一個rendertexture,當glBlitFramebuffer從源到目標時,內容將在橫向模式下旋轉90度。

iOS版本是8.1.3(iPhone 5s)和8.2(iPad Air)。由於源代碼是渲染緩衝區,所以將全屏四元組拖到dest不是一個選項。 適用於iPhone 6(iOS 10.x)和android,PC(windows)。

現在唯一的解決方法是glReadPixels,但那會很慢,所以會出現什麼問題?任何方式來解決這個問題?謝謝。

回答

0

好吧,我想這是關於iOS的:同樣的設備升級到最新的iOS版本(10.xx),問題解決了。在另一臺設備(iOS 9.xx)上測試過,它也能正常工作。

相關問題