開發(fā)者訓(xùn)練營Unity平臺部技術(shù)總監(jiān)楊棟 Unity引擎新功能介紹
時間:2017-03-17 09:32:00 來源: 作者:由GMGC主辦的第六屆全球游戲大會(簡稱:GMGC北京2017)15日在北京國家會議中心正式拉開帷幕。從3月15日起至3月17日,為期三天的這場全球游戲頂級盛會將帶您連接未來。本屆大會以“Connecting·Future|連接未來”為主題,內(nèi)容涵蓋游戲、未來科技、直播、電競、IP聯(lián)動、VR等多個領(lǐng)域,此外GMGC還將攜手資本方共同打造“文化創(chuàng)意”與“科技創(chuàng)新”的國際雙創(chuàng)峰會。來自全球多個國家和地區(qū)的重磅嘉賓及行業(yè)大佬們將帶來精彩的主題演講和對話環(huán)節(jié),共同探討初心、精品游戲制作、流量變現(xiàn)、游戲出海、海外市場、頁游端游、數(shù)字產(chǎn)業(yè)等眾多熱門焦點話題。
平臺部技術(shù)總監(jiān)楊棟以Unity引擎新功能介紹為題進行了精彩演講,以下為現(xiàn)場實錄:
大家,下午好!我們穩(wěn)定的版本是5.5,3月底時會發(fā)5.6版本,里面的改進給大家呈現(xiàn)。這個場景是我們的素材,5.0版本拿來做光照設(shè)施的場景,大家可以免費下載使用。我們拿這個場景在PS4上做圖形渲染的測試,大家看到5.3時主要的壓力是在主線程和渲染線程上。但到5.4時,我們把一部分放在這上面,可以把主線程上的渲染壓力降低一些。大家看到渲染線程的壓力很大,5.6版本有很大的改進,把渲染線程的壓力分了一大部分到這上面,主線程上的壓力非常低,可以利用主線程運行一些復(fù)雜的AR,做其它的工作。一款游戲不光跟圖形渲染相關(guān),還與代碼處理相關(guān)。我們主要做的工作是優(yōu)化調(diào)用設(shè)備上的東西。大家知道Unity都是跨平臺的,所以我們在別的平臺做相同的工作。優(yōu)化不需要改代碼,也不需要做專門的工作,只要升級到相應(yīng)的版本。
transform的優(yōu)化,Unity里面都會有一個組件transform,它的運行性能如果可以優(yōu)化可以給游戲的流暢運行有很大的提升。5.4和5.6版本的比較,我們優(yōu)化以后做測試,transform如果設(shè)置,測試場景有一萬個組件,每一個都是帶著transform,測試下來比原來快2.5倍。你去設(shè)置位置需要的量,如果你移動了位置,所以要做改變,這個計算量比之前快2.5倍。這是5.6的功能,兩千條魚到兩萬條魚。
大家知道Unity有自己的UI系統(tǒng),現(xiàn)在UI系統(tǒng)里面的方案并不是很好的解決方案。用過的人都知道如果切換的時候,分辨率不能支持很大。TextMesh Pro現(xiàn)在可以下載用在自己的項目里,這本身就是很成熟的產(chǎn)品,之后的版本里我們會把它直接的整合在引擎里。3D的效果不是通過建模得來,而是按照文字來渲染的,可以放的很大。目前的功能稍微有一點點缺陷,如果是中文必須得把中文預(yù)先的輸入進去。
GPU Instancing的功能現(xiàn)有版本也有,但支持的沒有像現(xiàn)在這么多的物體可以同屏展示。這個光影效果是實時渲染,大家會問這么大的場景是不是要加載很長時間。我們在蘋果上測試是小于一秒就可以加載到手機上。這可以支持上萬個物體。關(guān)于后期處理,我們做效果圖時后期特邀對畫質(zhì)的改善很重要??逛忼X和屏幕反射以及景深和圖像暈光,之前我們有一種方式有默認的腳本可以加載到場景里。景深和抗鋸齒都有單獨的腳本,但那個方式有一個很不好的地方。你不知道前后次序應(yīng)該怎么加,因為這個腳本加多了以后,不注意前后的次序?qū)π阅艿挠绊懞艽?。我們專門做了一個開源工具,里面包含所有后期特效腳本,打開做相應(yīng)的設(shè)置,不去管它的前后次序,只要管你想要的效果就可以了。我們的腳本會把前后的次序問題解決掉,你把組件加在相機上把素材關(guān)聯(lián)過去可以直接使用。有幾個特效可以用在你的VR項目里。Progressive Lightmapper你不知道它會多長時間。如果打開這個功能,它只會渲染當前鏡頭所看到的那部分,它會做及時的渲染,這樣不需要等五六個小時看很小的改進。只要改變光的強度和顏色,或者改變場景中任何一個物體的位置,信息都會做相應(yīng)的更新。運行這個功能的話,機器得好一點才能跑動。這個功能還有一個好處,可以知道需要烘焙多久,會告訴你兩小時或者說三小時。Timeline這是內(nèi)嵌在Unity的,可以把動畫導(dǎo)入進來,通過時間線組織起來。交叉的區(qū)間可以動畫之間混合的操作,也可以把音軌和腳本直接加載上去做觸發(fā)。這是2017版本5.6后的版本,之后沒有5.7的版本,我們的名字會改掉。2017的版本會在6月份時推出,那時就是Unity2017.1。我們目前正在做Octane,這在影視行業(yè)有15年的歷史,都是用在高端的影視渲染里面,只不過大家不知道背后的故事而已。我們現(xiàn)在與它們合作,把渲染器放在Unity里面做GPU的實時渲染,任何東西都可以渲染出近似最終效果的畫面。5.6有一個吸引人的地方,有360度的視頻,這是新的組件。但因為之前我們沒有一個專門的video Player,所以需要下載,但現(xiàn)在可以應(yīng)用。5.6會正式發(fā)布。Unity5.5已發(fā)布,我們會繼續(xù)改進??ㄆ谴聿煌哪_本,把它放在場景里直接可視化的方式做嘗試。以這種可視化的方式,好處是你的美術(shù)可以很自由地做喜歡的東西,不需要關(guān)心底層代碼的事情。
關(guān)于GMGC:
GMGC成立于2012年9月,是全球第三方移動游戲行業(yè)組織,目前在全球擁有30多個國家或地區(qū)近300名會員企業(yè),成員中包含開發(fā)商、發(fā)行商、服務(wù)商、投資商等。GMGC秉持“共建共享,合作共贏”的理念,為產(chǎn)業(yè)上下游企業(yè)搭建合作、交流、學習的平臺,促進產(chǎn)業(yè)共同發(fā)展。
由GMGC主辦的全球游戲大會(GMGC北京)、全球游戲開發(fā)者大會暨天府獎盛典(GMGC成都)、亞洲移動游戲大會(GMGC馬尼拉)、中國(昆山)數(shù)字娛樂節(jié)(GMGC昆山)每年分別在北京、成都、上海、深圳、昆山乃至亞洲各大城市舉辦,上述活動已經(jīng)發(fā)展成為業(yè)界最具規(guī)模和影響力的行業(yè)盛會,產(chǎn)業(yè)風向標。同時,GMGC還提供全方位的專屬會員的服務(wù)項目,如創(chuàng)新沙龍、全球商務(wù)考察、CEO晚餐會、GMGC之夜等商務(wù)社交活動,幫助中外會員企業(yè)拓展業(yè)務(wù)及建立更多的伙伴關(guān)系并促進發(fā)展。