2015-07-03 1114 views
1

我試圖爲虛幻引擎4遊戲設置純白色背景。我嘗試過使用天空球體(將所有顏色設置爲#FFFFFF並將雲層不透明度和星形亮度設置爲0.0)。背景仍然是灰暗的灰色。 (如果我添加星星,星星是亮白色的,在灰暗的背景下)。在UE4中將天空球體設置爲明亮的白色

如何設置天空球體(或可能是大氣霧氣)以創建明亮的白色背景?

White Sky Sphere

回答

1

好了,我已經想通了這是怎麼回事的。

UE4爲發射表面和花朵保留「明亮的白色」,並且引擎將「正常」(#FFFFF)白色表面輕輕地夾緊爲暗灰色。這有助於真正明亮的材料和效果脫穎而出。它由色調映射器處理,將場景從HDR轉換爲LDR。

這裏有一個有趣的論壇主題:https://forums.unrealengine.com/showthread.php?51570-Washed-out-Colors-from-Tone-Mapping-How-bad-it-really-is-and-how-to-fix-it

這裏的一個報價這解釋了很好的情況:

「當前的行爲意圖的基色是與光(和可視角)組合的材料屬性變爲HDR顏色,這仍然需要tonemapped成爲LDR的顏色,這樣一臺顯示器就可以顯示它,色調映射大多是線性的,但是如果HDR輸入值變得非常亮,它應該柔和地變成白色,這是需要的,因爲在許多區域中,光照可能比1亮,我們希望避免使用該文件夾住文物

「流水線的設置使得獲取真實(基於物理的)內容變得很容易。擁有不同的默認值(例如,沒有色調映射器)會破壞該目標。我們打算使tonemapper通過更可編程的(您可以重寫tonemapper pass創建一個後處理材質替換tonemapper,但獲取屬性的訪問非常有限),因此對於某些應用程序,這種默認行爲可以改變。「 - Martin Mittring (虛幻引擎開發,EPIC)

進一步閱讀:

https://answers.unrealengine.com/questions/106489/white-not-white-ingame.html https://forums.unrealengine.com/showthread.php?99478-Struggle-Against-Tonemapper

相關問題