计算机图形学实验教程(OpenGL)

 第一章

 

1.OpenGL会利用插值算法将3个顶点连成三角形 

2.OpenGL中的阴暗处理有两种模式:GL_SMOOTH、GL_FLAT。

       GL_SMOOTH: OpenGL将根据顶点的颜色,插值生成其他点的颜色,形成颜色渐变、过渡的效果。

      GL_FLAT: 没有颜色渐变和过渡的效果。例如:对三角形单调着色,取最后一个顶点的颜色填充三角形。

3.glColor3ub(): 参数类型为GLubyte,范围为[0,255]

   glColor3f():   参数类型为GLfloat,范围为[0.0f,1.0f] .glColor3f()中的参数大于1.0f时,OpenGL会将参数值钳位至 1.0f。

    两者的功能相同。例如:glColor3ub(51,255,0)和glColor3f(0.2f,1.0f,0.0f)定义了相同的颜色。

4.设置色差可以使物体的3D效果更明显。例如:金字塔两侧面的颜色较深,前后面的颜色较浅,可使观察者产生错觉,凸现3D效果。

5.void auxSolidBox(GLdouble width,GLdouble height,GLdouble depth) //绘制长方体

6.顶点的绘制顺序只是会影响到面的法线方向的确定。GLFrontFace(GL_CW)和glFrontFace(GL_CCW)(默认)

可以决定顺时针还是逆时针的一面为正面。

7。glPushMatrix(), glPopMatrix();可以在绘制多个物体时,方便地控制各个物体的坐标。

8。void glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)

      angle:旋转的角度,向量(x,y,z)所在的直线表示转轴。该函数将当前坐标系绕(x,y,z)轴

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值