今天碰到了一个奇怪的bug,使用openGL将同一路的视频流渲染到两个视图,视图A与视图B的代码及frame.size均相同,无论如何修改视图AB的frame,视图B渲染出来的文字始终失真,将视图放大后,文字失真现象消失。
文字失真现象肉眼可以观察到,但是使用系统截图功能,截出来的图片却看不到文字失真现象。
在ipone7上差异明显,在XSMax上,需要将视图缩放一些才能看出差异。
目前排查的方向:
1、代码问题,代码完全一致;
2、frame问题,frame除了xy设置的不一样,size都是相同的;
3、帧率太低导致,帧率没办法改,放弃;
4、系统分辨率导致的Bug
待后续继续研究
9月27日更新:目前看是渲染分辨率设置的不对导致的