Egret 3D 1.4 正式發布:新增17個新特性,3D編輯器公開測試

2020-12-19 白鷺科技

親愛的小夥伴們過年好,今天我們給大家拜個晚年,並祝大家2019開工大吉、盆滿缽盈!

節後開工第一天,我們再次向小夥伴們介紹Egret 3D 1.4版本。堅守在最後一刻的小夥伴們可能在2月2日產品正式發布時已獲知此消息,但經過「年味」的薰陶,不知您對Egret 3D1.4 還有多少印象,而第一時間去追尋「家味」的小夥伴今天則可以靜下心來細細了解Egret 3D 1.4。

因為Egret 3D 1.4版本不僅帶來大量3D方面的新特性,如:支持色調映射、伽馬校正、紋理 anisotropy 參數設置、RenderTexture 紋理等17個功能,還發布了3D編輯器的公開測試版本,這對於一直想嘗試3D小遊戲創作開發的小夥伴而言,絕對是一個非常利好的消息。

不過,在這裡我們也需要給諸位小夥伴做個溫馨提示:

由於Egret 3D 1.4版本改動內容很多,本次更新無法保持向下兼容,如果您希望在現有項目中使用 Egret3D 1.4版本,還需聯繫官方團隊尋求技術支持。

話不多說,Egret 3D 1.4更新詳情具體見下:

支持色調映射(ToneMapping)

對於一幅圖像來說,圖像的動態範圍是指圖像最大亮度值比最小亮度的比值。而高動態圖像,就是指動態範圍大的圖像,對於高動態圖像而言,其位數往往高於8位(普通的灰度圖像位數一般是8位),而顯示器的灰度只有8位,所以必須對高動態圖像的顏色進行變換,才能顯示出來。另外高動態圖像的灰度值分布的很不均勻,只有少數的像素點較亮,所以如果直接對圖像進行線性的歸一化(把灰度最大值映射為 255,最小值映射為 0)再顯示,則圖像會一片黑。色調映射(ToneMapping)就是為了解決這個問題而生。

接口:egret3d.RenderState.toneMapping

egret3d.RenderState.toneMappingExposure

egret3d.RenderState.toneMappingWhitePoint

ToneMapping 算法類型枚舉:egret3d.ToneMapping

在線示例(見官網)支持伽馬校正

伽馬校正通過對圖像色調進行非線性渲染的方法,增強圖像中的深色部分和淺色部分,並使兩者比例增大,從而提高圖像對比度效果。

接口:egret3d.RenderState.gammaInput

egret3d.RenderState.gammaOutput

egret3d.RenderState.gammaFactor

支持紋理anisotropy 參數設置

紋理的 anisotropy 參數用來描述沿通過具有最高紋理像素密度的像素的坐標軸取樣的數量。此值默認為 1(這個值通常為 2 的冪),較高的值會產生比基本 mipmap 更少的模糊結果,但需要使用更多紋理樣本(會消耗更多的採樣性能)。支持該值的理論最大值會根據硬體設備的不同而不同,可以使用 egret3d.RenderState.maxAnisotropy 查詢該值在指定設備支持的理論最大值。

接口:egret3d.Texture.gltfTexture.extensions.paper.anisotropy

在線示例(見官網)支持RenderTexture 紋理

可以將相機的渲染內容渲染到 egret3d.RenderTexture 紋理,並將該紋理用於其他材質的渲染。

在線示例(見官網)支持自定義 shader 的導出和加載,自定義 shader 轉換插件。

現在開發者可以編寫自己的 shader,並通過 Egret 3D 提供的轉換插件加載到自己的開發項目中使用,我們會在後續完善更多自定義 shader 的相關文檔和注意事項。

自定義頂點著色器示例(由開發者編寫);自定義片段著色器示例(由開發者編寫);自定義 shader 的配置示例(由轉換插件自動生成)。支持 shader 的動態擴展和繼承。

有時自定義 shader 無法完全完成某些特殊渲染的需求,通常自定義的 shader 較難完成與引擎內置 shader 的功能,比如骨骼蒙皮、光源和陰影等的處理。如果能基於引擎內置的 shader 進行某些修改或擴展,就能在保留原有 shader 功能的同時,改變或擴展某些功能(通常是對頂點或 uv 的再次映射、對顏色的重新採樣等)。

