c - 为什么过剩的立方体或球体不出现?

标签 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,10,10);

glutSwapBuffers();

显示了三角形但没有显示球体 为什么? 我只是得到一个黑色的窗口

最佳答案

您的半径可能太大,并且您正在剔除背面。

glutSolidSphere(1,10,10);

Glut 是闭源且无需维护的。考虑其他东西,例如 SDL。

关于c - 为什么过剩的立方体或球体不出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10374721/

相关文章:

c++ - 渲染成 3D 纹理

java - LWJGL - 如何使用第二个线程加载纹理

c - C 中的 Typedef 和结构

c - "lvalue required"在 C 编译器错误中意味着什么?

c++ - 添加鼠标事件来改变简单圆圈的颜色

opengl - 在 Linux 上为 Windows 交叉编译 OpenGL/glew

将 R1C1 格式转换为 A1 格式

将所有小写字符转换为大写字符,反之亦然

c - 在服务器上监听 2 个套接字

opengl - 为什么 OpenGL + GLSL 着色器不输出任何内容?