由資策會與 IGDA 台灣分會主導的「台北遊戲開發者論壇(Taipei Game Developers Forum,簡稱 TGDF)」,今日邀請到微軟開發體驗暨平台推廣事業部資深協理蔡孟儒,主講「Windows 10-UWP 及 HoloLens 開發應用介紹」,現場解釋了關於最新的 Windows 10 軟體開發是如何橫跨 PC、Xbox 以及 HoloLens 等跨平台應用。
HoloLens 採用的是「擴增實境(Augmented Reality,AR)」技術,透過投影技術將影像投射在半透明鏡片上,讓使用者可以 “直接” 在視野內的現實場景中觀看到虛擬物件,搭配源自 Kinect 的空間掃描與動作辨識技術,精確地將虛擬物件嵌入現實場景中,像是在真實桌面上叫出《
我的世界》關卡,並以語音或手勢直接操控之類的應用,揭示嶄新的人機互動可能性。
而講師蔡孟儒解釋,HoloLens 的軟體開發完全就是以 Windows 10 為基礎,可以視為是一台使用 Windows 10 的裝置,內部完全無內建其他的 app 程式也可以單獨運作。蔡孟儒播放 2015 年度 E3 大展上的《
我的世界(Minecraft)》展示為範例,解釋擴增實境的概念。不過提到為何可以在現場顯示出擴增實境的影像?他解釋是在攝影機前裝上特殊的 HoloLens,即可拍攝出擴增實境影片。接著也展示了運用 Autodesk Maya 所建構的 3D 物件,解釋 HoloLens 可以將虛擬物件嵌入現實場景,以及透過語音和手勢直接操控的特性,除了遊戲之外反而更受到教學、醫療和傳產等領域青睞,接受到不少來自上述領域開發者的詢問。舉例來說現今已經實際在運用 HoloLens 的單位是美國太空總署 NASA,他們將 HoloLens 使用在星體的模擬等用途上。
接著解釋道,Windows 10 將會透過 Universal Windows Platform(UWP)來連接所有平台,包含 HoloLens、Surface Hub、Xbox、PC、Mobile 和其他各種裝置。這個在 Windows 10 這個複合式的平台下透過疊加和升級的方式,就可以實踐一個程式碼透過簡單的轉換就可以在所有平台運作,微軟解決了所有底層的共通性問題,開發者唯一得解決的問題只有:針對在不同螢幕大小的裝置和解析度作出優化。
透過 Universal Windows Platform 讓微軟系列的開發底層都是共通的,將可以串流所有使用 Windows 10 的遊戲上架至 Xbox Live 賣場,並且在所有的優化過的平台都可以透過同一帳號執行。上述展示的遊戲是由 Unity 遊戲引擎來開發,Windows 10 核心的開發套件還支援了其他市面主流的遊戲開發引擎。除此之外,還支援最新的應用程式介面集 DirectX 12,將可以在同一程式和硬體架構下,簡單的透過 DirectX 12 的優下來執行出 6 ~ 12 倍的多邊形效能。
最後,說明了 Windows 10 的「造橋計畫」,在 Universal Windows Platform 的支援下,不論是 iOS / Android / PC / Web 平台的程式碼,都可以透過微軟提供的工具來轉譯至 Windows store。微軟還提供了除錯網站,讓開發者可以直接在網站上偵測相容、不相容的項目檢視 API。此法也提供開發者可以在熟悉的平台開發,再藉由工具轉譯及 debug。
微軟計畫透過 Universal Windows Platform,來讓 Windows 10 橫跨所有的平台。 既有的 iOS / Android / PC / Web 資源,也都可以由造橋計畫來轉移到微軟平台。另外,關於遊戲玩家關注的 Windows 10 版 Xbox 的部分,預計年底就會有消息。屆時將可實現把 Xbox One 遊戲串流到 Windows 10 桌上型電腦、筆記型電腦或平板電腦,甚至在 Windows 10 和 Xbox One 進行跨裝置的多人遊戲。