OpenGL无法正常渲染某些分辨率YUV数据

某些分辨率下的YUV数据(比如668*352),在通过OpenGL渲染时,图像会失真。

问题原因:

OpenGL渲染要求宽16对齐,高2对齐。

HarmonyOS
2024-09-19 11:20:17
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

在渲染时加上glPixelStorei(GL_UNPACK_ALIGNMENT, 1); // 禁用纹理字节对齐限制。

分享
微博
QQ
微信
回复
2024-09-19 16:16:29
相关问题
HarmonyOS 手机分辨率怎么获取?
145浏览 • 1回复 待解决
如何在图片显示的分辨率
1739浏览 • 1回复 待解决
如何设置图片显示的分辨率
432浏览 • 1回复 待解决
应用图标分辨率规范问题
976浏览 • 1回复 待解决
HarmonyOS 如何获取屏幕分辨率
486浏览 • 1回复 待解决
获取鸿蒙的分辨率高度不对
5975浏览 • 1回复 待解决
HarmonyOS VideoDecoder使用OpenGL渲染
143浏览 • 1回复 待解决