opengl es - Vertex buffers in open gl es 1.X -



opengl es - Vertex buffers in open gl es 1.X -

i teaching myself open gl es , vertex buffer (vbo) , have written code , supposed draw 1 reddish triangle instead colours screen black:

- (void)drawrect:(cgrect)rect { // draw reddish triangle in middle of screen: glcolor4f(1.0f, 0.0f, 0.0f, 1.0f); // setup vertex data: typedef struct { float x; float y; } vertex; const vertex vertices[] = {{50,50}, {50,150}, {150,50}}; const short indices[3] = {0,1,2}; glgenbuffers(1, &vertexbuffer); glbindbuffer(gl_array_buffer, vertexbuffer); glbufferdata(gl_array_buffer, sizeof(vertices), vertices, gl_static_draw); nslog(@"drawrect"); glenableclientstate(gl_vertex_array); glvertexpointer(3, gl_float, 0, 0); // next line actual drawing render buffer: gldrawelements(gl_triangle_strip, 3, gl_unsigned_short, indices); glbindrenderbufferoes(gl_renderbuffer_oes, framebuffer); [eaglcontext presentrenderbuffer:gl_renderbuffer_oes]; }

here vertexbuffer of type gluint. going wrong? help.

your vertices dont have z component, seek {{50,50,-100}, {50,150,-100}, {150,50,-100}}; (your photographic camera default looks downwards z axis putting in -z should set on screen) if cant see still seek smaller numbers, im not sure near , far draw cutoff distance is, , if not set dont know default is. might not issue 1 can see looking @ it.

opengl-es

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -