多平台 。 極簡容量 。 高效能 。 快速開發 。 彈性擴充
我們自有3D遊戲引擎技術功能:
3D模型渲染繪製(GLTF格式模型)
Skinning角色動畫計算
AnimTree角色動作混合計算
Defered Lighting(延遲光照演算法)
Real-time Shadow Map(即時陰影演算法)
HDR Tonemapping(高動態範圍計算)
粒子系統與後製特效
Lua腳本語言 (遊戲程式羅輯處理)
核心引擎支援多種平台:
Windows
macOS
iOS (iPhone/iPad/tvOS)
Android
WebGL網頁版
引擎特點:
極簡的容量,空的內容單純引擎程式執行檔不到3MB。
極佳的效能。
以最簡單、最單純的方式來進行開發。
保留系統整合擴充的彈性。
很容易新增支援其他新平台
在編輯器中,很方便可以排版各種素材:
圖片影像
文字字型
3D模型(GLTF格式)
以及組織物件階層關係,即時微調物件屬性參數。
透過Lua腳本語言以及簡單的API,輕鬆定義遊戲中的物件行為,即時去改變物件屬性資料。
整個遊戲羅輯都可以直接用Lua語言完成。
系統中已整合高效能的LuaJIT讓執行Lua腳本程式可達原生程式般的效能。
3D模型(GLTF)的多組動畫,可以透過AnimTree系統來播放或是動態混合(animation blending),並支援Root Motion計算。
編輯器中可以尋找,方便快速調用遊戲素材。
編輯器支援多種新增素材模式,可以固定間距新增物件,或是直接對齊於當時畫面上的場景表面來新增物件。
系統架構上可實現延遲光照演算法,即時運算多個動態光源得以實現。
並且因為演算法流程上會預先進行depth+normal prepass,畫面上每個像素的深度以及法向量都先運算出來存於G-Buffer中,使得許多特殊效果得以實現。
系統架構上也很容易實現即時陰影演算法,得利於延遲光照演算法,可以只針對畫面上的像素進行反推計算(screen-space shadow map),所以大幅度減少overdraw,比傳統的shadow map的效能更好。
螢幕空間反射效果,是現代遊戲中很常見的特效。
高光效果,在HDR的架構下,高亮度或是自發光的暈開效果,可加強視覺感受。
體積光效果,垂直高度型霧氣效果
相同骨架下的人體動作可以傳遞,例如mixamo網站下載的動作資料。
自動繪製3D模型的輪廓線條,可應用於卡通風格或是較簡約風格的專案。