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