OpenGL Lab
按 LearnOpenGL 的章节顺序记录学习进度。每一节都对应到渲染管线中的实际位置,并配合可交互 Lab 验证相关 OpenGL 状态和数据流。
LearnOpenGL 学习顺序
Advanced OpenGL
03 · Blending 混合
04 · Face Culling 面剔除
05 · Framebuffers 帧缓冲
06 · Cubemaps 立方体贴图
07 · Advanced Data 高级数据
08 · Advanced GLSL 高级 GLSL
09 · Geometry Shader 几何着色器
10 · Instancing 实例化
11 · Anti Aliasing 抗锯齿
Advanced Lighting
01 · Advanced Lighting 高级光照
02 · Gamma Correction Gamma 校正
03 · Shadow Mapping 阴影映射
04 · Point Shadows 点阴影
05 · Normal Mapping 法线贴图
06 · Parallax Mapping 视差贴图
07 · HDR 高动态范围
08 · Bloom 泛光
09 · Deferred Shading 延迟着色法
10 · SSAO 屏幕空间环境光遮蔽
当前章节:SSAO。利用 G-Buffer 中的 View-Space Position / Normal,在当前 Fragment 周围建立半球 Sample Kernel,投影回屏幕做深度比较,生成 AO Texture;Blur 后只乘到 Ambient 项。