1
0
mirror of https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git synced 2025-08-22 20:25:28 +08:00
This commit is contained in:
Meow J
2018-02-19 22:38:57 -05:00
parent 8ed6129046
commit 2d8ea5e0be
26 changed files with 92 additions and 9 deletions

View File

@@ -6,6 +6,10 @@
翻译 | Meow J
校对 | 暂无
!!! note
本节暂未进行完全的重写,错误可能会很多。如果可能的话,请对照原文进行阅读。如果有报告本节的错误,将会延迟至重写之后进行处理。
一般来说,当存储在帧缓冲(Framebuffer)中时亮度和颜色的值是默认被限制在0.0到1.0之间的。这个看起来无辜的语句使我们一直将亮度与颜色的值设置在这个范围内尝试着与场景契合。这样是能够运行的也能给出还不错的效果。但是如果我们遇上了一个特定的区域其中有多个亮光源使这些数值总和超过了1.0又会发生什么呢答案是这些片段中超过1.0的亮度或者颜色值会被约束在1.0,从而导致场景混成一片,难以分辨:
![](../img/05/06/hdr_clamped.png)