lee
03-07-2001, 05:06 PM
hi-i'm trying to use the selection buffer, but it seems like it is just getting filled with junk. here is my code:
void generate_feedback(void)
{
GLint size;
GLfloat feedBackBuff[4096];
glFeedbackBuffer(4096, GL_3D, feedBackBuff);
glRenderMode(GL_FEEDBACK);
display();
size = glRenderMode(GL_RENDER);
printf("size == %d\n", size);
FILE* debugfile;
debugfile = fopen("debug.txt", "w");
for(int i = 0; i <= 4096; i++)
fprintf(debugfile, "feedBackBuff[%d] == %f\n", i, feedBackBuff[i]);
fclose(debugfile);
}
it doesn't matter where in my scene i click, size always equals -1...i don't know what's going on...can anyone help?
thanks
lee
void generate_feedback(void)
{
GLint size;
GLfloat feedBackBuff[4096];
glFeedbackBuffer(4096, GL_3D, feedBackBuff);
glRenderMode(GL_FEEDBACK);
display();
size = glRenderMode(GL_RENDER);
printf("size == %d\n", size);
FILE* debugfile;
debugfile = fopen("debug.txt", "w");
for(int i = 0; i <= 4096; i++)
fprintf(debugfile, "feedBackBuff[%d] == %f\n", i, feedBackBuff[i]);
fclose(debugfile);
}
it doesn't matter where in my scene i click, size always equals -1...i don't know what's going on...can anyone help?
thanks
lee