【翻譯】2023.5.28 S&box區(qū)域光更新 (By Sam Pavlovic)

本篇文章由Facepunch工作室的圖形程序員Sam?Pavlovic編寫。
原文鏈接?https://sbox.facepunch.com/news/area-lights
概述
燈光是構(gòu)建場景時最重要的元素。
在游戲中,光通常描述為如針孔大小的點,沒有大小之分,如果你把它們放在一個表面上,你會看到它匯聚成一個點。
在現(xiàn)實中,燈光并不是LED大小的,也沒有太陽的功率密度,燈光有大小和體積,并通過它們的區(qū)域發(fā)射光子。
之前,我們只有這些燈,在社區(qū)里,我們已經(jīng)要求了很久,我們要實現(xiàn)其他類型的——現(xiàn)在我們有長方形、球形和膠囊形的燈,可以供你使用。
我們已經(jīng)實施了一個系統(tǒng),這將有助于我們在未來制作新的形狀。有了這個,所有的燈光類型現(xiàn)在都被認(rèn)為是區(qū)域光。


它們可以在靜態(tài)和動態(tài)光線下工作。靜態(tài)光得到一些非常漂亮的柔和陰影。

物理槍光束

多虧了區(qū)域光,physgun的光束可以發(fā)射出一條光帶,以一種無縫的、連續(xù)的方式照亮整個環(huán)境。
演示效果:https://files.facepunch.com/sam/1b2611b1/sbox_0048.mp4
霧
Valve友好地給我們提供了一個很漂亮的體積霧。區(qū)域光支持已被附加到它們上,當(dāng)你使用它們時,它就會發(fā)揮作用。
在試圖為場景營造氣氛時,它的作用真的很大!

在做這個工作的時候,有一件事很突出,那就是霧是在一個SDR色彩系統(tǒng)上,它沒有強(qiáng)調(diào)新的燈光的亮點,而且永遠(yuǎn)不會發(fā)光。
體積霧在HDR色彩空間中渲染,這使得霧的明亮部分得到了更大的強(qiáng)調(diào)。

小發(fā)明
創(chuàng)作新燈的主要支柱之一是我們新的小工具系統(tǒng)。你可以輕松地縮放和移動燈光,你在編輯器上看到的就是你在游戲中得到的。

未來
有一些事情我想用這個功能來探索,做一個甜點,但我們有一個好的主菜。
我們已經(jīng)做了一些工作來支持矩形燈的投影紋理。如果能看到電影大廳的投影儀將其內(nèi)容的光線反射到世界中,那就真的很好了。
現(xiàn)在,動態(tài)區(qū)域的燈光并沒有投下動態(tài)的陰影,它們看起來真的很不對勁,有一個大燈的尖銳陰影。我目前正在重寫陰影系統(tǒng),這一點應(yīng)該很快就能得到糾正。
時間短促,使用DeepL機(jī)翻,若有錯誤請指出。