Egret Pro特別版是一款專門用來進行HTML5游戲開發的編程工具,我們不僅可以通過這款軟件來進行游戲代碼的編寫。同時還可以通過Egret Pro提供的多種開發工具來對游戲里的效果進行開發,從而制作出最佳的游戲。
完善的2D和3D渲染引擎
EgretPro 分別支持 Egret2D 5.x 和 Egret3D 渲染器,通過EgretPro您可以輕松創建2D或3D游戲
可視化開發
EgretPro提供了強大的編輯器,并貫徹數據驅動開發的理念,簡化開發流程,提升開發效率。支持Windows與MacOS系統
原生支持對戰游戲
EgretPro內置了一套對戰引擎,是您開發聯機HTML5游戲的最佳選擇
預置體
預置體的編輯和場景編輯幾乎是一致的,通過創建和編輯多個預置體,您可以在多個場景中復用多套模板結構。
相機
相機是用來進行圖像渲染的,通常一個游戲只有一個相機,通過控制相機的移動和旋轉,來控制渲染 3D 的不同視角。當使用多個相機并控制相機的渲染視口或者設置相機的 renderTarget 屬性,以及添加后期渲染組件天空盒組件,就能實現各種復雜的渲染功能。
光照
對場景的照明通過光源組件來完成。其用作光源,包含多種屬性,用于確定光照特性,如:
光照的亮度
光照的顏色
不同光源以不同方式發射光線。舉例而言,標準電燈泡會向所有方向發射光線,在 Egret Pro 中,這被稱之為點光源。在其他情況下將把燈泡的背面設為不透明,對發射的光線形成物理限制(例如泛光燈),這便是聚光源。來自太陽的室外光線,其所在位置較遠,因此看似是來自一個方向,而非一個具體的點,利用定向光源可模擬此類光線。
材質著色和渲染器組件
材質是可應用于渲染器組件以控制場景視覺效果的資源組件。在高級場景中,可能很容易把材質想象為涂在對象上的“油漆”。但是即使這樣也不完全準確,因為準確地說,材質定義的是從外觀上構成對象之表面的類型。您可以定義它的顏色、光澤度、是否能看穿對象(透明度)等等。
從更專業的角度來講,當場景中的光源照射到表面時,材質被用來計算該光源如何與該表面相互作用。這些計算是使用從各種圖像(紋理)和數學表達式以及從材質本身固有的各種屬性設置輸入到材質的輸入數據來完成的。
Egret Pro 提供多個著色模型。可以使用任意屬性(例如漫射顏色和鏡面反射強度)定義材質,也可以使用更容易與現實世界場景關聯的屬性,這些屬性包括底色、金屬感、鏡面反射和粗糙度。