opengl中GL_TRIANGLES的显示问题
来源:互联网 发布:淘宝情趣内衣模特真人 编辑:程序博客网 时间:2024/06/06 20:58
glBegin(GL_TRIANGLES);
glVertex3f(0.0f,0.0f,0.0f); //1
glVertex3f(0.0f,0.3f,0.0f); //2
glVertex3f(0.4f,0.3f,0.0f); //3
glEnd();
在使用opengl的时候这句话一直就显示不了,并不是因为背景颜色,也不是因为线的颜色,其实是因为环绕方式有问题。
顺时针:图像的背面,不能显示
逆时针:图像的正面,可以显示
这三个点正好组成了顺时针,于是显示不了图片。
若改成
glBegin(GL_TRIANGLES);
glVertex3f(0.0f,0.0f,0.0f); //1
glVertex3f(0.4f,0.3f,0.0f); //3
glVertex3f(0.0f,0.3f,0.0f); //2
glEnd();
就变成了逆时针,于是就到了正面,就可以看到图像。
还有一点是,可以用这个解决:
glFrontFace(GL_CW);
函数原型
void glFrontFace(GLenum mode);
作用是控制多边形的正面是如何决定的。在默认情况下,mode是GL_CCW。
mode的值为:
GL_CCW 表示窗口坐标上投影多边形的顶点顺序为逆时针方向的表面为正面。
GL_CW 表示顶点顺序为顺时针方向的表面为正面。
0 0
- opengl中GL_TRIANGLES的显示问题
- OpenGL基本图元转换为GL_TRIANGLES
- OpenGL基本图元转换为GL_TRIANGLES
- OpenGL基本图元转换为GL_TRIANGLES
- Opengl中列表的显示
- VS2012下基于Glut OpenGL GL_TRIANGLES示例程序:
- vs2012下基于Glut OpenGL GL_TRIANGLES示例程序:
- OpenGL立方体面的显示问题?
- opengl es 纹理无法显示的问题
- 在 OpenGL 的显示窗口中截图
- OpenGL中显示列表的简介
- 在 OpenGL 的显示窗口中截图
- android linphone中opengl显示的实现
- OpenGL中显示列表的创建
- Android中OpenGL ES贴图无法显示问题的可能原因
- wxWidgets中OpenGL渲染环境的配置,主要解决不能显示物体阴影问题
- 关于OpenGL入门中地球,月亮,太阳运动模拟无法显示的问题(只显示黑框)
- MFC中OpenGL旋转的问题
- Palindrome Partitioning
- HDU 动态规划(46道题目)
- UVa 10099 - The Tourist Guide
- opencv 视频处理框架,面向对象,简单实用,可扩展
- CocosBuilder工具使用(包仔的个人经验)
- opengl中GL_TRIANGLES的显示问题
- 阿里消息中间件
- ORA-04063: package body "WMSYS.LT_EXPORT_PKG" has errors
- iOS人脸识别技术
- java 写log到txt的2种方法
- python类继承构造函数的执行问题解析
- del_timer和del_timer_sync
- [cocos2dx开发技巧2]工具CocosBuilder的使用–集成
- Ubuntu Server 网络管理操作备忘