iphone - OpenGL ES code to revise -
i´m creating opengl es project , i´m trying show textures, works problem use of memory, every 5 seconds increments 1 mb, think i´m doing wrong, i´m not using of apple recommendations tray sure, want know if code have bug, there how i´m paiting:
// generate vertex buffer object (vbo) glgenbuffers(1, &ui32vbo); // bind vbo can fill data glbindbuffer(gl_array_buffer, ui32vbo); // set buffer's data // calculate verts size: (3 vertices * stride (3 glfloats per each vertex)) glbufferdata(gl_array_buffer, uisize, verts, gl_static_draw); // bind vbo can fill data glbindbuffer(gl_array_buffer, ui32vbo); glenableclientstate(gl_vertex_array); glvertexpointer(3, gl_float, 20, 0); // stride = 20 bytes glbindtexture(gl_texture_2d, textid); glenableclientstate(gl_texture_coord_array); gltexcoordpointer(2, gl_float, 20, (void *)12); gldrawarrays(gl_triangle_fan, 4, 4); // bind vbo can fill data glbindbuffer(gl_array_buffer, 0);
thank much!!!
you should generate vertex buffer object once, use draw.
it seems create new 1 each frame.
Comments
Post a Comment