《高效学习OpenGL》之点、直线和多边形 glPointSize(),glLineWidth(),glLineStipple(),glPolygonMode(),glPolygonStipple()
来源:互联网 发布:如何自定义方法java 编辑:程序博客网 时间:2024/04/30 14:02
默认情况下,点为一个像素,直线为一个像素的宽度,多边形则被画成实心填充的形式
1.点
glPointSize(GLfloat size);//设置被渲染点的宽度,以像素为单位,默认为1
2.直线
glLineWidth (GLfloat width);//设置直线的宽度,默认为1 glGetFloatv(GL_ALIASED_LINE_WIDTH_RANGE);//查询带锯齿直线宽度的范围 glGetFloatv(GL_SMOOTH_LINE_WIDTH_RANGE);//查询带平滑直线宽度的范围 glGetFloatv(GL_SMOOTH_LINE_WIDTH_GRANULARITY);//查询平滑直线粒度的范围
3.点画线
glEnable (GL_LINE_STIPPLE);//打开直线的点画模式 glLineStipple (1, 0x0101);//设置直线的当前点画模式,1为倍数,0x0101为线型
.
4.多边形
glPolygonMode (GLenum face, GLenum mode); //控制多边形正面和反面的绘图形式,默认情况下face为GL_FRONT_AND_BACK,mode为GL_FILL,即正面和背面都采取填充形式绘制 glFrontFace(GLenum mode); //控制多边形的正面是如何确定的,默认mode为GL_CCW(顶点为逆时针的表面为正面,GL_CW(顺时针为正面)) glEnable(GL_CULL_FACE);//使剔除生效 glCullFace();//表示参数所设置的多边形在转换到屏幕坐标之前应该被丢弃
5.点画多边形
glEnable (GL_POLYGON_STIPPLE); glPolygonStipple (fly);//fly为一个指向32*32位图的指针
0 0
- 《高效学习OpenGL》之点、直线和多边形 glPointSize(),glLineWidth(),glLineStipple(),glPolygonMode(),glPolygonStipple()
- 《高效学习OpenGL》 之 多边形偏移 glPolygonOffset(),glPolygonMode()
- 《高效学习OpenGL》之 点,直线,多边形 glVertex2f(),glBegin()
- 多边形glPolygonMode glFrontFace glCullFace glPolygonStipple
- OpenGL画点、直线、虚线和多边形
- OpenGL关于glEnable(GL_LINE_STIPPLE) glLineStipple() glLineWidth() glDisable()的实例
- OpenGL学习第一天: 画点,直线,虚线,多边形
- 《高效学习OpenGL》 之 多边形分格化 gluNewTess(),gluTessCallback(),gluTessProperty(),gluTessBeginPolygon()
- 《高效学习OpenGL》 之 点参数 glPointParameter()
- 2.2 描述点、直线和多边形
- 2.4 显示点、直线和多边形
- OpenGL---点、直线、多边形与几个函数小记
- OpenGL入门5——点、直线、多边形
- 2.1 点、直线、多边形
- 【OpenGL API】 glLineWidth
- OpenGL通过顶点绘制点和直线
- OpenGL-学习之路-简单多边形显示 及 多边形类型判断 和 凹多边形的切割 (待更新)
- OpenGL GL_EDGE_FLAG、GL_POLYGON_MODE、glPolygonMode组合使用将凹多边形切割成凸多边形绘制
- 这个星期天的下午
- hdu1079 博弈 奇偶规律
- hdu1525 Euclid's Game 博弈
- linux内存管理
- hdu1847 SG函数构造
- 《高效学习OpenGL》之点、直线和多边形 glPointSize(),glLineWidth(),glLineStipple(),glPolygonMode(),glPolygonStipple()
- hdu1846 Brave Game 标准巴什博奕
- 关于仿站seo的利与弊解析
- 错误和异常的区别(Error vs Exception)
- Best Time to Buy and Sell Stock
- 两天光头,来了一个。迅速离开,
- JIRA 问题(Issues)宏
- Confluence JUnit 报表宏
- Android学习日记