如何让OpenGL在Cocoa中显示NV12纹理
我有一个 YUV:420(又名 NV12)帧数据,如何让 OpenGL 识别其格式以进行 glTexImage2D() 渲染。
我意识到我可能必须执行色彩空间转换,但是有没有办法让 openGl 命令图形硬件执行色彩空间转换?
I have a YUV:420 (aka NV12) frame data, how can I get OpenGL to recognize its format for glTexImage2D() rendering.
I realize that I might have to perform colorspace transformation, but is there a way that I can tell openGl to command the graphic hardware to perform the colorspace transformation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最近验证OpenGL不支持NV12格式。我必须通过硬件加速将数据转换为 RGB。
I have recently verified that OpenGL doest not support NV12 formats. I had to convert my data through hardware acceleration to RGB.