IT之家訊飛行模擬游戲大約可以追溯到30多年前,那時讓人們重新認識了個人電腦該是什么樣子,比如Apple II和Commodore 64。這些電腦不僅能勝任日常數(shù)據(jù)處理以及文檔辦公,而且還能夠提供娛樂功能。飛行模擬就是眾多吸引人的模擬器中的一種。
在今年的Build 2015開發(fā)者大會上,微軟借助一款來自Pixel Lab名為Flight Arcade的應用demo演示了自家的Win10Edge全新瀏覽器平臺。作為一款飛行模擬應用,微軟把它當作展示Edge瀏覽器結(jié)合3D圖形繪制、音頻調(diào)制以及第三方控制器輸入能力的舞臺。然而,在Build 2015中,Edge瀏覽器在這個舞臺中的表現(xiàn)并不是十分令人滿意。
微軟表示:飛行模擬似乎天生適合展示平臺新特性。當我們的團隊開始開發(fā)Flight Arcade時,他們希望能夠盡可能地還原飛行模擬體驗,我們甚至研究了分析了最原始的代碼。但是客觀地說,當我們意識到原始模擬器代碼庫的復雜性后,才知道我們的想法太大了,但是時間和資源卻是有限的。我們當初的目標是,完整的飛行模擬應包括對各種復雜因素的建模,諸如風的模擬、板載回路電勢差、重量以及其他影響實際飛行的一些因素。
為了不陷入此類技術(shù)細節(jié),微軟Edge團隊決定先在能夠突出Edge瀏覽器性能的三個方面大下功夫,分別是WebGL、WebAudio API、以及GamePad API。
WebGL
在Demo中微軟使用WebGL構(gòu)建可視化組件。Edge團隊使用了web中熱門的3D框架來重建變化地形。Bablyon.JS在構(gòu)建高度地圖以及地形地圖表面紋理的處理上非常有幫助,同時能夠保持Edge瀏覽器的穩(wěn)定性。
WebAudio API
Edge團隊沒有采用控制性非常差的嵌入式HTML音頻標簽,而是選擇實現(xiàn)新的HTML5 WebAudio API。新API提供了更廣泛的web音頻處理技術(shù),能夠訪問聲音的原始波形數(shù)據(jù),能夠操作、分析、甚至修改它。
GamePad API
GamePad API是微軟希望在Windows10Edge中加入的另一項功能。這項新API是W3C提議的一個標準,以實現(xiàn)為所有瀏覽器提供一致的API。利用這項新的API,能為飛行體驗增添更多的真實感。Edge團隊還為感興趣的開發(fā)者編寫了用于映射按鍵與軸的輔助類,就像Xbox手柄那樣。
雖然目前的Edge瀏覽器用戶體驗層面上還不盡如人意,但是底層已經(jīng)有了非常大的改進,也接近完成。隨著不斷地完善,Edge瀏覽器將能夠為微軟帶來Internet Explore所無法提供的強大競爭力。(via: WinBeta & Windows)
Edge瀏覽器中演示Flight Arcade:
(IT之家移動客戶端用戶若無法觀看視頻,請點此查看)
關注Windows10,鎖定Win10之家(http://win10.ithome.com)
新聞熱點
疑難解答
圖片精選