C 为什么不显示过剩立方体或球体?

C 为什么不显示过剩立方体或球体?,c,opengl,C,Opengl,显示的是三角形,但不是球体 为什么? 我刚得到一个黑色窗口,你的半径可能太大了,你正在剔除背面 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //glBegin(GL_TRIANGLES); // glVertex3f(-0.5,-0.5,0.0); // glVertex3f(0.5,0.0,0.0); // glVertex3f(0.0,0.5,0.0); //glEnd(); glutSolidSphere(200,1

显示的是三角形,但不是球体 为什么?
我刚得到一个黑色窗口,你的半径可能太大了,你正在剔除背面

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
//glBegin(GL_TRIANGLES);
//  glVertex3f(-0.5,-0.5,0.0);
//  glVertex3f(0.5,0.0,0.0);
//  glVertex3f(0.0,0.5,0.0);
//glEnd();




glutSolidSphere(200,10,10);

glutSwapBuffers();

供过于求是封闭来源和未维护的。考虑其他一些东西,比如SDL。< /P>他的视图矩阵可能是建立起来的,所以他接近于Z轴的原点,所以他可能在他的球体内,就像你所说的,剔除背面。有FreeGLUT和OpenGLUT,都是开源的和维护的。我也不认为SDL是一个理想的OpenGL框架。我会和GLFW一起去。
glutSolidSphere(1,10,10);