DaydreamerH DaydreamerH Game Dev Training Desk
光照模型 2026-07-19

Blinn-Phong

比较 Phong 反射向量和 Blinn 半程向量,观察高光在低视角下的差异。

advanced 5 checkpoints
后处理 2026-07-19

Bloom

拆解亮部提取、模糊和合成三个阶段,理解 Bloom 为什么依赖 HDR 亮度。

advanced 8 checkpoints
渲染管线 2026-07-19

Deferred Shading

把几何信息写入 G-Buffer,再在屏幕空间计算光照,理解延迟渲染的带宽与光源扩展取舍。

advanced 6 checkpoints
色彩空间 2026-07-19

Gamma Correction

观察线性空间计算和 sRGB 显示之间的差异,理解为什么光照结果需要 gamma 校正。

advanced 5 checkpoints
Shader 管线 2026-07-19

Geometry Shader

用浏览器中的点扩展实验理解几何着色器位于顶点阶段和光栅化之间的放大作用。

advanced 5 checkpoints
后处理 2026-07-19

HDR

用高动态范围颜色、曝光和 tone mapping 理解为什么亮光不能直接截断到 1.0。

advanced 5 checkpoints
GPU 数据组织 2026-07-19

Instancing

用一份网格和多份实例数据渲染大量对象,理解 per-vertex 与 per-instance 属性的分工。

advanced 5 checkpoints
抗锯齿 2026-07-19

MSAA

比较硬边、平滑边缘和多采样解析思路,理解覆盖率采样为何能改善几何边缘锯齿。

advanced 5 checkpoints
纹理细节 2026-07-19

Normal Mapping

使用法线贴图改变每个片元参与光照的法线方向,观察低几何复杂度表面的细节增强。

advanced 6 checkpoints
纹理细节 2026-07-19

Parallax Mapping

在法线贴图基础上用高度图偏移 UV,理解视差贴图如何制造表面深度错觉。

advanced 6 checkpoints
阴影 2026-07-19

Point Shadows

把二维阴影贴图扩展到点光源的全方向深度判断,理解距离比较和采样方向。

advanced 6 checkpoints
阴影 2026-07-19

Shadow Mapping

用二维深度比较和 PCF 思路理解方向光阴影贴图的核心判断。

advanced 6 checkpoints
环境遮蔽 2026-07-19

SSAO

用屏幕空间深度、法线和采样核理解局部环境遮蔽如何增强接触阴影。

advanced 7 checkpoints
透明与混合 2026-07-02

Blending

比较 alpha discard、alpha blending 和透明物体排序,理解透明片元如何进入颜色缓冲。

intermediate 5 checkpoints
环境映射 2026-07-02

Cubemaps

使用六张天空盒图片构成立方体贴图,并用反射向量采样环境颜色。

advanced 5 checkpoints
渲染管线 2026-07-02

Cull Face

通过正面绕序和面剔除观察 GPU 为什么可以跳过不可见三角形。

intermediate 4 checkpoints
后处理 2026-07-02

Frame Buffers

把场景先渲染到离屏颜色纹理,再用屏幕四边形做反色或灰度后处理。

advanced 5 checkpoints
GPU 数据管理 2026-07-02

Uniform Buffers

用共享矩阵和共享颜色模拟 uniform block 的职责,理解多对象如何复用同一组 uniform 数据。

advanced 5 checkpoints
渲染管线 2026-07-01

Depth Testing

观察深度测试如何让更靠近相机的片元遮挡更远片元,而不是只依赖绘制顺序。

intermediate 5 checkpoints
光照模型 2026-07-01

Multiple Lights

把方向光、点光源和聚光灯叠加在同一场景中,比较多光源片元结果的累加方式。

advanced 6 checkpoints
渲染管线 2026-07-01

Stencil Testing

用模板缓冲理解多 pass 渲染中的区域标记,并观察常见的物体描边做法。

advanced 5 checkpoints
光照模型 2026-06-29

Light Casters

比较方向光、点光源和聚光灯的光线方向、距离衰减与角度裁剪,理解不同 light caster 的数学模型。

intermediate 10 checkpoints
材质贴图 2026-06-28

Lighting Maps

使用漫反射贴图和镜面贴图分别控制物体基色与高光区域,观察材质空间中的局部差异。

intermediate 7 checkpoints
空间变换 2026-06-24

Camera

观察相机位置、观察方向和视锥参数对画面的影响。

foundation 8 checkpoints
光照基础 2026-06-24

Color

观察物体颜色和光源颜色如何共同决定最终显示结果。

foundation 6 checkpoints
空间变换 2026-06-24

Coordinate Systems

从局部空间到裁剪空间,观察模型、视图和投影的分工。

foundation 8 checkpoints
光照基础 2026-06-24

Light

从环境光、漫反射到高光,逐步观察基础 Phong 光照。

intermediate 10 checkpoints
光照基础 2026-06-24

Material

在基础光照上观察材质参数对环境光、漫反射和高光的影响。

intermediate 12 checkpoints
Shader 基础 2026-06-24

Shaders

观察顶点属性、varying 和 uniform 如何影响 shader 输出。

intro 8 checkpoints
纹理基础 2026-06-24

Textures

用程序化纹理观察 UV 坐标、采样和混合的基础概念。

foundation 8 checkpoints
空间变换 2026-06-24

Transformations

观察平移、旋转和缩放如何改变物体在画面中的位置与姿态。

foundation 8 checkpoints
图元基础 2026-06-23

Hello Triangle

在浏览器中补全一个基础三角形渲染实验,理解顶点数据、片元颜色和顶点颜色插值。

intro 6 checkpoints