243.這個(gè)效果也太牛了吧?(第1章)
博米的X2游戲引擎宣傳視頻,一經(jīng)推出,立刻引起了國(guó)內(nèi)各種游戲公司開(kāi)發(fā)者們的關(guān)注。
西山居這邊劍網(wǎng)3的主美饒凜跟同事們?cè)缇途墼谝黄穑^看著博米X2新發(fā)的宣傳視頻:
在屏幕當(dāng)中,出現(xiàn)了一大片的楓樹(shù)林。
楓樹(shù)林的樹(shù)葉有的還在綠色,大部分已經(jīng)變成了火紅的顏色,或者是橘黃色,看起來(lái)顏色斑駁,卻讓你感覺(jué)到好像燃燒著大片的火光。
藍(lán)天白云。
當(dāng)陽(yáng)光掃過(guò)的時(shí)候,光線從樹(shù)葉的縫隙中穿透下來(lái),在地面上留下了闌珊的色彩。
“這個(gè)光照和顏色有點(diǎn)厲害哈。”旁邊一個(gè)美術(shù)同學(xué)說(shuō)。
“但是也不算特別厲害吧,光照看起來(lái)的引擎效果,但是這些楓樹(shù)、楓葉的配色什么的,還是人家美術(shù)做得好。”
“是啊。”眾人贊嘆著。
博米不但有最好的引擎開(kāi)發(fā)人員,他們還有最好的美術(shù)團(tuán)隊(duì)。
這尼瑪,即使沒(méi)有引擎,光是畫(huà)面構(gòu)圖和配色,真的絕了。
在美術(shù)當(dāng)中,配色其實(shí)是最難的,這個(gè)東西就跟在搞音樂(lè)創(chuàng)作的時(shí)候配器是最難的一樣,你得把握好顏色雜糅在一起時(shí)的效果,要能讓玩家感受到真實(shí),同時(shí)也能感受到美感,而不會(huì)導(dǎo)致整個(gè)畫(huà)面太雜,給人一種臟臟的無(wú)序感,能做到這一點(diǎn)是相當(dāng)困難的。
很明顯,現(xiàn)在畫(huà)面當(dāng)中這個(gè)被楓樹(shù)林包圍著的藍(lán)天白云,就體現(xiàn)出了這一點(diǎn),畫(huà)面質(zhì)量相當(dāng)?shù)母撸瑫r(shí)又能讓你看出那種寫(xiě)意的東方畫(huà)感和真實(shí)環(huán)境的結(jié)合。
這種感覺(jué)真的是太美妙了,你明明知道它是假的,卻假得讓人愿意相信它真。
而且一眼就能在其中看到中國(guó)水墨畫(huà)風(fēng)的痕跡,楓樹(shù)林、楓葉飄動(dòng)的那種寫(xiě)意感,可不是外國(guó)人能輕易抓到精髓的。
然而,眾人的驚嘆還沒(méi)有結(jié)束。
一片落葉緩緩墜落下來(lái)。
楓葉落在眾人的臉上,隨之而來(lái)的是整個(gè)天空,包括之前的楓樹(shù)林輕輕一蕩。
“臥槽!”
一陣漣漪蕩開(kāi),整個(gè)鏡頭隨著拉了起來(lái)。
天空倒懸而回,整個(gè)畫(huà)面反了過(guò)來(lái)。
就是這時(shí),眾人才發(fā)現(xiàn),原來(lái)之前看的那么逼真的效果竟然是一片靜謐的池塘倒影出的景象。
所有人都被嚇了一跳。
“這個(gè)水的效果也太牛批了吧?!”
“是啊……誰(shuí)能想到呢?這尼瑪……完全是不同的東西啊,我感覺(jué)直接從原始時(shí)代跳到了工業(yè)化時(shí)代一樣。”
是的,就在不久之前,X1引擎做出來(lái)的水,還有些【油膩】,看起來(lái)反光和鏡像效果以及水材質(zhì)波動(dòng)性都很一般。
或者說(shuō),在沒(méi)有X2之前,行業(yè)內(nèi)覺(jué)得那已經(jīng)是做得最好的水材質(zhì)了。
雖然看起來(lái)有些油膩感,也僅僅只是一層薄薄的面片而已,但是那個(gè)水不但能有水的紋理波動(dòng),而且還能產(chǎn)生一定的光影效果。
可是,現(xiàn)在跟X2比起來(lái),X1的水效果簡(jiǎn)直就是爛透了。
在游戲美術(shù)中,有幾樣?xùn)|西是比較難做,而且代價(jià)很高的。
第一是光,因?yàn)楣庠谟螒虍?dāng)中的作用是相當(dāng)巨大的,光給你帶來(lái)的不僅僅是明暗度的變化,還有材質(zhì)顏色上的改變,所以當(dāng)初莫奈花了大半輩子的時(shí)間在畫(huà)田間的谷堆,其實(shí)就是想通過(guò)谷堆的變化來(lái)研究光照的效果。
那么判斷一個(gè)引擎牛不牛批,就得看它對(duì)光的處理。
光又會(huì)分為實(shí)時(shí)光和靜態(tài)光。
靜態(tài)光是比較好處理的,基本上不用引擎做過(guò)多的計(jì)算,美術(shù)自己就能根據(jù)平時(shí)的經(jīng)驗(yàn)積累,將靜態(tài)物體對(duì)應(yīng)的光照給描繪出來(lái),因?yàn)楣庠床粍?dòng),而且沒(méi)有外界影響,這時(shí)的光就可以做成靜態(tài)的,也就是固定不變的,或者叫做死光。
動(dòng)態(tài)光的話,在自然環(huán)境中,一束光打在物體上會(huì)產(chǎn)生很多效果,比如漫反射和鏡面反射,而在玻璃等具有透射效果的物體上還有折射效果,你可以自己在家拿幾樣?xùn)|西觀察一下,物體里的較近的時(shí)候就有漫反射的光打在別的物體上,相互產(chǎn)生影響,而且這種反射理論上可以進(jìn)行無(wú)數(shù)次。
這個(gè)東西就相當(dāng)復(fù)雜了。
比如在夜晚,突然有一盞手電筒亮了起來(lái),那么這個(gè)手電筒照射到的路徑上,能看到的所有可見(jiàn)物都會(huì)受到光照的影響而發(fā)生變化,最直接的,就是影子會(huì)隨著光線的照射角度的不同,而產(chǎn)生不同的拉扯和變化。
第二就是水,水本身的透明化就很難進(jìn)行處理,同時(shí)水還有鏡像作用,也就是說(shuō)水能反射出它所映照出來(lái)的事物,并且這些東西又會(huì)因?yàn)樗男螤罡淖兌鹱兓?br />
所以水的第二難處理的點(diǎn),就是它的不穩(wěn)定,或者叫做變化性。
想要做好,真的太難了。
所以眾人在看到博米X2引擎對(duì)水的演示效果時(shí),紛紛發(fā)出了驚嘆。
“這也太強(qiáng)了吧?他們是怎么做到呢?”
“好牛批啊,這個(gè)水,我特么都不知道該怎么形容才好。”
“這個(gè)水的波動(dòng)效果,把周?chē)臈鳂?shù)林照映出來(lái)的效果真特么好……我太羨慕博米的美術(shù)團(tuán)隊(duì)了,有這么強(qiáng)大的技術(shù)支持,怪不得博米現(xiàn)在能成為游戲界的龍頭老大。”
“X2引擎現(xiàn)在可以說(shuō)是世界第一了吧?”
“這還用說(shuō)?人家X1時(shí)期就已經(jīng)是了好吧?”
“不過(guò),我現(xiàn)在覺(jué)得曹老板肯把X2引擎開(kāi)源,真的是太棒了,這個(gè)東西出來(lái)以后,我一定要好好研究它,有了X2以后,我們公司的游戲品質(zhì)估計(jì)能提升一大截。”
“嗯嗯,想要知道別人怎么做的,去看看代碼不就知道了嗎?我感覺(jué)真的不容易。”主美饒凜說(shuō)。
美術(shù)團(tuán)隊(duì)當(dāng)中,有一個(gè)職業(yè)叫做nicalArt,也稱為技術(shù)美術(shù),就是又具備代碼功底,又具備美術(shù)功底的雙向復(fù)合人才,TA的作用,一是研究最新的最前沿的引擎技術(shù),為美術(shù)同學(xué)們解決技術(shù)上的難題,同時(shí)也兼具著開(kāi)發(fā)引擎或者魔改引擎的任務(wù)。
這種職業(yè)的誕生,主要是用來(lái)彌補(bǔ)之前程序猿不懂美術(shù),或者美術(shù)不懂程序的尷尬的,雙方如果不懂對(duì)方的需求,其實(shí)很多東西很難做,于是誕生了TA這個(gè)職業(yè),它相當(dāng)于一座橋梁,為程序和美術(shù)的良好溝通起到了關(guān)鍵的作用。
所以很多大公司都配備有TA崗位。
曹陽(yáng)之前就相當(dāng)于一個(gè)TA,或者說(shuō)是國(guó)內(nèi)頂級(jí)TA的位置。
他本身就是清大計(jì)算機(jī)畢業(yè),寫(xiě)代碼能力算不上有多好,可也不差,在美術(shù)領(lǐng)域上面曹陽(yáng)的能力首屈一指,本身繪畫(huà)功底、想象力和創(chuàng)造設(shè)計(jì)能力都是全國(guó)一流,現(xiàn)在重生回來(lái),就更加變態(tài)了。
X2引擎能做得這么好,除了鄧裴強(qiáng)團(tuán)隊(duì)牛批之外,曹陽(yáng)真的是功不可沒(méi)。
可惜外界對(duì)他的業(yè)務(wù)能力知道得太少,不然曹老板這么變態(tài)而全面的技術(shù),不知道要讓多少人驚掉大牙。
……
畫(huà)面當(dāng)中,隨著鏡頭倒轉(zhuǎn),在地面上,一只腳踩踏過(guò)黃綠堆積的落葉,發(fā)出沙沙的聲響。
一個(gè)女孩子出現(xiàn)在了屏幕之中。
她穿著一襲破舊的衣裳,袖口針線的痕跡清晰可見(jiàn)。
衣服下擺露出一雙修長(zhǎng)的大腿。
在女孩子的后腰上,系著一根長(zhǎng)長(zhǎng)的飄帶。
她的臉上戴著一張面具,額頭上的劉海散亂在風(fēng)中搖擺。
“這個(gè)人物模型感覺(jué)一般般吧,不過(guò)衣服材質(zhì)倒是挺不錯(cuò)的,這種做舊做臟的感覺(jué),很有質(zhì)感啊。”一個(gè)美術(shù)感嘆著。
模型的面數(shù)不算多,所以精細(xì)度比較有限。
為了減少頭發(fā)帶來(lái)的消耗,所以女孩子的頭發(fā)都是綁成一個(gè)高高的馬尾。
馬尾很長(zhǎng),一直垂到腰間。
頭發(fā)這個(gè)東西,想做精細(xì)的話,可以說(shuō)是無(wú)上限的,但是帶來(lái)的消耗巨大。
想要做出那種秀發(fā)飄逸的感覺(jué),那就得分拆成n多個(gè)面,帶來(lái)的消耗異常的高,在05年的時(shí)候,普通機(jī)器根本就掛不起來(lái)。
當(dāng)年郭小四做《爵跡》的時(shí)候,范爺?shù)念^發(fā)簡(jiǎn)直要了命,又粗又長(zhǎng)又多,他們想要做出絲滑的感覺(jué),至少得有4、5千根頭發(fā)才能做到。
每根頭發(fā),都是一個(gè)多面體,而且還不僅僅是正方體這種簡(jiǎn)單的形狀,是復(fù)雜的n個(gè)多面體在一起的結(jié)構(gòu)。
光是加載就很困難,更何況要有4、5千根這樣的頭發(fā)。
所以后來(lái)為了減少開(kāi)銷(xiāo),郭小四只能讓范爺?shù)念^發(fā)盤(pán)起來(lái),做成一個(gè)模型,這樣在面數(shù)上面就得到了控制。
現(xiàn)在在X2引擎的宣傳視頻當(dāng)中,女孩子的形象就跟這個(gè)有點(diǎn)類(lèi)似,除了額前飄動(dòng)的劉海之外,頭發(fā)是扎起來(lái)的,用絲帶綁成一個(gè)馬尾系在后面。
西山居的美術(shù)團(tuán)隊(duì)們也都是老美術(shù)了,自然知道這樣做的原因是什么。
不過(guò)這個(gè)模型的設(shè)計(jì)感很強(qiáng),加上細(xì)節(jié)上的優(yōu)勢(shì)突出,所以不會(huì)讓你覺(jué)得她即使綁了馬尾會(huì)降低游戲品質(zhì)。
就是這時(shí),天上的烏云匯聚,女孩子的臉上光影出現(xiàn)了變化。
“哇哦!”
美術(shù)們發(fā)出一聲驚嘆。
這倒是他們沒(méi)有想到的。
剛才大家心里面還在嘀咕說(shuō)X2引擎的動(dòng)態(tài)光效果如何。
現(xiàn)在人家就給你輕輕展示了一下。
女孩子的半邊身子籠罩在陰影之中,隨著光線的變化,她的臉上的效果也在發(fā)生變化,而背后的影子以及地上的落葉效果也在隨之變化。
雖然還不夠真實(shí),可是對(duì)比起X1來(lái)說(shuō),X2簡(jiǎn)直是質(zhì)的飛躍。
“這個(gè)動(dòng)態(tài)光效果有點(diǎn)牛批啊!”
只不過(guò)眼尖一些的美術(shù)注意到,女主角下方的水的反射效果沒(méi)有那么逼真。
大概是因?yàn)樗馁|(zhì)和光的效果疊加這一塊比較難處理吧,算法上面還沒(méi)有特別的進(jìn)步。這一年英偉達(dá)還沒(méi)有開(kāi)發(fā)出更新的顯卡,對(duì)動(dòng)態(tài)光的支持比較有限,還遠(yuǎn)遠(yuǎn)達(dá)不到20年以后的【光追】水平。
現(xiàn)在博米的X2引擎,應(yīng)用的只是動(dòng)態(tài)光照渲染,還遠(yuǎn)遠(yuǎn)沒(méi)有達(dá)到光線追蹤的程度。也就是說(shuō),現(xiàn)在呈現(xiàn)出來(lái)的光效果,也就是根據(jù)光的照射參數(shù)引發(fā)的材質(zhì)和光變化,如果是真正的光線追蹤,那么就會(huì)產(chǎn)生更多的疊加效應(yīng),那個(gè)的計(jì)算開(kāi)銷(xiāo)是非常巨大的。
不過(guò)X2引擎能做到這種程度也已經(jīng)相當(dāng)厲害了。
就這個(gè)動(dòng)態(tài)光效果,就足夠碾壓市面上的所有單機(jī)游戲。
而眾人的感嘆并未就此結(jié)束。
就在這時(shí),一陣風(fēng)吹過(guò),將女孩子額前的秀發(fā)輕輕掀了起來(lái)。
在她的額頭上,留著一條狹長(zhǎng)的刀疤。
女生嘴角微微上揚(yáng),笑了起來(lái),然后從后背上拔出雙刀,迎著風(fēng)向前奔跑著。
她在地面上快速掠過(guò),馬尾和后腰上的系帶跟著擺動(dòng)起來(lái)。
四周的楓樹(shù)林出現(xiàn)了模糊效果。
“臥槽!這個(gè)速度感,和周?chē)膭?dòng)態(tài)模糊效果有點(diǎn)厲害啊。”西山居的美術(shù)贊嘆著。
動(dòng)態(tài)模糊,絕對(duì)是游戲當(dāng)中最有性價(jià)比的一項(xiàng)功能。
這個(gè)東西的實(shí)現(xiàn)難度其實(shí)沒(méi)有像水和動(dòng)態(tài)光那么難,動(dòng)態(tài)模糊,相當(dāng)于在攝像機(jī)前面貼了一個(gè)濾鏡,一個(gè)透明的薄片,這個(gè)薄片,會(huì)讓周?chē)奈矬w隨著中心發(fā)生噪音和發(fā)散,從而產(chǎn)生動(dòng)態(tài)模糊的效果。
動(dòng)態(tài)模糊,其實(shí)就是模擬人的眼睛運(yùn)動(dòng)機(jī)制來(lái)做的。
當(dāng)人在高速移動(dòng)的過(guò)程當(dāng)中,其實(shí)你的眼睛只能聚焦一定范圍內(nèi)的物體,越是偏離中心就越會(huì)發(fā)散。
這個(gè)原理還是很好理解的。
所以只需要對(duì)算法上面做一定的研究和改進(jìn),就能達(dá)到非常好的動(dòng)態(tài)模糊效果。
可是因?yàn)樗鰜?lái)以后的效果非常酷炫,讓人有超強(qiáng)的視覺(jué)沖擊效果和速度感,所以性價(jià)比很高,一般如果電腦能帶得動(dòng)的話,基本上都不會(huì)關(guān)這個(gè)效果。
……
女孩子迎風(fēng)奔跑,穿過(guò)楓樹(shù)林,前方的視野逐漸開(kāi)闊起來(lái)。
一片白云展現(xiàn)在眾人的眼底。
遠(yuǎn)處是一個(gè)深深的峽谷,更遠(yuǎn)的地方是連綿的群山。
太陽(yáng)在空中露出小半個(gè)臉,金光燦爛。
然后,女孩子的速度并沒(méi)有任何的衰減,她一腳踏空,從懸崖上高高跳了起來(lái)。
腳底風(fēng)光一閃而逝。
女孩子張開(kāi)雙臂,從空中像一只大鳥(niǎo)落下。
下面再一次產(chǎn)生了動(dòng)態(tài)模糊效果。
一個(gè)美術(shù)不由自主捂著小胸口往后退開(kāi)一步。
“臥槽,這個(gè)墜落感也太強(qiáng)了吧?”
“是啊,因?yàn)槿思易龅煤冒 !?br />
女刺客從空中跳落下來(lái),穩(wěn)穩(wěn)落到地面上,后腦勺上的頭發(fā)擺動(dòng)著。
西山居主美饒凜的眼皮突然跳動(dòng)了一下。
說(shuō)起來(lái)也很奇怪,明明一切都很自然,他心里面卻有一股奇妙的感覺(jué)。
這個(gè)引擎里面好像一直都在給我們展示其他的什么厲害的技術(shù),可好像因?yàn)樘^(guò)自然,以至于他沒(méi)有捕捉到是什么。
這種感覺(jué)真的特別難受。
就好像別人把謎底放在你的臉上,可是你一直都看不見(jiàn)它。
……
在樹(shù)林當(dāng)中,出現(xiàn)了兩個(gè)人影。
前方的一個(gè)身材高大的衛(wèi)隊(duì)長(zhǎng),剛剛用長(zhǎng)矛貫穿了一名士兵的身體。
他的滿臉浴血,整個(gè)人的面部猙獰。
也不知道是因?yàn)閼?zhàn)傷還是某種神秘的力量,導(dǎo)致他有半邊臉完全爛開(kāi),牙齒也露在外面。
看到女孩,衛(wèi)隊(duì)長(zhǎng)將身體轉(zhuǎn)了過(guò)來(lái),用腳踏上被殺死的士兵尸體,用力將他的長(zhǎng)矛拔了出來(lái)。
衛(wèi)隊(duì)長(zhǎng)笑了笑,似乎對(duì)于面前這個(gè)瘦小的女孩子不屑一顧,他的眼神一凜,握著長(zhǎng)矛沖了過(guò)來(lái)。
女主雙手握劍,毫不猶豫地迎了上去。
噹!
噹!噹!噹!噹!
雙方劇烈交戰(zhàn),金石交鳴。
……
這場(chǎng)打斗異常精彩。
眾人看得一陣頭皮發(fā)麻。
“臥槽,這個(gè)X2引擎真的下了血本啊,這一套動(dòng)作設(shè)計(jì),估計(jì)請(qǐng)了不少香江的武指吧?看起來(lái)真的很流暢。”
“嗯,我也是這么認(rèn)為的,動(dòng)作真是漂亮極了,你看著一套招式,行云流水,打得真的漂亮。”
就在這時(shí),饒凜眼睛一亮,他觀察到了一絲不同尋常的東西。
“等一下。老李,你把畫(huà)面調(diào)回來(lái),我想仔細(xì)看看剛才的這一場(chǎng)打斗。”
“好啊。”
老李操縱著鼠標(biāo),重新播放了一遍。
連續(xù)看了好幾遍,饒凜的嘴角向上彎起一抹弧度。
“臥槽!博米牛批啊!太牛批了!這一段實(shí)時(shí)演算簡(jiǎn)直太厲害了吧?”
“哈?什么意思?!”
眾人紛紛驚訝地回過(guò)頭來(lái)看著饒凜。
主美笑了笑,彎下腰來(lái),指著女刺客腦后的馬尾,“你們仔細(xì)看這個(gè)馬尾,還有下面的系帶,然后衣服的下擺……”
隨著饒凜的指引,眾人認(rèn)真的盯著屏幕。
過(guò)了一會(huì)兒,大家驚訝地張大了嘴巴。
“臥槽!這也太厲害了吧?這是什么技術(shù)啊?”
他們發(fā)現(xiàn),隨著阿珂的動(dòng)作,移動(dòng)、她腦后的馬尾和系帶會(huì)根據(jù)進(jìn)行一定幅度的運(yùn)動(dòng),而這個(gè)運(yùn)動(dòng)效果是根據(jù)真實(shí)的物理效果來(lái)進(jìn)行驗(yàn)算的。
比如她往左快速移動(dòng)的時(shí)候,因?yàn)閼T性的原因,頭發(fā)和系帶會(huì)先在空中暫停那么一瞬,隨著角色身體移動(dòng)之后,再被帶著移動(dòng)起來(lái),于是就會(huì)產(chǎn)生一個(gè)滯后效應(yīng),同時(shí)出現(xiàn)了曲線運(yùn)動(dòng)的變化。
而且這個(gè)變化并不是美術(shù)事先做好的,而是根據(jù)移動(dòng)的幅度大小,也就是產(chǎn)生的力的沖擊來(lái)進(jìn)行計(jì)算。
在X2引擎誕生以前,出現(xiàn)的效果基本上都是美術(shù)做好的,比如說(shuō)你用刀砍人,不管你從哪個(gè)方向砍,這個(gè)人的噴血都是從正后方噴出來(lái)。
可是現(xiàn)在不一樣了,阿珂用劍砍開(kāi)的飆血效果,是根據(jù)她用力的方向來(lái)的。
這不是美術(shù)做好的東西,而是引擎進(jìn)行了演算。
“我說(shuō)呢,剛才就一直覺(jué)得有哪里不對(duì),其實(shí)人家博米已經(jīng)暗示得很明顯了,還特地給你們加了這么一條長(zhǎng)系帶用來(lái)表現(xiàn)自己的物理演算有多么牛批,怎么我們就是沒(méi)注意到呢?”
“臥槽!牛批!博米的X2引擎也太變態(tài)了吧?”
……
就在這時(shí),隨著女主角跟對(duì)方的最后一擊。
刀光炸開(kāi)。
在屏幕中心出現(xiàn)了一個(gè)大大的LOGO:
【X2】
……
(https://www.dzxsw.cc/book/170276/9061525.html)
1秒記住大眾小說(shuō)網(wǎng):www.dzxsw.cc。手機(jī)版閱讀網(wǎng)址:m.dzxsw.cc