今天碰到了一個奇怪的bug祟身,使用openGL將同一路的視頻流渲染到兩個視圖,視圖A與視圖B的代碼及frame.size均相同物独,無論如何修改視圖AB的frame袜硫,視圖B渲染出來的文字始終失真,將視圖放大后挡篓,文字失真現(xiàn)象消失婉陷。
文字失真現(xiàn)象肉眼可以觀察到,但是使用系統(tǒng)截圖功能官研,截出來的圖片卻看不到文字失真現(xiàn)象憨攒。
在ipone7上差異明顯,在XSMax上阀参,需要將視圖縮放一些才能看出差異。
目前排查的方向:
1瞻坝、代碼問題蛛壳,代碼完全一致;
2所刀、frame問題衙荐,frame除了xy設(shè)置的不一樣,size都是相同的浮创;
3忧吟、幀率太低導(dǎo)致,幀率沒辦法改斩披,放棄溜族;
4、系統(tǒng)分辨率導(dǎo)致的Bug
待后續(xù)繼續(xù)研究
9月27日更新:目前看是渲染分辨率設(shè)置的不對導(dǎo)致的