23.8点光源


## 23.8 点光源 点光源发出的光子,向四面八方发射,到一定距离后消亡,例如萤火虫的光。 点光源特点 点光源有以下特点: 与位置有关 无方向 有衰减 点光源衰减 位置、方向这两个特点,之前都实现过了,现在要考虑衰减的问题。 衰减就是随距离越大,受到光照影响越弱,也就是受光强度越小。 2.1 线性衰减 我们可以简单的写个函数,来做线性的衰减。 $ x $ 是与光源距离。 2.2 带一次项曲线衰减 也可以做比较真的模拟。 现实世界里,在靠近光源的一段距离内,衰减的厉害,随着距离远了,变化就不是很大。 我们可以用一个稍微复杂的公式来模拟。 $ x $ 是与光源距离。 $ K $是一次项,和距离相乘,随着$ K $增大,衰减值变化如下图。 2.3 带二次项曲线衰减 一般来说带一次项曲线衰减,效...

## 23.8 点光源 点光源发出的光子,向四面八方发射,到一定距离后消亡,例如萤火虫的光。 点光源特点 点光源有以下特点: 与位置有关 无方向 有衰减 点光源衰减 位置、方向这两个特点,之前都实现过了,现在要考虑衰减的问题。 衰减就是随距离越大,受到光照影响越弱,也就是受光强度越小。 2.1 线性衰减 我们可以简单的写个函数,来做线性的衰减。 $ x $ 是与光源距离。 2.2 带一次项曲线衰减 也可以做比较真的模拟。 现实世界里,在靠近光源的一段距离内,衰减的厉害,随着距离远了,变化就不是很大。 我们可以用一个稍微复杂的公式来模拟。 $ x $ 是与光源距离。 $ K $是一次项,和距离相乘,随着$ K $增大,衰减值变化如下图。 2.3 带二次项曲线衰减 一般来说带一次项曲线衰减,效果足够了,不过科学家写了一个更真实的模拟函数。 $ d $ 是与光源距离。 $ Kc $是常数项,一般是1.0,这是为了保证衰减值不会大于1.0。 $ Kl $是一次项,和距离相乘,就是线性的。 $ Kq $是二次项,和距离平方相乘。 由于二次项的存在,光线会在大部分时候以线性的方式衰退,直到距离变...

发布者: 作者: 转发
评论区 (0)
U