07 表面与光照
dot:最简单的光照
表面越朝向光,点积越大,也就越亮。
-22
-22
00.5
习题
每个像素运行一次拖动数字,或直接改代码
JS 这一侧
gl.uniformMatrix4fv(uModel, …) // 旋转 -0.35 / 0.10两个单位向量的 dot 是夹角余弦;max(dot(N, L), 0) 就是 Lambert 漫反射。
试一试
- 把光移到背面
- 把环境亮度调到 0,背光面全黑