目录(按章节更新)

1 计算机图形学基础

  1. 1.1  渲染的逻辑
  2. 1.2  什么是全局光照
    1. 1.2.1  阴影
    2. 1.2.2  Ambient Occlusion
    3. 1.2.3  反射
    4. 1.2.4  间接光照
    5. 1.2.5  Caustics
    6. 1.2.6  散射
  3. 1.3  辐射度量学
    1. 1.3.1 辐射能量
    2. 1.3.2 辐射通量
    3. 1.3.3 辐射亮度
    4. 1.3.4 辐射强度
    5. 1.3.5 辐射照度
  4. 1.4  物体的表面着色
    1. 1.4.1  几何光学模型
    2. 1.4.2  光与表面的交互
    3. 1.4.3  采样和反混淆技术
  5. 1.5 基于物理的渲染
    1. 1.5.1  BRDF
    2. 1.5.2  菲涅耳公式
    3. 1.5.3  Microfacet 理论
    4. 1.5.4  材质模型
    5. 1.5.5  BSDF
  6. 1.6 光照方程
  7. 1.7 关于离线与实时渲染

2 并行处理器架构

  1. 2.1 概述
  2. 2.2 CPU应用程序执行模型
    1. 2.2.1 缓存
    2. 2.2.2 预取
  3. 2.3 并行计算架构
    1. 2.3.1 指令级并行
    2. 2.3.2 线程级并行
    3. 2.3.3 处理器级并行
  4. 2.4 GPU并行计算架构
    1. 2.4.1 为什么需要另外一个并行计算架构
    2. 2.4.2 内存结构
    3. 2.4.3 图形处理器架构
    4. 2.4.4 延迟隐藏
    5. 2.4.5 全局内存访问合并

3 图形渲染管线

  1. 3.1 渲染管线概述
  2. 3.2 OpenGL对象
  3. 3.3 缓存对象
    1. 3.3.1 缓存对象的存储分配
    2. 3.3.2 缓存对象数据的修改
    3. 3.3.3 缓存对象的流式更新
    4. 3.3.4 绑定缓存对象到索引目标
  4. 3.4 着色器和着色器程序
    1. 3.4.1 着色器程序的链接
    2. 3.4.2 接又块
    3. 3.4.3 接又匹配
  5. 3.5 纹理
    1. 3.5.1 纹理的创建
    2. 3.5.2 像素传输
    3. 3.5.3 压缩纹理
    4. 3.5.4 采样器对象
    5. 3.5.5 特殊纹理
  6. 3.6 帧缓存
  7. 3.7 顶点处理
    1. 3.7.1 顶点数据定义

4 着色管线

  1. 4.1 着色技术概述
    1. 4.1.1 着色技术基础
    2. 4.1.2 光栅化技术
  2. 4.2 延迟着色
    1. 4.2.1 延迟光照计算
  3. 4.3 光源分配
    1. 4.3.1 分块着色
    2. 4.3.2 分簇着色
  4. 4.4 着色器管理
  5. 4.5 延迟着色中的反走样技术
    1. 4.5.1 形态反走样
    2. 4.5.2 时间反走样
    3. 4.5.3 聚集几何缓存反走样

5 蒙特卡洛方法

  1. 5.1 概率论基础
    1. 5.1.1 随机变量
    2. 5.1.2 期望与方差
    3. 5.1.3 大数定律
  2. 5.2 蒙特卡洛积分
  3. 5.3 对分布 p(x) 进行抽样
    1. 5.3.1 逆变换算法
    2. 5.3.2 取舍算法
  4. 5.4 马尔可夫链蒙特卡洛方法
    1. 5.4.1 马尔可夫链
    2. 5.4.2 梅特罗波利斯算法
  5. 5.5 方差缩减
    1. 5.5.1 重要性抽样
    2. 5.5.2 复合重要性抽样
    3. 5.5.3 分层抽样
    4. 5.5.4 拟蒙特卡洛方法

6 路径追踪技术

  1. 6.1 全局光照算法的衡量标准
    1. 6.1.1 有偏性和一致性
  2. 6.2 光线追踪技术及其历史
  3. 6.3 光照公式的路径积分形式
    1. 6.3.1 光照公式的面积积分形式
    2. 6.3.2 路径积分形式
    3. 6.3.3 一个像素的颜色如何计算
  4. 6.4 基本路径追踪技术
    1. 6.4.1 俄罗斯轮盘
    2. 6.4.2 路径追踪算法的采样技术
    3. 6.4.3 双向路径追踪
  5. 6.5 纹理过滤
    1. 6.5.1 光线微分
    2. 6.5.2 路径微分
    3. 6.5.3 协方差追踪
  6. 6.6 降噪技术
    1. 6.6.1 先验方法
    2. 6.6.2 后验方法
  7. 6.7 梯度域渲染
    1. 6.7.1 基于梯度域的图像重建
    2. 6.7.2 路径积分形式的梯度场
    3. 6.7.3 对称梯度和重要性采样
    4. 6.7.4 梯度域的傅里叶分析 *
    5. 6.7.5 移位映射
  8. 6.8 提高光线追踪算法的效率
    1. 6.8.1 处理器执行模型小结
    2. 6.8.2 加速遍历的基元结构
    3. 6.8.3 加速光线遍历
    4. 6.8.4 着色优化

7 光子映射

  1. 7.1 数学基础
  2. 7.2 基本光子映射技术
    1. 7.2.1 光子追踪
    2. 7.2.2 光子的存储
    3. 7.2.3 辐射亮度估计
    4. 7.2.4 渲染
  3. 7.3 渐进式光子映射
    1. 7.3.1 基本渐进式光子映射
    2. 7.3.2 随机渐进式光子映射
    3. 7.3.3 渐进式光子映射的概率分析
    4. 7.3.4 适应性渐进式光子映射
  4. 7.4 顶点连接与合并
    1. 7.4.1 预备知识回顾
    2. 7.4.2 顶点合并
  5. 7.5 参与介质
    1. 7.5.1 光线在介质中的传播
    2. 7.5.2 体积光子映射
    3. 7.5.3 光线图
    4. 7.5.4 基于光束的光子映射
    5. 7.5.5 异质介质中的透射比估计
    6. 7.5.6 统一光子,光束和路径估计
    7. 7.5.7 超越点和光束:高维光子采样