OpenGL只有2个四轴显示
OpenGL only 2 quads showing
我试图在openGL中创建一个房间,我有以下四边形,但wall2和wall4不显示。我猜这与透视图有关,就像我走出房间一样,我可以看到它们已经被渲染了。
glColor3f(0.1f, 0.9f, 0.9f);
//Wall1
glBegin(GL_QUADS);
glNormal3f(0,0,1);
glVertex3f(-10,0,-10);
glVertex3f( 10,0,-10);
glVertex3f( 10,5,-10);
glVertex3f(-10,5,-10);
glEnd();
//Wall2
glColor3f(1.0f, 1.0f, 1.0f);
glBegin(GL_QUADS);
glNormal3f(0,0,1);
glVertex3f(-10,0, 10);
glVertex3f( 10,0, 10);
glVertex3f( 10,5, 10);
glVertex3f(-10,5, 10);
glEnd();
//Wall3
glColor3f(0.4f, 0.9f, 0.1f);
glBegin(GL_QUADS);
glNormal3f(-1,0, 0);
glVertex3f( 10,0,-10);
glVertex3f( 10,0,10);
glVertex3f( 10,5,10);
glVertex3f( 10,5,-10);
glEnd();
//Wall4
glColor3f(0.1f, 0.2f, 0.2f);
glBegin(GL_QUADS);
glNormal3f(1, 0, 0);
glVertex3f( -10,0,-10);
glVertex3f( -10,0,10);
glVertex3f( -10,5,10);
glVertex3f( -10,5,-10);
glEnd();
试试禁用人脸剔除!:)
相关文章:
- 更改高度贴图,使其在 4x4 网格上显示 16 个 hieghtmap
- Windows 资源管理器中的图标在使用 resource.rc 时显示 2 个不同的图标
- 在数组中显示第一个元素用户输入
- 使用 Splashkit 逐个显示多个C++图像
- 输出显示多个带整数的字符串值
- C++显示两个区间之间的数字的程序检查一个数字是否可以表示为两个素数的总和
- 在 Qt 中显示多个图像缩略图
- 尝试使用 CPP 在一个 Qt 窗口中显示多个 png 文件
- 代码是否有效.如果我想显示第一个元素?如果不是,那么 s.begin() 会返回什么?
- OpenGL -- 多个 glDrawArrays() 调用仅显示第一个的结果
- 为什么这个 while 循环不显示第一个元素?
- 尝试将文件读入结构数组,但 for 循环仅显示第一个索引,其余索引显示为零
- 显示六个整数中的最小偶数和奇数,而不使用循环和数组
- 如何在移动滑块时串联加载和显示多个图像?
- 在同一屏幕上显示两个不同的对象
- SDL_RenderCopy仅在Android上显示第一个图像
- 使用OpenGL显示两个对象.纹理不像预期的那样行为
- 为什么"Warning X4000: use of potentially uninitialized variable"显示多个常用方法的用法?
- C / SFML:使用两个递归调用在屏幕上打印凸形形状仅显示第一个递归调用中的形状,而不是第二个
- C++ SFML 显示多个图像