第九章:基于GPU的实时渲染技术
- GPU简介与可编程渲染流水线
- GPU简介:图形处理单元的基本功能和特点。
- GPU发展历程:GPU技术的演变与重要里程碑。
- 着色语言:介绍GLSL等用于编写着色器的语言。
- 渲染流水线:GPU渲染过程中各个阶段的流程和功能。
- 基于顶点着色器的实时几何变形
- 使用流程:实现实时几何变形的步骤。
- 绘制效果:展示变形效果的视觉效果。
- 绘制代码:示例代码实现几何变形。
- 着色器代码:对应的顶点着色器代码示例。
- 效果对比:不同变形技术的效果比较。
- 基于顶点着色器的实时曲面细分
- GPU细分算法:在GPU上实现细分曲面的算法。
- 自适应细分:根据需要动态调整细分程度。
- Watertight划分:确保细分曲面的封闭性,避免缝隙。
- 基于几何着色器的实时几何生成
- 镂空特效:通过几何着色器实现镂空效果。
- 轮廓线特效:生成物体的轮廓线,增强视觉效果。
- 基于片段着色器的非侵入式风格化绘制
- 非侵入式风格化绘制:改变图像风格而不影响基础几何。
- OpenGL截获算法:实现图形截获的基本算法。
- 风格化渲染技术:应用各种风格化技术的原理。
- 颜色缓存和深度缓存的实时后处理:对渲染结果进行后处理。
- 算法实现和风格化渲染器:具体实现的代码示例。
- 基于GPU的实时光线跟踪
- 基于CPU的光线跟踪流水线:传统光线跟踪的实现流程。
- 基于GPU的光线追踪程序实现:如何在GPU上实现光线跟踪。