設計自己的沉浸式環境
注意
這是實驗性的功能。 請試試看一下,並試試看,但如果一切都未如預期般運作,則不會感到意外。 我們正在評估此功能的可行性,並有興趣使用它,因此請告訴我們您的體驗 (,以及您在 開發人員論壇中找到的任何錯誤) 。
從2018 年 4 月更新Windows 10開始,我們已啟用實驗性功能,可讓您將自訂環境新增至 [開始] 功能表上的 [地點選擇器] (,) 做為Windows Mixed Reality家。 Windows Mixed Reality有兩個預設環境:High House 和 Skyloft,您可以選擇作為您的家。 建立自訂環境可讓您使用自己的建立專案展開清單。 我們正在讓這項功能處於早期狀態,以評估建立者和開發人員的興趣。 查看您所建立的世界類型,並瞭解如何使用不同的撰寫工具。
使用自訂環境時,您會注意到遠端傳送、與應用程式互動,以及放置全像投影的運作方式,就像在 一家和 Skyloft 中一樣。 您可以在異地環境中流覽網頁,或使用全像投影填滿未來城市 - 可能性無限!
裝置支援
功能 | HoloLens | 沉浸式頭戴裝置 |
自訂主環境 | ❌ | ✔️ |
嘗試範例環境
我們已建立一個範例環境,以顯示自訂家庭環境的一些創意可能性。 請遵循下列步驟來試用:
下載我們的範例 ( 連結點以自我擷取可執行檔) 。
拉夫群島範例環境執行您下載 的Fantasy_Island.exe 檔案。
注意
嘗試執行從 Web 下載的.exe檔案 (,例如此檔案) ,您可能會遇到「Windows 保護您的電腦」快顯視窗。 若要從此快顯執行Fantasy_Island.exe,請選取 [詳細資訊 ],然後 繼續執行。 此安全性設定旨在保護您不想要信任的檔案下載,因此當您信任檔案的來源時,請只選擇此選項。
開啟檔案總管,並在網址列中貼上下列檔案位置,以流覽至環境資料夾:
%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
。複製您下載到此資料夾的範例環境。
重新開機Mixed Reality入口網站,以重新整理 [地點選擇器] 中的環境清單。
將您的頭戴式裝置放在頭戴式裝置上。 一旦您在首頁中,請使用控制器的 Windows 按鈕開啟 [ 開始] 功能表 。
選取釘選應用程式清單上方的 [位置] 圖示,以選擇主環境。
您會在地點清單中找到您下載的「聖島」環境。 選取 [異地島 ] 以輸入您的新自訂主環境!
建立您自己的自訂環境
除了使用我們的範例環境之外,您還可以使用您慣用的 3D 編輯軟體來匯出自己的自訂環境。
模型化指導方針
建立環境模型時,請記住下列建議,讓使用者在大小正確的世界中繁衍正確的方向:
- 使用者會在 0,0,0 處繁衍,因此請將您的繁衍位置置在原點周圍。
- 工作單位應設定為公尺,以便以世界規模撰寫資產。
- 向上軸應該設定為 「Y」。
- 資產應面向正 Z 軸的「向前」。
- 您不需要合併所有網格,但如果您以資源限制裝置為目標,建議您這麼做。
匯出環境
Windows Mixed Reality依賴二進位 glTF (.glb) 作為環境的資產傳遞格式。 glTF 是由 Khronos 群組維護的 3D 資產傳遞免費免費開放標準。 Microsoft 支援跨 Windows 應用程式和體驗的格式,將會隨著 glTF 發展為可互通 3D 內容的業界標準而成長。
匯出要作為自訂主環境之資產的第一個步驟是產生 glTF 2.0 模型。 glTF 工作組會維護 支援的匯出者和轉換器清單 ,以建立 glTF 2.0 模型。 若要開始使用,請使用此頁面所列的其中一個程式來建立和匯出 glTF 2.0 模型,或使用其中一個支援的轉換器轉換現有的模型。
環境限制
所有環境都必須是 < 256 MB。 大於 256 mb 的環境將無法載入並回復為空世界,只有使用者周圍的預設 Skybox。 建立模型時,請記住此檔案大小限制。 此外,如果您打算使用 WindowsMRAssetConverter 將環境優化,如以下所述,請注意,當優化器建立檔案大小較大但載入速度較快的紋理時,紋理大小將會增加。
優化您的環境
Windows Mixed Reality支援許多選擇性優化,可大幅降低您的環境負載時間。 請特別注意具有許多紋理的環境,因為它們有時會在載入時逾時。 一般而言,我們建議針對所有資產執行此步驟,不過,具有少數或低解析度紋理的較小環境不一定都需要它。
為了簡化此程式,我們已在GitHub) 上建立Windows Mixed Reality Asset Converter (,以執行您的優化。 此工具會使用 Microsoft glTF 工具組中提供的一組公用程式,藉由執行額外的紋理封裝、壓縮和解析度縮小,將任何標準 2.0 glTF 或.glb 優化。
轉換器目前支援數個旗標來調整優化的正確行為。 建議您使用下列旗標執行,以獲得最佳結果:
旗標 | 建議的值 (s) | 描述 |
---|---|---|
-max-texture-size | 1024 或 2048 | 調整值以改善紋理的品質,預設值為 512x512。 較大的值會大幅影響環境的檔案大小,因此請記住 256 mb 的限制 |
-min-version | 1803 | 只有 Windows > 版本 = 1803 才支援自訂環境。 此旗標會移除舊版的紋理,並減少最終資產的檔案大小 |
例如:
WindowsMRAssetConverter FileToConvert.gltf -max-texture-size 1024 -min-version 1803
測試您的環境
當您擁有 final.glb 環境之後,即可在頭戴式裝置中進行測試。 Start at step 2 in the "Trying a sample environment" section to use your custom environment as the mixed reality home.
傳送意見反應
雖然我們正在評估此實驗性功能,但我們有興趣瞭解如何使用自訂環境、您可能會發現的任何 Bug,以及您喜歡此功能的方式。 在 開發人員論壇中分享建立和使用自訂主環境的任何意見反應。
疑難排解和秘訣
如何?變更環境的名稱嗎?
環境資料夾中的檔案名將用於 [位置] 選擇器。 若要變更環境的名稱,請重新命名環境檔案名,然後重新開機Mixed Reality入口網站。
如何?從我的地點選擇器中移除自訂環境嗎?
若要移除自訂環境,請開啟電腦上的 environment 資料夾, (%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
) 並刪除環境。 重新開機Mixed Reality入口網站之後,此環境將不再出現在 [地點] 選擇器中。
如何?預設為我的最愛自訂環境?
您目前無法變更預設環境。 每次重新開機Mixed Reality入口網站時,您都會返回 一個環境。
我繁衍到空白空間
Windows Mixed Reality不支援超過 256 mb 的環境。 當環境超過此限制時,您將落在空的空方塊中,而沒有模型。
載入我的環境需要很長的時間
您可以將選擇性優化新增至您的環境,以加快載入速度。 如需詳細資訊 ,請參閱 。
我的環境規模不正確
Windows Mixed Reality載入環境時,glTF 單位轉譯為 1 公尺。 如果您的環境載入非預期的規模,請仔細檢查您的匯出工具,以確保您以 1 公尺的縮放比例建立模型。
我的環境中繁衍位置不正確
預設繁衍位置位於環境中的 0,0,0。 目前無法自訂此位置,因此您必須藉由匯出位於所需繁衍點的來源匯出環境,來修改繁衍點。
音訊在環境中沒有正確音效
當您建立自訂環境時,將會使用與您所建立實體空間不符的聲場轉譯模擬。 音效可能來自錯誤的方向,而且可能聽起來混音。