首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用OpenGL渲染YUV数据

    ,GL_LUMINANCE_ALPHA 等 通常使用的GL_RGBA这种internalformat,它会单独保存R,G,B,A四个数据,而在渲染YUV数据的时候,我们使用GL_LUMINANCE和GL_LUMINANCE_ALPHA...使用GL_LUMINANCE的时候,可以将Y分量存储到像素的各个通道内,这样在着色器中,我们可以通过R,G,B任意一个分量来获取到Y值。...U,V分量同理 使用GL_LUMINANCE_ALPHA的时候,首先存储亮度,然后是alpha值,利用这一点可以将U值存储到像素的A通道,V值存储到R,G,B通道 渲染i420 在使用GL渲染i420格式的...YUV数据时,需要使用三个2D纹理,每个纹理的颜色组件采用GL_LUMINANCE private fun textureLuminance(imageData: ByteBuffer, width:...从纹理中提取Y,U,V分量 // We had put the Y values of each pixel to the R, G, B components by GL_LUMINANCE, //

    6.3K22
    领券