# LearnOpenGL-05高级光照

# 高级光照

# Blinn-Phong

风氏模型测量的是观察方向与反射向量间的夹角。只有当实现方向与光线方向一致时,才能看到最强高光。

风氏光照不仅对真实光照有很好的近似,而且性能也很高。但是它的镜面反射会在一些情况下出现问题,特别是物体反光度很低时,会导致大片(粗糙的)高光区域。

Blinn-Phong模型测量法线与半程向量之间的夹角。

advanced_lighting_halfway_vector

计算公式: $$ \bar{H} = \frac{\bar{L} + \bar{V}}{||\bar{L} + \bar{V}||} $$

两种光照模型区别:

advanced_lighting_comparrison

# Gamma校正(补充)

过去,大多数显示器是阴极射线管显示器(CRT)。这些显示器有一个物理特性就是两倍的输入电压并不能产生两倍的亮度。将输入电压加倍产生的亮度约为输入电压的2.2次幂,这叫做显示器Gamma。

Last Updated: 1/30/2026, 8:32:15 AM