FrameBufferDemo() : Android("../assets/Android.obj"), Plain("../assets/Baseplain.obj") , flow(10), Text1(0) { ProgramRender[GL_VERTEX_SHADER] = "../shaders/simpleVertexFBO.glsl"; ProgramRender[GL_FRAGMENT_SHADER] = "../shaders/simpleFragmentFBO.glsl"; ProgramRender.Link(); ProgramDraw[GL_VERTEX_SHADER] = "../shaders/texvert.glsl"; ProgramDraw[GL_FRAGMENT_SHADER] = "../shaders/texfrag.glsl"; ProgramDraw.Link(); ProgramDraw["tex"] = 0; Android.Attach(); Plain.Attach(); Text1.Alloc(GetWindowWidth(), GetWindowHeight()); Text1.Param(GL_TEXTURE_MIN_FILTER, GL_LINEAR); Text1.Param(GL_TEXTURE_MAG_FILTER, GL_LINEAR); FBO.AddRenderTargetAt(Text1, GL_COLOR_ATTACHMENT0); }