zoukankan      html  css  js  c++  java
  • OpenGL复习要点II

    OpenGL复习要点II

     1、视图变换必须出现在模型变换之前。

     2、glMatrixMode()参数有三个,GL_MODELVIEW,GL_PROJECTION,GL_TEXTURE。

     3、变换顺序非常重要,代码中后出现的矩阵最先被应用于顶点。

     4、投影变幻是在ModelView变幻后再乘一个投影矩阵。

     5、glViewPort()指定生成的图像在窗口中的空间,通过指定左下角x,y和width、height来指向。

     6、双缓冲并不是加快了渲染,而是把未完成的render放置在了离线环境。

     7、glShadeMode为GL_SMOOTH时,图元颜色是顶点色的平滑过度,GL_FLAT时,为任何一个顶点的颜色。

     8、混合是在光栅化转换为像素后, 但在最终绘制到帧缓冲区之前发生的。

     9、glEnable(GL_BLEND)启用混合。常用的为GL_SRC_ALPHA、GL_DST_ALPHA。

     10、glBlendFunc()指定混合因子,glBlendEquation指定src与dst之间的符号。

     11、在OpenGL实现中无法对多重采样微调,可以通过glEnable(GL_MULTISAMPLE)来启用多重采样。glEnable(GL_LINE_SMOOTH)使用线断地抗据齿。

     12、显示列表是服务器状态的一部分,保存在服务器。显示列表是命令缓存器。

     13、先调用glGenLists生成显示列表,再调用glNewList()开始定制。当显示列表中后续的值被改变,列表中的值不变。glCallList可以用于绘制一个显示列表。

     14、TextureUnit是个管道,多个TextureUnit的颜色会聚合起来形成最终的纹理。

    参考自《OpenGL编程指南》

  • 相关阅读:
    随便练习的进制转换
    回顾快速排序
    常用c++函数
    POJ 1163 The Triangle
    HDU 1155 Bungee Jumping
    ZOJ 3861 Valid Pattern Lock
    POJ 1273 Drainage Ditches
    Hrbust 2240 土豪的时代
    POJ 3468 A Simple Problem with Integers
    POJ 1061 青蛙的约会
  • 原文地址:https://www.cnblogs.com/tekkaman/p/3523268.html
Copyright © 2011-2022 走看看