### Unity + Oculus *** 報告人 屏東大學電腦科學與人工智慧學系碩二 姜秉翰 --- ### 安裝Unity ---- ### UnityHub [Unity官網](https://unity.com/download) ![](https://hackmd.io/_uploads/SJJ_b-1wh.png) 點擊下載 ---- #### 安裝執行檔 ![](https://hackmd.io/_uploads/Hkhym-1w3.png) ---- ![](https://hackmd.io/_uploads/B1eSmWkDn.png) ---- #### 建議放在D槽然後新建一個資料夾方便進行管理 ![](https://hackmd.io/_uploads/B1D8QW1v2.png) ---- ![](https://hackmd.io/_uploads/BJTqm-kwn.png) ---- ![](https://hackmd.io/_uploads/S1BqN-kvn.png =70%x) 有帳號的就直接登入,沒有帳號的話 點擊 Create account(可以直接用google帳號連結) --- ### 權限設定 ---- 點擊Manage licenses ![](https://hackmd.io/_uploads/Syp1UbJvn.png) ---- 點擊Add licenses ![](https://hackmd.io/_uploads/B1mDUWyv3.png) ---- ![](https://hackmd.io/_uploads/BJnRwZ1v2.png) ---- ![](https://hackmd.io/_uploads/rJlW_WJvn.png) 這裡點了可能會沒反應,重新開啟Hub就可以了 --- ### 版本安裝 ---- ![](https://hackmd.io/_uploads/Sya_OZJPn.png) ---- 推薦選一兩年內以及有LTS(Long-Term Service)長期支援的版本 ![](https://hackmd.io/_uploads/Hk5QFbkP2.png =80%x) ---- 由於要在Oculus開發 所以需要安裝Android Build Support。 ![](https://hackmd.io/_uploads/B1dvKZJP2.png) --- ### 新建專案 ---- ![](https://hackmd.io/_uploads/HJg22-1Dn.png) ---- 建立專案 ![](https://hackmd.io/_uploads/BJYin-1v3.png) --- ### VR設定 ---- ![](https://hackmd.io/_uploads/rJOV6bkP2.png) ---- 搜尋XR 安裝下方圖片中的兩個安裝包 ![](https://hackmd.io/_uploads/B1hipWJD2.png) ---- Import Starter Assets ![](https://hackmd.io/_uploads/HySaa-ywh.png) --- ### Oculus設定 ---- Window -> Asset Store 點Search Online ![](https://hackmd.io/_uploads/BkUHA-JD2.png) ---- 搜尋Oculus Integration ![](https://hackmd.io/_uploads/Bk2NJfkD2.png) ---- ![](https://hackmd.io/_uploads/rJ6HkG1Pn.png) ---- import到Unity專案裡 ![](https://hackmd.io/_uploads/BJ1ukzJP3.png) ---- 去Assets/Samples/XR Interaction Toolkit/2.2.0/Starter Assets 加入 Present (點擊紅色圈圈 ![](https://hackmd.io/_uploads/Ski6yGkvn.png) ---- ### 註冊開發人員工具 [FB開發人員工具](https://developers.facebook.com/tools?locale=zh_TW) ![](https://hackmd.io/_uploads/SkpTxGJPh.png) ---- 找到OculusPlaform->Edit Settings之後 點擊右邊Create/Find your app ![](https://hackmd.io/_uploads/SJvabzkv2.png) ---- ### 開發者人員工具 點擊圖片右上的Create New App ![](https://hackmd.io/_uploads/ByaFff1P2.png) ---- 設定名稱並選擇設備平台 ![](https://hackmd.io/_uploads/H1gkQMJP2.png) ---- 點擊右邊的API,找到應用程式編號和產生存取權杖 ![](https://hackmd.io/_uploads/B1g7XGkw2.png) ---- 把應用程式編號填入 ![](https://hackmd.io/_uploads/By-eLfywh.png) ---- Oculus->Tools ->Oculus Platform Tool ![](https://hackmd.io/_uploads/BJpv8z1Pn.png) ---- 填入剛剛的存取權杖 ![](https://hackmd.io/_uploads/ry59bU1wh.png) --- ### 簡單的UnityVR製作 ---- #### Toolbar工具列 ![](https://hackmd.io/_uploads/BkNKzIkv2.png) 分別提供物件的選取、移動、旋轉、縮放物件的編輯工具。移動 ( W )、旋轉 ( E )、縮放 ( R ) Play / Pause / Step Buttons 遊戲檢視的執行、暫停、單格前進按鈕。 ---- #### Scene View 場景視窗 ![](https://hackmd.io/_uploads/H1_eXLyD2.png) Unity 編輯器的主要工作區是 Scene View 場景視窗,可以編輯地形或是加入各種遊戲物件。 ---- #### Game View 遊戲視窗 ![](https://hackmd.io/_uploads/r1yX7Iyvn.png) Game View 遊戲視窗可用於遊戲的執行測試 ---- #### 創建物品 在Hierarchy視窗點擊滑鼠右鍵 ![](https://hackmd.io/_uploads/SJ_cmUJPn.png) --- ### 材質 ---- #### 製作材質 在Assets中,點擊滑鼠右鍵新增一個新的資料方便管理素材(Create->Folder) ![](https://hackmd.io/_uploads/SkPS4Uyv2.png) ---- 在創建好的資料夾點滑鼠右鍵 點Create->Material ![](https://hackmd.io/_uploads/BJFT4LkDn.png) ---- 命名Red ![](https://hackmd.io/_uploads/SJQiVLywh.png) ---- 選中Materials後可以在Inspector視窗看到設定 ![](https://hackmd.io/_uploads/r1FANLJvn.png =70%x) ---- <p class="text-left"> Shader = Standard 標準著色器</br> Rendering Mode = Opaque</br> Albedo 材質色彩(使用滴管可吸取畫面顏色)</br> Metallic 金屬感(數值越高金屬感偏強烈)</br> Smoothness光澤度(數值低時霧面∕數值高時亮面)</br> Normal Map 法線貼圖</br> </p> ![](https://hackmd.io/_uploads/S1rHI81wh.png) ---- 素材指定給物件方法:將Materials直接拖曳到物件上即可。 ![](https://hackmd.io/_uploads/r1tuBIJPh.png) --- ### VR導入 ---- #### 安裝電腦版Oculus [安裝指南](https://www.meta.com/zh-tw/help/quest/articles/getting-started/getting-started-with-rift-s/install-oculus-pc-app/) ---- ### 裝置設定 ![](https://hackmd.io/_uploads/Bk5jKUJD3.png =70%x) 點增頭戴式裝置按照他的步驟就可以了 ---- #### 手機Oculus設定 在商店找到Oculus App ![](https://hackmd.io/_uploads/HkxMnL1Dn.jpg =70%x) ---- 點擊設定 ![](https://hackmd.io/_uploads/HJcq28JPn.jpg =50%x) ---- ![](https://hackmd.io/_uploads/ByX23L1wh.jpg =50%x) ---- ![](https://hackmd.io/_uploads/BJNChLkwh.jpg =40%x) ---- 點裝置設定 ![](https://hackmd.io/_uploads/SycZaLywh.jpg =30%x) ---- 開發人員模式打開 ![](https://hackmd.io/_uploads/BkTcT81wn.jpg =30%x) ---- #### Oculus連接電腦 https://youtube.com/shorts/n75wVG8jrBQ?feature=share --- ### UnityDemo https://youtu.be/oUHW8__PyaA --- ### Q&A 聯絡信箱:hector880826@gmail.com
{"metaMigratedAt":"2023-06-18T06:50:59.540Z","metaMigratedFrom":"YAML","title":"Unity+Oculus開發環境和設定","breaks":true,"description":"View the slide with \"Slide Mode\".","contributors":"[{\"id\":\"3fc05001-8177-4478-9228-1c5f83fffcd5\",\"add\":4908,\"del\":74}]"}
    244 views