opengl--重新开始--02

绘制几何图形


glClearColor(r,g,b,a)---清除窗口颜色设置
glClear(GLbiffield mask)---用当前的缓冲区清除值清除指定的缓冲区
(颜色缓冲区 GL_COLOR_BUFFER_BIT 
  深度缓冲区 GL_DEPTH_BUFFER_BIT
  累积缓冲区 GL_ACCUM_BUFFER_BIT
  模板缓冲区 GL_STENCIL_BUFFER_BIT)


glBegin(GLenum mode) :标志一个顶点数据列表的开始 
 (GL_POINTS :点 
   GL_LINES : 一对顶点被解释为一条直线 
   GL_LINE_STRIP:一系列的连接直线
   GL_LINE_LOOP: 和上面相同但第一个顶点和最后一个点相连
   GL_TRIANGLES:3个顶点被解释为一个三角形
   GL_TRIANGLES_STRIP:三角形的连接串
   GL_TRIANGLES_FAN:连接成扇形的三角形系列
   GL_QUADS:4个顶点被解释为一个四边形
   GL_QUADS_STRIP:四边形的连接串
   GL_POLYGON: 简单的凸多边形的边界 )


glEnd(void): 标志着一个顶点数据列表的结束

glVertex[234]{sifd}(TYPE coords) 描述几何物体的顶点  glVertex2s(2,3) glVertex3d(0.0,0.0,3.1);

***** glBegin() glEnd() 之前不能使用其他OpenGL函数 除了颜色 法线向量 纹理坐标或上述的任意组合

glEnable glDisable : 启用一个功能 关闭一个功能----60多个枚举

glGetBooleanv glGetIntegerv glGetFloatV glGetDoublev glGetPointerv---查询函数 (GLenum pname, GLboolean* params) 第二个参数存储返回值

2-1显示设置
glPointSize(GLfloat size)---设置被渲染的点的宽度0-1.0
glLineWidth---直线的宽度 0-1.0 默认1.0
glCullFace(GLenum mode)--- 剔除  GL_FRONT  GL_BACK  GL_FRONT_AND_BACK
必须先开启glEnable(GL_CULL_FACE) 开始剔除功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值