LayaAir引擎計劃於下周一(11月2日)推出2.8.0正式版和2.9.0beta版。2.8.0在兩個月的時間內經歷4個beta之後終於迎來了正式版,正式版修復了開發者反饋的若干BUG,這將是比較穩定的一個版本,建議開發者升級。
而對於喜歡體驗新功能的開發者,2.9.0beta版也有著大量的3D新功能增加,下周一將發布全面的新功能版本說明。
下面,我們先劇透一下LayaAir2.9.0beta版與3D插件相關的重要更新。
支持反射探針
反射探針是用來模擬反射周邊物體的光照信息的一種解決方案,讓物體受周圍物體的光照或材質影響的一種模擬光照效果。簡單來說,就是為了在不同的區域,可以得到不同的反射而實現的區域反射功能。
LayaAir PBR材質中的IBL環境反射是基於場景的,在沒有探針之前,所有PBR材質物體使用的反射立方體貼圖(textureCube)都來自於場景設置的反射立方體貼圖,無法根據不同區域產生不同反射效果。
在LayaAir 2.9.0beta版開始,開發者可以根據不同的區域來烘培不同的反射天空盒,以此來得到更多更豐富的反射效果,並且反射探針的BoxProject反射會在一些情況下增加反射的真實度,可以得到更加好的場景效果。
在使用的時候,開發者需要使用對應引擎版本的LayaAir Unity導出插件(例如LayaAir 2.9.0beta),然後去Unity需要使用反射探針的地方,創建一個空節點,在空節點的Inspector中增加一個ReflectionProb的組件,如下圖所示:
在LayaAir引擎中,反射探針的Type只支持Bake模式與Custom模式。另外,由於圖片槽數對於小遊戲來說非常的緊張,LayaAir引擎也沒有做反射探針的blend(混合模式)支持,只是簡單的simple模式和off模式。除了這兩點,其它的Unity反射探針屬性,LayaAir引擎中都是支持的。如下圖所示,紅框內都是支持導出使用的屬性。
一些常規的屬性使用就不在這裡介紹了,開發者可以查看相關文檔。重點說一下Box Projection(是否支持盒式偏移反射),該選項允許在距探針有限距離處創建反射立方體貼圖,從而允許對象根據它們與立方體貼圖牆壁的距離,顯示不同大小的反射。周圍立方體貼圖的大小由探針效果區域決定。例如,如果一個探針在房間內部反射,應使設置的大小與房間的尺寸匹配。
開啟和關閉Box Projection的效果如下圖所示。
還需要注意的是,反射探針和全局光照一樣,只會反射靜態的物體。所以在Unity中使用反射探針時候,要先把需要反射的物體設置成靜態物體。操作很簡單,就是點一下Reflection Probe面板下面的Bake按鈕就可以。或者在Unity的菜單欄Window-->Rendering-->Lighting Settings打開Lighting面板,點擊最下方的Generate Lighting按鈕。然後直接導出就好了。
當前的版本,使用了反射探針的物體不能進行靜態合併以及instance動態合併,未來的引擎版本會優化。
批量導出場景
2.9.0以前的LayaAir插件每次只能導出一個場景,2.9.0beta版開始支持批量導出場景,可以加快多場景的導出效率。
該功能在其它設置中,如下圖所示,勾選批量導出場景,可使用該功能。
需要提醒的是,批量導出的是Unity層級視圖(Hierarchy)下的場景,如果需要導出,需要將場景添加到Hierarchy下。
LayaAir專屬3D粒子編輯面板
用過LayaAir引擎Unity導出插件的都知道,LayaAir引擎雖然支持在Unity中編輯並導出,但是由於LayaAir引擎並非支持Unity中的所有屬性,所以當不熟悉LayaAir引擎的導出規則時,可能會由於在Unity面板中使用了LayaAir引擎不支持導出的屬性功能,從而使得運行效果與Unity中編輯的效果不一致。尤其是3D粒子這種由美術或者技術美術頻繁調整的功能。很容易一不留神就使用了不支持的屬性,導致要反覆重調輸出,影響開發效率。
因此,2.9.0beta版開始,我們在插件中推出LayaAir自己的3D粒子編輯面板,選擇使用LayaAir面板後,編輯面板中僅有LayaAir引擎支持的功能屬性。美術在調整的時候再也會由於不小心或者不熟悉規則而出錯了。
下圖是3D粒子編輯面板界面效果圖。
未來,還會推出更多LayaAir功能面板來替換Unity功能界面。提升會員功能的易用性。
推出服務版工具會員種類
自2018年推出插件會員以來,眾多開發者購買了插件工具的會員權益,在此我們先對廣大的購買者表示感謝,你們的支持正是我們持續發展的動力。
在這兩年中,有很多開發者在購買工具會員後,也在諮詢能否提供更多的技術服務。經過引擎團隊的討論商議,我們從2.9.0beta版開始推出工具會員的服務版權益。服務版其實是插件工具企業會員權益與個人版引擎共享技術服務的組合套餐,價格比分別單獨購買更實惠。
注意:每個服務版帳號僅限1名開發者享受技術服務權益,具體可與商務對接人溝通諮詢
推出多個工具會員新權益
LayaAir引擎工具會員的權益都是不影響開發者使用的增值性功能,會員功能主要是體現在易用性提升以及第三方可替代的工具方案整合。所以儘管引擎工具一直在免費升級,但工具會員的權益升級的次數並不多。
以往的LayaAir工具會員權益分別是:
3D模型壓縮:降低模型文件尺寸約60%;3D動畫壓縮:降低3D動畫文件尺寸約40%;紋理壓縮:降低紋理的顯存佔用約75%,減少紋理圖片解碼卡頓;文件合併:可合併JSON與二進位文本文件,減少文件下載交互數量,提升遊戲加載效率;
本次版本開始,新增的會員權益為:
3D骨骼預烘焙壓縮:降低預烘焙文件尺寸與顯存佔用約50%;批量導出3D場景:支持將Unity中的多個場景同時導出;LayaAir 3D粒子面板:與LayaAir引擎功能完全對應的粒子編輯面板,大幅提升粒子的編輯效率;(該權益為企業版會員與服務版會員的特色權益)
從2.9.0beta版開始,我們不僅全面升級了工具會員權益。還針對企業版工具會員進行了專項升級,提供了專屬於企業版會員的特色權益。如果有2.9.0beta版推出前購買個人版工具會員的開發者想升級企業版會員,可以聯繫商務補差價升級。
薅羊毛的機會
LayaAir插件推出以來,插件會員的優惠活動一直在持續著。從下周一發版之日起,會員價格優惠活動將終止,恢復到原價。並且下架季付會員,推出服務版工具會員。因此,建議沒有採購服務套餐的開發者,可以在下周一之前薅一把羊毛。在優惠活動結束前提前續費或者購買工具會員。
END
引擎案例分享:
3D研發經驗分享:50多款3D小遊戲的炫稷遊戲創始人程銀斌分享3D研發經驗!3D技術分享:有著30多款3D小遊戲產品的長沙嗨鹿互動科技資深研發工程師分享3D遊戲研發經驗132款3D跑酷極限運動主題的微信小遊戲分享LayaAir引擎78款3D射擊主題微信小遊戲分享,看看玩過幾款!