新聞中心
今年伊始,WebAssembly的技術(shù)與應(yīng)用極速來(lái)襲。17年3月4大主流瀏覽器廠商(谷歌、微軟、蘋果、火狐)共同推出新運(yùn)行機(jī)制WebAssembly方案,以用于解決WebApp執(zhí)行效率問(wèn)題。為順應(yīng)開發(fā)需求趨勢(shì),H5引擎技術(shù)商白鷺時(shí)代發(fā)布了業(yè)內(nèi)***雙核H5引擎白鷺引擎5.0(Egret Engine5.0)。作為其旗下產(chǎn)品矩陣實(shí)力擔(dān)當(dāng),該引擎提供WebAssembly極速版本和JavaScript兼容版本。今天我們?cè)噲D從多維度客觀分析白鷺引擎5.0雙核H5引擎功力。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供馬關(guān)網(wǎng)站建設(shè)、馬關(guān)做網(wǎng)站、馬關(guān)網(wǎng)站設(shè)計(jì)、馬關(guān)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、馬關(guān)企業(yè)網(wǎng)站模板建站服務(wù),10余年馬關(guān)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
雙核驅(qū)動(dòng),高性能穩(wěn)定性兼容
國(guó)內(nèi)H5游戲引擎廠商目前均使用JavaScript作為H5游戲運(yùn)行環(huán)境,雖然JavaScript有著開發(fā)效率高、瀏覽器兼容性好等優(yōu)勢(shì),并且有大量成功案例,但其性能與采用WebAssembly運(yùn)行環(huán)境的引擎相比卻黯然失色。除了對(duì)JavaScript的支持外,白鷺引擎工程師們?cè)诮?jīng)過(guò)對(duì)前沿技術(shù)持續(xù)探索并深入考量兼顧現(xiàn)有開發(fā)環(huán)境,提供了一款也是現(xiàn)有市面中唯一一款支持WebAssembly(WASM) 極速模式和JavaScript(JS)兼容模式的雙核驅(qū)動(dòng)游戲引擎。
白鷺引擎5.0擁有全新的基于 WebAssembly 的渲染架構(gòu),對(duì)比4.0版實(shí)現(xiàn)運(yùn)行效率提升300%。白鷺引擎團(tuán)隊(duì)不惜重寫引擎底層技術(shù),在優(yōu)化工作方面花費(fèi)大量心思,5.0引擎遵循HTML5標(biāo)準(zhǔn),包括2D\3D游戲渲染核心,搭載WebAssembly極強(qiáng)運(yùn)行計(jì)算力,它已具有出色運(yùn)行性能優(yōu)勢(shì)及高速開發(fā)效率,并擅長(zhǎng)跨平臺(tái)運(yùn)行。開發(fā)者也可以盡可能的不用關(guān)注瀏覽器底層實(shí)現(xiàn),如果瀏覽器不支持WebAssembly,白鷺引擎5.0可以智能切換回JavaScript兼容模式。在使用WebAssembly版本開發(fā)過(guò)程中開發(fā)者如果擔(dān)心兼容性問(wèn)題,白鷺引擎5.0則可以提供完全兼容版本的JavaScript,無(wú)需擔(dān)心升級(jí)帶來(lái)的問(wèn)題。
性能進(jìn)化,瘦身不減***效率
從引擎誕生之初,白鷺的工程師們對(duì)于對(duì)于包體的小巧和運(yùn)行的穩(wěn)定極為在意。在工程師們巧思妙想中,使得白鷺引擎5.0包體在采用WebAssembly體積后比JavaScript體積更小一些,可以把C++通過(guò)WebAssembly的編譯器直接編譯成erget.wasm或者是erget.asm.js,以及引入新的二進(jìn)制模式,包體降低、運(yùn)行性能都大大提高。
包體減負(fù)并未縮減性能的再次進(jìn)化,在同屏500個(gè)龍骨動(dòng)畫,使用小米MIX測(cè)試機(jī)型里, Egret Engine 5.0 JavaScript版本性能比Egret Engine4.x 的性能高出近 3 倍, Egret Engine 5.0WASM版本性能領(lǐng)先 Egret Engine4.x4 倍。
在減負(fù)同時(shí),白鷺工程師們也一直考慮著為開發(fā)者提供人性化升級(jí)策略。白鷺引擎5.0版本引入模塊化升級(jí),例如開發(fā)中如果聲音有問(wèn)題可以單獨(dú)升級(jí)聲音模塊,且不會(huì)影響其他模塊的正常使用,其它模塊升級(jí)則同理適用。在后續(xù)優(yōu)化工作中,白鷺引擎工程師們則同時(shí)維護(hù)JavaScript版本和WebAssembly版本,所以開發(fā)者無(wú)需擔(dān)心升級(jí)帶來(lái)的負(fù)擔(dān)。
巧思妙想,細(xì)節(jié)營(yíng)造更好體驗(yàn)
有著豐富開發(fā)經(jīng)驗(yàn)的工程師們把***設(shè)計(jì)思路也引入了引擎,啟動(dòng)器提供軟件統(tǒng)一入口,為開發(fā)者提供項(xiàng)目管理、工具管理、資源鏈接三大管理功能。項(xiàng)目管理清晰方便的管理開發(fā)者過(guò)往制作的所有工程,工具管理則將所有白鷺引擎工作流產(chǎn)品集合,便捷及時(shí)更新下載。同時(shí)考量到社區(qū)活動(dòng)、培訓(xùn)教程學(xué)習(xí)等內(nèi)容對(duì)于開發(fā)者的幫助,白鷺引擎5.0開放資源鏈接這一功能則與開發(fā)者愿望再次契合。
界面簡(jiǎn)約而不失單調(diào),功能齊全且注重細(xì)節(jié)營(yíng)造,傾注工程師們大量心血,作為一款經(jīng)典而時(shí)尚的引擎產(chǎn)品,白鷺引擎5.0有著更強(qiáng)大的性能更穩(wěn)定的兼容性,雖然小巧輕盈但不失凌厲內(nèi)核,實(shí)為顏值與智慧的結(jié)合,滿足開發(fā)2D 3D游戲需求,無(wú)疑可以輕松開啟精彩創(chuàng)意工作。
網(wǎng)頁(yè)名稱:巧思見(jiàn)匠心白鷺引擎5.0演繹業(yè)界首個(gè)雙核H5引擎
分享路徑:http://m.fisionsoft.com.cn/article/dhchgoj.html


咨詢
建站咨詢
