我正试图为我的虚幻引擎4游戏设置一个纯白的背景。我尝试过天空球体的实验(将所有颜色设置为#FFFFFF,并将云不透明度和恒星亮度设置为0.0)。在最好的情况下,背景仍然是暗灰色。(如果我加上星星,星星是明亮的白色,与暗灰色背景相反)。
我如何设置天空球体(或大气雾),以创造一个明亮的白色背景?

发布于 2016-03-31 06:04:15
好吧,我已经搞清楚这是怎么回事了。
UE4将“明亮的白色”保留在发光的表面和花朵上,发动机柔和地夹紧“正常”(#FFFFF)的白色表面,使其灰暗。这有助于真正明亮的材料和效果突出。它由调色机处理,它将场景从HDR转换为LDR。
这里有句话很好地解释了这种情况:
“当前的行为是有意的。基色是一种物质属性,它与光(和视角)结合在一起,变成HDR颜色,而HDR颜色仍然需要色调映射才能成为LDR颜色,这样监视器才能显示它。色调映射试图大部分是线性的,但是如果HDR输入值非常亮,就应该将其柔和地夹紧成白色。这是需要的,因为在许多区域,照明可以比1亮,我们希望避免用它来夹紧工件。
“管道的设置是为了更容易获得真实的(基于物理的)内容。拥有不同的默认(例如,没有tonemapper)将打破这个目标。我们打算使tonemapper传递更可编程(您已经可以覆盖tonemapper传递,创建一个Postprocess材料,取代tonemapper,但访问属性非常有限),因此对于某些应用程序来说,这种默认行为可以改变。”- Martin Mittring (Unreal,Epic)
进一步读:
https://answers.unrealengine.com/questions/106489/white-not-white-ingame.html https://forums.unrealengine.com/showthread.php?99478-Struggle-Against-Tonemapper
https://stackoverflow.com/questions/31196496
复制相似问题