IT之家讯 飞行模拟游戏大约可以追溯到30多年前,那时让人们重新认识了个人电脑该是什么样子,比如Apple II和Commodore 64。这些电脑不仅能胜任日常数据处理以及文档办公,而且还能够提供娱乐功能。飞行模拟就是众多吸引人的模拟器中的一种。
在今年的Build 2015开发者大会上,微软借助一款来自Pixel Lab名为Flight Arcade的应用demo演示了自家的Win10 Edge全新浏览器平台。作为一款飞行模拟应用,微软把它当作展示Edge浏览器结合3D图形绘制、音频调制以及第三方控制器输入能力的舞台。然而,在Build 2015中,Edge浏览器在这个舞台中的表现并不是十分令人满意。
微软表示:飞行模拟似乎天生适合展示平台新特性。当我们的团队开始开发Flight Arcade时,他们希望能够尽可能地还原飞行模拟体验,我们甚至研究了分析了最原始的代码。但是客观地说,当我们意识到原始模拟器代码库的复杂性后,才知道我们的想法太大了,但是时间和资源却是有限的。我们当初的目标是,完整的飞行模拟应包括对各种复杂因素的建模,诸如风的模拟、板载回路电势差、重量以及其他影响实际飞行的一些因素。
为了不陷入此类技术细节,微软Edge团队决定先在能够突出Edge浏览器性能的三个方面大下功夫,分别是WebGL、WebAudio API、以及GamePad API。
WebGL
在Demo中微软使用WebGL构建可视化组件。Edge团队使用了web中热门的3D框架来重建变化地形。Bablyon.JS在构建高度地图以及地形地图表面纹理的处理上非常有帮助,同时能够保持Edge浏览器的稳定性。
WebAudio API
Edge团队没有采用控制性非常差的嵌入式HTML音频标签,而是选择实现新的HTML5 WebAudio API。新API提供了更广泛的web音频处理技术,能够访问声音的原始波形数据,能够操作、分析、甚至修改它。
GamePad API
GamePad API是微软希望在Windows10 Edge中加入的另一项功能。这项新API是W3C提议的一个标准,以实现为所有浏览器提供一致的API。利用这项新的API,能为飞行体验增添更多的真实感。Edge团队还为感兴趣的开发者编写了用于映射按键与轴的辅助类,就像Xbox手柄那样。
虽然目前的Edge浏览器用户体验层面上还不尽如人意,但是底层已经有了非常大的改进,也接近完成。随着不断地完善,Edge浏览器将能够为微软带来Internet Explore所无法提供的强大竞争力。(via: WinBeta & Windows)
Edge浏览器中演示Flight Arcade:
(IT之家移动客户端用户若无法观看视频,请点此查看)
关注Windows10,锁定Win10之家(http://win10.ithome.com)
本文来源:不详 作者:佚名