在線示例(見官網)支持 PBR 材質

基於物理的標準材質,使用 PBR 材質渲染可以使場景看起來更加真實。

egret3d.DefaultShader.MESH_STANDARDegret3d.DefaultShader.MESH_PHYSICAL

在線示例(見官網)支持環境貼圖

環境貼圖用來模擬物體表面對周圍環境光的反射,常見的如鏡子、光亮漆面的金屬等等。實現方式主要通過將一張帶有周圍環境的貼圖添加到指定材質然後對渲染器組件渲染,如果材質不顯式指定環境貼圖,會默認使用天空盒貼圖當作環境貼圖。環境貼圖模擬可以模擬光的反射或折射。(默認是反射)

可以單獨指定材質的環境貼圖來覆蓋天空盒產生的環境貼圖。接口:egret3d.Material.setTexture(egret3d.ShaderUniformName.ENV_MAP,textureInstance)

在線示例(見官網)增加天空盒組

現在可以通過在擁有相機組件的實體上添加 egret3d.SkyBox 組件來實現天空盒渲染了,天空盒渲染就是將一個立方體展開,然後在六個面上貼上相應的貼圖,在實際的渲染中,將這個立方體始終罩在攝像機的周圍,讓攝像機始終處於這個立方體的中心位置,然後根據視線與立方體的交點的坐標,來確定究竟要在哪一個面上進行紋理採樣。

在線示例(見官網)支持onBeforeRender 生命周期

在該生命周期通常是為了動態的生成某些紋理,或準備幹預相機的正常渲染,比如鏡面效果。

接口:paper.Behaviour.onBeforeRender()增加半球光源組件

egret3d.HemisphereLight增加後期渲染組件

通過對屏幕空間的後處理,可以很方便的調整遊戲整體的風格,常見的後處理效果有Bloom,Motion Blur等。

egret3d.CameraPostprocessing

在線示例(見官網)支持動畫的融合

可以讓動畫在切換過程中融合切換,使得動畫過渡更自然,比如人物動畫自然的由跑步切換到走路。

接口:egret3d.Animation.fadeIn()

在線示例(見官網)支持動畫的混合

可以讓多個動畫混合播放,並動態的調整每個動畫的權重,比如動態的控制人物動畫的跑步和走路的權重,從而混合出快走、慢跑等。

接口:egret3d.Animation.fadeIn()

在線示例(見官網)支持動畫的層級和遮罩

可以讓多個動畫在不同的層級播放,並且每個層級可以設置權重和遮罩,比如實現人物動畫一邊走路一邊左顧右盼。

在線示例(見官網)支持動畫的疊加

層級動畫可以通過疊加的方式混合(additive),比如將受擊動畫做為疊加動畫與任意動畫疊加,從而實現待機受擊、走路受擊、跑步受擊等。

在線示例(見官網)支持根動畫變換應用到遊戲實體

可以將動畫的根節點的變換應用到遊戲實體的變換組件上,這樣一些複雜的位移動畫就可以自動同步到遊戲角色的移動上了,比如一些有位移效果的技能動畫。

在線示例(見官網)其他優化和 Bug 的修復

優化資源回收優化 shader 的結構優化紋理的設計結構優化引擎內部渲染shader define 的結構和連接的性能優化相機的結構和性能優化資源加載優化 webgl 渲染的結構修復網格顯存回收的 BUG修復紋理顯存回收的 BUG修復粒子組件的多個 BUG修復egret3d.transform 組件的多個 BUG修復egret3d.SkinnedMeshRenderer 組件視錐剔除可能失效的 BUG修復 Unity 導出 layer 與 Egret 3D 不匹配的 BUG (會產生兼容問題)修復多個序列化反序列化的BUG修復多個inspector 的 BUGEgret3D 編輯器公開測試

在經歷了數個月的邀請測試後,Egret3D 編輯器將在今天與諸位開發者正式見面。小夥伴們可以在官網文檔中心首頁下載 Egret3D 編輯器(連結中包含 Windows 與 MacOS 版本)。編輯器相關文檔我們會陸續提供。

