Shader Learn

07 表面与光照

法线贴图:不改形状,只改朝向

平面还是平的,但每个像素的法线被扰动了。移动灯光看看。

02
440
-22

每个像素运行一次拖动数字,或直接改代码

JS 这一侧gl.uniformMatrix4fv(uModel, …) // 旋转 0.35 / -0.45

法线贴图不改几何,只改每个像素的朝向;轮廓仍然是平的,光照却有了凹凸。

试一试

  • 打开「只看法线贴图」,看到熟悉的蓝紫色
  • 把平面转到侧面,轮廓依然平直
  • 移动光源,凹凸跟着变