Babylon的官方Youtube帳號大約在一年前發布了這個用Babylon.js做出的傳送門:
https://youtu.be/wmZxBMHWQAs?si=RgHZ_v3G11Iky2qb&t=22
影片看起來很酷! 看他介紹也會接續的講解程式碼,但是我也像在本地端玩玩看這個Demo可以嗎?
可以的唷! 這個Demo他也有放在playground可以讓大家自己來玩玩看,有些心得分享給大家注意:
如果遇到錯誤 點開連結是看到這樣:
AR is not available in your system. Please make sure you use a supported device such as a Meta Quest 3 or a modern Android device and a supported browser like Chrome.
Make sure you have Google AR services installed and that you enabled the WebXR incubation flag under chrome://flags
請試試用瀏覽器或chrome開啟。通訊軟體的內建瀏覽器會不能打開。
想要在網頁上開發的話,一定很多時候會需要用電腦開啟WebXR,想要在沒有鏡頭的電腦上暫時跑起來看看,我們就來用虛擬的環境吧!要做的是安裝下面這個chrome extension小工具:
Immersive Web Emulator
安裝後維持開啟再次點開剛剛的傳送門playground, 原本沒有的右下角眼鏡罩圖示就出現了!在這個情況下的開啟的畫面,會是一個彷彿在方格世界中,但一樣可以執行點擊等行為以及看到畫面:
除此之外,在開發人員工具中也會出現WebXR的選項,藉此來設定要模擬的裝置是哪一種、顯示器和控制器的位置、控制器的設定等,可以幫助開發並快速驗證的方式: