《半條命》是史上最經(jīng)典的第一人稱射擊游戲之一,它的畫面極有沉浸感。那么,你知道Valve(V社)是怎么用代碼寫出游戲的燈光效果嗎?
最近,網(wǎng)友CrazyGiaky在社交媒體上寫道:“22年后,V社重新使用了閃爍燈光的源代碼。”
下圖分別是1998年的《半條命》和2020年的《半條命:愛莉克斯》,可以發(fā)現(xiàn)游戲中的燈光閃爍風(fēng)格很類似。
事實(shí)上,自從初代《半條命》以來(lái),“照明預(yù)設(shè)”幾乎沒(méi)有多少變化,游戲的燈光效果是通過(guò)分配26個(gè)英文字母來(lái)處理的,每個(gè)字母代表不同的亮度,其中a是完全暗的,z是最大亮度,如下圖所示:
V社通過(guò)不同的字母組合,來(lái)達(dá)到不同的燈光效果,比如mmamammmmammamamaaamammma是熒光效果,jklmnopqrstuvwxyzyxwvutsrqponmlkj是溫柔的脈沖,mamamamamama是快速頻閃等。
下圖是《半條命》的源代碼,可以發(fā)現(xiàn)大量的字母組合實(shí)現(xiàn)了不同的燈光效果。在那個(gè)年代絕對(duì)是非常震撼的。
有意思的是,早在1996年的神作《雷神之錘》中就可以看到這樣的代碼,如下圖所示:
這兩個(gè)游戲的發(fā)行時(shí)間只相差2年,其實(shí)很難說(shuō)是誰(shuí)借鑒誰(shuí)。不過(guò),《半條命》基于《雷神之錘2》引擎修改的GoldSrc引擎,因此可見兩者的淵源。
作為V社開發(fā)的第一款游戲,《半條命》從早期不被看好走向游戲史的神作,斬獲超過(guò)51個(gè)年度最佳游戲獎(jiǎng)項(xiàng)。游戲的玩法對(duì)FPS影響深遠(yuǎn),更被稱為史上最優(yōu)秀的游戲。
1.《NEXTMIND_《半條命》神級(jí)源代碼:用26個(gè)字母實(shí)現(xiàn)燈光效果》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《NEXTMIND_《半條命》神級(jí)源代碼:用26個(gè)字母實(shí)現(xiàn)燈光效果》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/gl/1843705.html