gpt4 book ai didi

c++ - mac 中的 glTexParameteri 段错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:39:49 28 4
gpt4 key购买 nike

我尝试在 mac 上使用 OpenGL glut 并在以下方面出现段错误:

GLuint g_frameBuffer;

void render()
{
//Clear color buffer
glClear( GL_COLOR_BUFFER_BIT );

//Render quad
glBegin( GL_QUADS );
glVertex2f( -0.5f, -0.5f );
glVertex2f( 0.5f, -0.5f );
glVertex2f( 0.5f, 0.5f );
glVertex2f( -0.5f, 0.5f );
glEnd();

//Update screen
glutSwapBuffers();
}

int main( int argc, char* args[] ){

glutInit( &argc, args );
glutInitWindowSize ( 1000, 1000);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);

glutCreateWindow("Paintstorm");
glutInitDisplayMode(GLUT_RGBA);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();

glEnable(GL_TEXTURE_2D);

glGenFramebuffersEXT( 1, &g_frameBuffer );
//Set rendering function
glutDisplayFunc( render );
//Start GLUT main loop
glutMainLoop();

return 0;
}

我用 -framewok OpenGL, -framework GLUT, -framework Cocoa 编译它当我添加 glTextParametri 时出现错误

最佳答案

您应该在调用 glEnable(GL_TEXTURE_2D) 之后调用 glTexParameteri。你可能在这里有段错误,因为你没有有效的 opengl 上下文(你在 glutCreateWindow 之后有它)

关于c++ - mac 中的 glTexParameteri 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29576366/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com