OpenGL 快速入门(一)(ing...)

  • OpenGL 上下文[context]
  • OpenGL 状态机
  • 渲染
  • 定点数组[VerterArray]和顶点缓冲区[VerterBuffer]
  • 管线
  • 固定管线/存储着色器
  • 着色器程序Shader
  • 顶点着色器VertexShader
  • 片元着色器FragmentShader
  • GLSL[OpenGL Shading Language]
  • 光栅化Rasterization
  • 纹理
  • 混合[Blending]
  • 变换矩阵[Transformation]
  • 投影矩阵[Projection]
  • 渲染上屏/交换缓冲区[SwapBuffer]
  • 2D笛卡尔坐标系
  • 3D笛卡尔坐标系
  • 视口
  • OpenGL 投影方式
  • OpenGL 正投影
  • OpenGL 透视投影
  • OpenGL 摄像机坐标系
  • OpenGL 坐标系[世界坐标系、惯性坐标系、物体坐标系]
  • OpenGL 坐标变换全局图
  • 着色器的渲染流程
  • 图片渲染流程

初始化: glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGBA|GLUT_DEPTH|GLUT_STENCIL);
GLUT_DOUBLE: 双缓冲窗口
GLUT_RGBA: RGBA颜色模式
GLUT_DEPTH: 深度测试
GLUT_STENCIL: 模板缓冲区

清除一个或者一组特定的缓存区: glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT);
GL_COLOR_BUFFER_BIT: 指示当前激活的用来进行颜色写入缓冲区
GL_DEPTH_BUFFER_BIT: 指示深度缓存区
GL_STENCIL_BUFFER_BIT: 指示模板缓冲区

你可能感兴趣的:(OpenGL 快速入门(一)(ing...))