13 综合练习
综合练习:重写开场的星球
顶点 shader 用噪声抬高地形,片元 shader 用分层光照上色。全部代码都可以改。
01
28
-3.143.14
习题
每个顶点运行一次拖动数字,或直接改代码
JS 这一侧
material.uniforms.uTime.value = 0.00
material.uniforms.uHeight.value = 0.35
material.uniforms.uBands.value = 3
material.uniforms.uSun.value.set(0.83, 0.5, 0.56)开场的星球现在交给你:顶点用 fbm 抬高地形,片元用分层光照和边缘光上色。
试一试
- 顶点代码:把 uHeight 调大,山更高
- 片元代码:改水、沙、草、雪的颜色
- 给水面加一点随 uTime 的波光
- 把 rim 的指数从 3.0 改成 1.5