由資策會與 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 進行跨裝置的多人遊戲。