FBO读数据

来源:互联网 发布:上海 人工智能企业 编辑:程序博客网 时间:2024/04/27 13:53

 

m_pFBO->Bind();


 glReadBuffer(GL_COLOR_ATTACHMENT0_EXT);
 glReadPixels(x, y, 1, 1,GL_RGB,GL_FLOAT,resultStartPos);

 glReadBuffer(GL_COLOR_ATTACHMENT1_EXT);
 glReadPixels(x, y, 1, 1,GL_RGB,GL_FLOAT,resultEndPos);

 FramebufferObject::Disable();

 

 imdebugTexImagef(GL_TEXTURE_RECTANGLE_ARB, m_endPosTextureIdx, GL_RGB);
 imdebugTexImagef(GL_TEXTURE_RECTANGLE_ARB, m_startPosTextureIdx, GL_RGB);

  int pos=(y * m_winWidth + x )*3;//(x*m_winHeight+y)*4;
  printf("----------------------------------------------\n");
 printf("resultStartPos...%f   %f    %f\n",resultStartPos[0],resultStartPos[1],resultStartPos[2]);
 printf("resultEndPos.....%f   %f    %f \n",resultEndPos[0],resultEndPos[1],resultEndPos[2]);