TI中文支持网
TI专业的中文技术问题搜集分享网站

TDA2SX: 如何将GL_TEXTURE_EXTERNAL_OES作为framebuffer的color attachment

Part Number:TDA2SX

Hi, 

 我的使用情境是这样的:需要取出OpenGL渲染结果来作为其他link的数据源, 而使用glReadPixels会造成较高的延时、以及对OpenGL渲染帧率造成影响。所以申请了dma创建oes texture,并将该oes texture作为framebuffer的color attachment,target设置为GL_TEXTURE_EXTERNAL_OES,但在运行时出现以下错误:

  glFramebufferTexture2D(0x8D40 , attachment , target , texture.m_id , at.mip ); GL error 0x502: GL_INVALID_OPERATION
  换成普通的GL_TEXTURE_2D纹理则没有问题,想咨询一下TDA2SX平台是否支持该操作?是否是我的使用不当?若不能支持,是否有其他推荐的解决方案?
Thanks!
Shine:

 GL_TEXTURE_EXTERNAL_OES cannot be used with glFrameBufferTexture2D,请参考下面的帖子。https://e2e.ti.com/support/processors-group/processors/f/processors-forum/900403/tda2hg-opengl-fbo-how-to-use-glframebuffertexture

,

Wystan Deng:

多谢回复。因为这个操作在Android平台是支持的,所以才提出了这个方案。

请问tda2sx平台支持其他可行的、能快速取出opengl的渲染结果的方法吗?想利用opengles来做gpu加速节省一些处理时间。

,

Shine:

建议到e2e论坛咨询,有产品线工程师解答。https://e2e.ti.com/support/processors-group/processors/f/processors-forum

赞(0)
未经允许不得转载:TI中文支持网 » TDA2SX: 如何将GL_TEXTURE_EXTERNAL_OES作为framebuffer的color attachment
分享到: 更多 (0)