iOS OpenGL ES 入门02-着色器

iOS OpenGL ES 入门02-着色器

  • 介绍
  • 着色器语言
  • 图形管线
  • 顶点着色器
    • 图元装配
    • 光栅化
  • 片段着色器
    • 逐片段操作
  • 内建变量
  • 数据类型
    • 常量
    • 存储修饰符
    • 精度修饰符
  • 参考文章

介绍

着色器 (Shader) 是运行在 GPU 上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。从基本意义上来说,着色器只是一种把输入转化为输出的程序。着色器也是一种非常独立的程序,因为它们之间不能相互通信;它们之间唯一的沟通只有通过输入和输出。

着色器语言

着色器是使用一种叫 GLSL 的类 C 语言写成的。GLSL 是为图形计算量身定制的,它包含一些针对向量和矩阵操作的有用特性。

图形管线

OpenGL ES 3.0实现了具有可编程着色功能的图形管线。下图蓝色方框表示管线中的可编程阶段。

你可能感兴趣的:(iOS,OpenGL,ES,iOS,开发,ios,objective-c,1024程序员节)