相關焦點

  • 3d列印房子的弊端_3D列印食品的利弊
    3d列印房子的弊端   我國的3d列印房屋比國外起步晚,技術水平也不高,因此存在很多問題。那麼3d列印房屋的缺點有哪些呢?什麼是3d列印房屋呢?   3D列印食品的利弊   一篇名為「3D食品列印技術評論」的新論文中,一組研究人員概述了3D列印食品的多種方法,以及它們的用途,優點和缺點。
  • [圖]Wine 5.18發布: VKD3D 1.2使用vkd3d-shader庫完成
    以兩周為更新頻率,今天 Wine 5.18 功能開發版本正式發布。
  • IntelliJ IDEA 2020.1 正式發布,15 項重大特性、官方支持中文了!|...
    自從官方在 2020-01-20 發布了其 2020 年的 Roadmap 後,我便持續關注著、期待著 JetBrains IntelliJ IDEA 在「新 10 年」的首個版本的發布。這不,就在 4 月 9 日,發布了其「新 10 年」的首個版本 —— IntelliJ IDEA 2020.1。
  • 什麼是3d面料 3d面料床墊的優缺點
    什麼是3d面料 3d面料床墊的優缺點 2019-01-30 15:05:19 來源:全球紡織網 什麼是3d面料?
  • Github霸榜:從零開始學3D著色器編程
    本項目code在以下環境下測試通過。Linux manjaro 4.9.135-1-MANJAROOpenGL renderer string: GeForce GTX 970/PCIe/SSE2OpenGL version string: 4.6.0 NVIDIA 410.73
  • 《寶可夢劍盾》多邊獸怎麼獲得 3d龍獲取及進化方法介紹
    寶可夢劍盾3d龍獲取及進化方法介紹 獲取方法 在寶可夢劍盾鎧之孤島中玩家可以獲取到隱藏特性的多邊獸 玩家完成DLC主線流程後與武館右側房間與多邊獸對話。 以上就是寶可夢劍盾3d龍獲取及進化方法介紹的相關內容了,喜歡多邊獸的玩家快去遊戲內獲取吧。
  • IntelliJ IDEA 2019.3 正式發布,給我們帶來哪些新特性?|CSDN 博文...
    自從JetBrains在今年7月24日發布了IDEA 2019.2版本後,從9月份開始我便一直在關注此版本正式版的發布。JetBrains公司在9月中旬就對外公布了下一個主要版本 2019.3的Roadmap,而且馬上就發布了第一個早期訪問版本( EAP 版本),因此我一直對它保持著關注。
  • 國外3D列印免費模型下載網站
    MyMiniFactory是一個社區和存儲庫,存儲了大約50000個3D印表機文件,使競爭對手遠遠落後。該網站由mlicbotIndustry管理,mlicbotIndustry是3d印表機複製器家族的創始人。該網站已經建立和成熟,擁有一個龐大的專業製造社區,提供免費的stl文件,並可以下載不同的類別和複雜性。
  • 3d印表機的優點是什麼_學3d列印有前景嗎
    打開APP 3d印表機的優點是什麼_學3d列印有前景嗎 網絡整理 發表於 2020-03-21 11:09:57   3d印表機的優點是什麼   3D印表機的優勢在於成本少、可以做出傳統技術做不出來的外形、列印出來的東西重量輕。
  • 3D啫喱花蛋糕課程
    3d立體啫喱花蛋糕,又名果凍花蛋糕,最早起源於東南亞地區,從開始簡單的在啫喱體上裝飾,到逐步發展越來越精美的花型與造型。比起傳統的蛋糕,3d立體啫喱花蛋糕沒有雞蛋、麵粉、奶油等,它由全植物材料製作,健康美味,無論是素食人士、乳糖不耐還是穀物過敏人士均可享受的美食。
  • 3d模型製作軟體有哪些?6款常用的3d模型製作軟體推薦
    提到3d模型製作軟體,最出名的就是:3dmax這一款軟體了,不過,除了3dmax,還有許多3d模型製作軟體也非常不錯。那麼,3d模型製作軟體有哪些?下面,小編就給大家整理了6款常用的3d模型製作軟體推薦給大家!
  • 「3d走勢圖帶連線專業版」百家號財經領域排名-最新大v排行榜作者...
    3d走勢圖帶連線專業版的簡介為未來屬於大數據,大數據創造智能未來,是一家主旨明確、領域專注的自媒體作者,截止目前為止他們已經在百家號上發布了超過28篇的遊戲內容,最近該作者創作的文章中暫無熱點詞。
  • 3D:武漢舉西堤潰堤 3d分析是天災還是人禍?
    (原標題:3D:武漢舉西堤潰堤 3d分析是天災還是人禍?) 據新華社報導,7月1日晚,湖北武漢新洲區舉水河發生特大洪水,鳳凰鎮鄭園村陶家河灣舉水河西圩垸發生潰口,口門70多米,附近6個村莊、1個社區被淹。
  • 雷射3d印表機多少錢 雷射3d印表機價格及工作原理【詳解】
    雷射3D印表機是一種新型的 高科 技產品,能夠列印一切物品,3d技術在之前的新聞報導中我們就已經見識了它的神奇程度,可以應用於不同領域,幫助人們解決很多麻煩,甚至也可以解決在生物製造技術上的難題。雷射3d印表機就是3d印表機的升級版,那麼雷射3d印表機的工作原理是否和之前的相同呢?
  • 3d列印人像多少錢?
    隨著3D列印技術發展,廣泛運用各行各業,如:醫療、航空航天、以及3d列印創客教育等等......當然,3d列印技術還可以用來列印人像模型。很多明星也使用3d列印技術列印人像杜莎夫人、吳亦凡、anglebaby等等。我們也可以嘗試跟風一下,列印人像送給親朋好友或者心儀對象求婚,也不是非常不錯的!這裡有人會問,使用3d印表機打造人像多少錢?小編來和大家嘮嗑一下。
  • [彩寶貝]福彩3D第17018期推薦匯總
    &nbsp4、和值推薦:上期開出和值16,和值逐步呈現出走大的趨勢,從和值走勢圖及近期開獎號碼走勢分析,本期重點關注小和值的開出。3d預測號碼2017018期最準最新:[和值分析]:上期和值為16點。分析近期和值走勢,本期和值有望有所下降,可以關注中小數和值。本期推薦和值:10,16,17。
  • 全PS實現金屬效果3d字體
    通過觀察我們發現,原設計是一個類似於拉絲質感的金色金屬板,其中「RAP」三個單詞最上層蓋了一塊白色金屬板,而「新說唱」的字體則擁有一層富有質感的黑色內嵌。燈光分布均勻,沒有過亮。在分別刪格化了三個3d圖層之後,我們發現由於做了3d的透視效果,造成與原作在位置上有些許偏差。
  • 創維3d雲電視怎麼樣?創維3d雲電視評測及報價介紹【圖文】
    那麼接下來下面就具體為大家評測一款 創維 3d 雲電視 ,以及它的市場售價,以供大家進行了解。   1、超高的配置。   4、多屏互動功能。  二、創維3d雲電視市場報價  這款創維3d雲電視的市場價格為1852元,總體上來說,性價比還是比較高的。以上價格來源於網絡,僅供大家進行參考。
  • 蘋果iOS 14.4/iPadOS 14.4 公測版 beta 1 發布
    IT之家12月18日消息 今日凌晨,蘋果發布了 iOS 14.4 與 iPadOS 14.4 更新的第一個公開測試版本,距向開發者發布 iOS 和 iPadOS 14.4 開發者預覽版 Beta 1 僅過去一天時間。
  • 使用3d印表機列印人像需要多少費用
    隨著3D列印技術發達,遍及到:醫療、航空航天、以及3d列印創客教育等各行各業中。當然3d列印技術也可以列印人像模型。像杜莎夫人、吳亦凡、anglebaby等明星也使用3d印表機列印人像。我們也可以列印人像送給親朋好友或者是自己的愛人,也是個非常不錯的選擇的!