0
我得到下面的代碼崩潰:調用glDrawArrays iOS中崩潰 - 多線地帶
-(void)EAGLViewNeedsRedraw:(EAGLView *)EAGLView {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(-100.0f, -60.0f, -180.0f);
glMultMatrixf(transform);
glVertexPointer(3, GL_FLOAT, 0, &fiber_model_vertices[0]);
glEnableClientState(GL_VERTEX_ARRAY);
// Do the drawing
for (int i=0; i<[tracF num_fibers];i++) {
glDrawArrays(GL_LINE_STRIP,
[tracF array_offset:i],
[tracF num_vertices_for_fiber:i]);
}
}
之後276個呼叫glDrawArrays
崩潰。 glDrawArrays
電話的數量是否有限制?
'-array_offset:'和'-num_vertices_for_fiber:'返回什麼值?你的數組是否足夠大以使這些值有意義? – user1118321
是的,他們足夠大。 – ppaulojr
任何崩潰信息? –