博米的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:
【X2】
……