Hi
I can't render to a texture larger than 256x256.
I would love to render to 512x512 as I wanna map it to the screen.
What could be the problem. Works in simulator but not on the device. I'm using OpenGL ES 1.1 on 3gs.
Quote:
glGenTextures(1, &drawTexture);
glBindTexture(GL_TEXTURE_2D, drawTexture);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, kDrawTextureSize, kDrawTextureSize, 0, GL_RGBA, GL_UNSIGNED_BYTE, nil);
// create framebuffer
glGenFramebuffersOES(1, &textureFrameBuffer);
glBindFramebufferOES(GL_FRAMEBUFFER_OES, textureFrameBuffer);
// attach renderbuffer
glFramebufferTexture2DOES(GL_FRAMEBUFFER_OES, GL_COLOR_ATTACHMENT0_OES, GL_TEXTURE_2D, drawTexture, 0);
|
/mikael