OpenGL中gluSphere(qobj,1000,32,32)的应用问题
我在vc中 调用opengl中的gluSphere(qobj,1000,32,32)想用它来模拟天空,可是每次执行到这就出现错误:
Uhandled exception in lession6.exe(GLU32.DLL):0XC0000005:Access Violation
这是什么原因,请各位高人指点。
在此之前我已经指定了纹理
GLUquadricObj *qobj;
glEnable(GL_TEXTURE_2D);
glPushMatrix();
glBindTexture(GL_TEXTURE_2D, texture[0]);
glRotatef(90,1,0,0);
glColor4f(1,1,1,1);
gluSphere(qobj,1000,32,32);
glPopMatrix();
glDisable(GL_TEXTURE_2D);
[解决办法]
);
GLUquadricObj *qobj;
qobj = gluNewQuadric();
glEnable(GL_TEXTURE_2D);
glPushMatrix();
glBindTexture(GL_TEXTURE_2D, texture[0]);
glRotatef(90,1,0,0);
glColor4f(1,1,1,1);
gluSphere(qobj,1000,32,32);
glPopMatrix();
glDisable(GL_TEXTURE_2D);