libpag icon indicating copy to clipboard operation
libpag copied to clipboard

二次开发屏幕闪烁

Open qingpingwang opened this issue 2 years ago • 1 comments

【版本信息】

release4.3

【平台信息】

Web 浏览器

【预期的表现】

正常渲染不闪烁

【实际的情况】

屏幕会产生闪烁

【Demo及附件】

不闪烁步骤: 1.通过_FromRenderTarget创建PAGSurface; 2.设置给PAGFile; 3.正常播放;

闪烁步骤(目的是为了做后处理): 1.通过_FromRenderTarget创建PAGSurface(rootSurface); 2.通过rootSurface获取gl接口创建纹理; 3.通过纹理创建新的PAGSurface(subSurface); image 4.subSurface设置给PAGFile; 5.通过rootSurface拿subSurface纹理ID,绘制quad上屏;

qingpingwang avatar Jan 09 '24 06:01 qingpingwang

这里尝试,其实不上屏,只要是调用了subSurface的flush函数,就会造成闪烁。

qingpingwang avatar Jan 09 '24 06:01 qingpingwang