微軟最新發布的瀏覽器IE11打破常規,開始支持WebGL——儘管其基礎是微軟DirectX的宿敵OpenGL。最近,微軟承諾將開放IE標準的諸多信息,這表明他們的確在非常認真的對待此事。他們將承諾付諸實踐,提供了真正的以標準為基礎的特色——希望這一趨勢能夠延續。
大約一年前,SCIRRA曾評測了IE10,結果並沒想像中的那麼優秀。那麼新一代的IE11表現如何呢?它將如何抗衡新版Chrome和Firefox?
WebGL相對於canvas2d的優勢
對Construct 2遊戲而言,IE支持WebGL令人感到高興。如今你可以使用WebGL著色器效果,並且IE11也可兼容該效果。如此一來,諸如「Rain demo」等Construct 2遊戲圖像將更加生動。
WebGL支持又將為IE11中Construct 2遊戲帶來哪些效果呢?大家進行了渲染器測試,測量了瀏覽器在30FPS條件下所能管理的屏幕子畫面數量(連結:WebGL測試與canvas2d測試)。測試電腦裝有Windows 8.1 64位系統,搭載英特爾酷睿 i5-2500 (3.3 GHz)處理器、8GB內存和nVidia GeForce GTX 660顯卡。
效果大不相同!IE11的WebGL渲染器速度是canvas2d的十幾倍。在其他支持WebGL的瀏覽器上也發現了同樣結果。這將提高許多遊戲的性能,對於移動開發者來說,他們非常希望看到WebGL將如何影響Windows Phone 8的遊戲性能,因為移動端的遊戲性能更為重要。
IE11、Chrome和Firefox的WebGL速度對比
令人吃驚的是,在該項測試中,IE11擊敗了Chrome和Firefox!這或許是因為IE11採用的是以DirectX 11為基礎的渲染器,並且使用了新優化的JavaScript引擎。這是第一次看到IE評分大幅領先於Chrome和Firefox,希望此評分能夠促使谷歌和Mozilla進一步提高瀏覽器性能。瀏覽器市場再次出現健康的競爭狀態,這將是一個非常好的標誌。幸運的是,各瀏覽器性能都非常優異——我認為只有少部分遊戲的屏幕子畫面數量能夠超過10000幅。
IE11支持WebGL的最後一個優點體現在復古遊戲上。對使用像素圖形製作的遊戲而言,放大圖形後使遊戲保持像素化是非常重要的。IE10採用了模糊的線性標度,破壞了圖像清晰度。由於IE11能夠支持WebGL,因此遊戲能夠實現點採樣,保持復古風格。IE11還能夠支持canvas2d渲染器,因此你可以選擇任意方式。但IE11默認使用WebGL渲染器,除非你關掉它(不建議你這麼做)。
全屏API支持
桌面版IE11的其他主要新功能包括支持全屏API。這意味著IE11能夠滿足瀏覽器目標的「全屏動作要求」,諸如iframe'd等遊戲都能夠全屏運行。這將成為你的遊戲中一個非常好的額外特色,尤其適合於街機模式遊戲。
支持Windows應用商店應用
或許是為了滿足兼容性需求,目前Windows應用商店的應用依然在使用IE10引擎。若要使用支持WebGL的IE11引擎,你就必須針對Windows 8.1重新發布遊戲。你還應使用Construct 2r147+將遊戲導出至Windows 8.1,並使用Visual Studio 2013發布。
結論
相較於IE10支持HTML5,IE11支持WebGL則是更大程度的改進。對Construct 2遊戲而言,IE11支持渲染器效果以及性能提升都是非常寶貴的更新。在測試中,IE11全屏支持效果非常出色,超越了Chrome和Firefox。
來自:SCIRRA
本文為CSDN編譯整理,未經允許不得轉載,如需轉載請聯繫market#csdn.net(#換成@)