[toc]
# The Graphics Processing Unit
# 1. 可编程着色模型
-
uniform 输入是在一个
draw call
中保持不变的值 -
现代 Gpu 上的运算操作速度对比 (书上):
- 标量 / 向量的乘法和加法
- 乘加运算 / 点乘运算 (以及 1 的组合运算)
- 其它运算 (倒数 / 平方根 / 正弦 / 余弦 / 指数 / 对数)
另外,纹理操作实际上是比较高效的
-
流控制 (flow control), 是指分支指令:如 if,case,
- 静态流控制 (输入的 Shader 上下文变量)
- 动态流控制 (if/case)
-
Shader 可以选择在运行时或者离线编译,可以自定义优化级别