
北京時間3月28日消息,據國外媒體報道,Mozilla今日在全球開發者大會上宣布,它已經與Epic Games展開合作,打算將Unreal 3引擎引進網絡。
但是Mozilla所希望的并不僅僅是讓游戲和應用能夠在瀏覽器中運行,它還希望瀏覽器能夠提供高端游戲體驗。
Mozilla希望網絡能夠成為一種適用于任何目的的平臺,因此它才不斷投資火狐OS以及WebGL、Emscripten和asm.js等工具。
Mozilla開發火狐OS的目的是為了讓智能手機應用能夠在任何平臺上運行,開發WebGL的目的是為了讓瀏覽器能夠支持3D圖片,Emscripten則是一種能夠將C++應用編程為JavaScrip腳本的工具,asm.js是JavaScript腳本的一種高性能子集。
Mozilla相信,上述技術和工具可以讓網絡具備堪與本地應用相比的性能,讓網絡平臺不僅能夠支持休閑游戲,還可以支持大型高端游戲。
但是要想支持高端游戲,僅憑JavaScript和WebGL是不夠的。現在的WebGL應用普遍存在加載時間太長的問題。即便傳統游戲可以快速訪問保存在本地硬盤或光盤上的紋理和模式,但是它們的加載時間還是太長了。
僅僅是為了玩一款游戲而從網絡服務器上傳輸1GB的地圖數據和紋理數據顯然是不現實的,如果是那樣的話,加載一個關卡的數據所需的時間絕不會是30秒,而是30分鐘!例如,基于Unreal 3引擎的高端大型游戲BioShock Infinite大約需要17GB的磁盤空間,其中大部分數據是游戲數據。如果所有的數據都需要從網絡服務器上讀取,那玩家需要等待的時間將是無比的漫長。
負責開發OpenGL、WebGL和其他相關規范的Khronos Group已經開始關注這個問題。它打算開發為3D模型、紋理和3D應用所需的其他資源開發出一套通用的數據格式集,以及一套能夠整合這些資源的系統。
上述數據格式集和資源整合系統開發完成后,網絡游戲就可以向遠程服務器提供一些信息,比如它需要多大的帶寬、顯示屏分辨率是多少等等,然后服務器就可以發回一套合適的資源。比如,連網速度較低的系統就可以獲得一套相對簡單的3D模型和分辨率相對較低的紋理,從而加快加載速度。
|響應式建站 | 政府事業建站 |集團公司建站 |醫院建站 |企業建站 |B2B商城 |B2C商城 |門戶類建站 |OA系統