Monday, May 2, 2016

unity 開發 htc vive 基本使用steamVR

[C#]unity VR  htc vive

  1. unity   開發  htc vive


    先去assetstore下載   SteamVR Plugin

    https://www.assetstore.unity3d.com/en/#!/content/32647


    匯入unity後

    如果是新專案還未使用攝影機可以直接使用steamVR提供的
    CameraRig  prefabs


    直接拖曳prefabs到場景中就可使用,位置最好設定(0,0,0)
    CameraRig 都已經幫你設定好了 子物件1. Controller (left) 2. 
    Controller(right)
     3.
    Camera (head)  1.2分別是Vive左右手控制器 3.是VR頭盔內含Camera (ears)聲音和Camera (eye)眼睛
    攝影機就含在3裡面所以程式需要調整攝影機,就調整這裡


         CameraRig裡面會有個steam VR_Play Area(Script)
         這是設定vive 房間遊戲空間大小 (room  scale)
         調整size來改變 可以調成calibrate自動校準
         顏色調整只是開發者方便在unity觀看而已,通常Draw in game 要勾起來玩家才能在遊                玩時看到邊界(room  scale) 。
             

        在執行時  CameraRig 會產生一個物件steamVR
        也可以直接從 SteamVR prefab 裡面 直接加入  steamVR
        steamVR可以調整 一些設定

        攝影機裝好後 只要電腦開啟steamVR

     
         unity 執行時戴上Vive頭盔就能看到攝影機附近的景觀或物件