欢迎光临散文网 会员登陆 & 注册

朗伯余弦定律在游戏开发中的应用

2023-02-18 01:34 作者:Feishiko  | 我要投稿

朗伯余弦定律

用来计算某个角度所得到的亮度的多少,因为亮度不可能小于0(范围0-1),所以最小值为0

light = max(cos(theta), 0.0);

Shadertoy

首先我们需要一张凹凸贴图(Bump Mapping),用来表示光照物体的各种细节/深度

代码部分:


最终效果:


朗伯余弦定律在游戏开发中的应用的评论 (共 条)

分享到微博请遵守国家法律