EgretPro 1.3正式發佈,帶來性能翻倍的3D骨骼動畫系統

各位開發者好!網絡

白鷺引擎團隊在春節前發佈 Egret Pro 1.2 版本後,再接再礪在今天即將發佈 Egret Pro 1.3 版本。這個版本咱們重點完善了引擎的動畫系統,同時還帶來了一些用戶體驗提高和缺陷修復,具體更新內容以下:架構

徹底重構的 3D 骨骼動畫系統

這項功能是 EgretPro 1.3版本的重點更新,簡明扼要一句話形容就是,使用新版本的3D骨骼動畫平都可以帶來3倍以上的性能提高,具體數據以下:併發

除了性能提高以外,通過與白鷺引擎團隊深刻合做的某遊戲開發團隊的全面評測,採用新的 Animation 方案後,其遊戲的 CPU 溫度平均從41℃下降至38℃,手機發熱現象獲得顯著緩解。(評測工具:騰訊性能狗,https://perfdog.qq.com/編輯器

爲了實現該功能,您須要安裝 EgretPro 1.3版本,並使用咱們新加入的 BakeAnimation 功能,具體的文檔請參見這篇文章ide

提供多運行時下載功能

咱們在此次更新中爲 Egret Pro 添加了多運行時下載功能。開發者後續能夠隨時經過 Egret Pro的運行時下載面板下載引擎的最新更新。工具

經過這個功能,咱們計劃將 EgretPro 的更新節奏進一步加快,從平均每個月一次更新,調整爲平均每兩週一次運行時小更新,平均每六週一次編輯器大更新。經過這種調整,咱們能夠更快速的響應和改進開發者對 Egret Pro 提出的諸多意見,而不是把許多功能堆疊到一次大更新中。性能

大幅提高運行時解壓速度

Egret Pro 在首次啓動以及安裝新的運行時的時候會進行運行時解壓,在以前的版本中這會消耗很多時間。咱們在新版本中將解壓邏輯從 JavaScript 層移植到 NativeC++層,經測試在比較舊的PC設備(CPU型號爲 i5-4590) 上舊版本的首次解壓耗時爲58秒,而新版本爲20秒。咱們後續還會繼續經過其餘方式進一步優化解壓速度。測試

運行時缺陷修復

此次更新同時修復了EgretPro運行時的多個缺陷,重點體如今:優化

  • 在 EgretPro 項目中使用EUI遇到的適配問題
  • 在 EgretPro 項目中使用 Egret2D的 Ticker遇到的適配問題
  • 將 EgretPro 發佈爲 Oppo/Vivo 小遊戲遇到的適配問題

對戰引擎改進

咱們本次更新針對 EgretPro 現有的重點客戶需求進一步完善了對戰引擎,具體包括:動畫

  • 梳理對戰引擎架構,使其更好的在單機模式和網絡模式中進行切換
  • 更方便的適配到其餘雲服務廠商的對戰服務中
  • 重構對戰引擎中的物理引擎,使其能夠更好的兼容不一樣的2D/3D遊戲模式

總結

Egret Pro 發佈以來獲得了不少開發者的關注,也有很多開發者提出了許多很是有價值的意見,咱們白鷺引擎團隊會認真聽取這些意見,不斷改進咱們咱們的產品。在這個月,除了 EgretPro 以外,白鷺團隊重點作了以下內容:

  • 發佈 Egret Native 1.0.1 版本,併發布了 Egret Native 全新的文檔中心,重點添加了發佈到 AppStore、GooglePlay 等開發者關心的內容。
  • 發佈 Egret UI Editor 1.7 版本,將大部分 Egret Wing 的功能移植到 Egret UI Editor 中,爲開發者提供 VSCode + Egret UI Editor 的工做流
  • 梳理 DragonBones 的需求列表和優先級,着手研發一些開發者近期有迫切需求的功能。這一部分將在4月份發佈。

最後,感謝您對白鷺引擎一如既往的支持!

相關文章
相關標籤/搜索