最新国产在线视频_一色一伦一区二区三区的区别_欧美成人影院亚洲综合图_国产亚洲一区精品_大胆欧美熟妇xxbbwwbw高潮了_久久午夜无码鲁丝片

  • 您的位置:首頁 > 新聞動態 > HTC

    Vive Input Utility使用指南

    2017/11/28??????點擊:

    相信各位小伙伴們在使用SteamVR Unity Plugin的過程中應該都遇到過這樣的問題:獲取設備很麻煩,設備在重啟后indexID會改變從而導致設置好的左右手設備出現交錯;無法與UGUI的事件系統連接導致無法使用UGUI等等很多問題。

    一、簡介: 
            Vive Input Utility是一個基于SteamVR插件的開發工具。能讓開發者更方便的控制Vive設備。我們同時也開發了在3D環境下能運用的鼠標指針方案,并適配Unity Event System。通過使用這個工具,開發者可以省下很多用來管理Vive設備的冗余代碼。 
    二、目的: 
            Unity SteamVR的插件給開發者提供了一個C#的接口來和Vive設備交互。但在獲得控制器輸入狀態或者設備姿態會形成很多冗余代碼: 
                    不論控制器是否被連接,你都必須不斷從SteamVR_ControllerManager獲取正確的設備索引; 
                    定位SteamVR_ControllerManager也需要花很多功夫; 
            所以,我們的主要目標就是給開發者提供便利的接口并減少冗余工作。 
    三、主要特點: 
            使用靜態函數獲取設備輸入:按鍵輸出、手柄位置; 
            使用ViveRaycaster component實現3D鼠標指針,并適配Unity Event System; 
    四、靜態接口: 
            獲取按鈕事件: 
                    原本要通過SteamVR腳本來找到設備; 
                   (見圖2) 
                    靜態類Vive Input提供了一個更簡潔的API; 
                   (見圖3) 
            監聽按鈕事件: 
                    ViveInput同樣提供回調類型監聽器; 
                   (見圖4) 
            獲得追蹤pose: 
                    靜態類VivePose提供了獲得設備pose的API; 
                   (見圖5) 

    五、輔助組件: 
            Vive Pose Tracker 
                    類似于SteamVR_TrackedObject,但目標設備使用ViveRole.DeviceRole替代了device index 
                   (見圖6) 
            Pose Modifier 
                    這是一個pose tracker的追蹤效果腳本 
                    實現抽象類PoseTracker.BasePoseModifier可以編寫自定義的追蹤效果。 
                    有無Pose Modifier對比(見圖7) 
                    有無Pose Modifier視頻效果 
                    https://vimeo.com/171724218 
                    https://vimeo.com/171724270 
            Vive射線器及射線方法: 
                     Vive Raycaster是一個發送vive按鈕事件的射線事件腳本。 
                     通過結合Vive Pose Tracker和Vive Raycaster,你的控制器可以像一個3D鼠標一樣使用。 
                     Vive Raycaster必須和Raycast方法一起使用。(見圖8) 
                     比如,你可以像這樣布置來和UGUI菜單交互。(見圖9) 
                    更多的例子(見圖10):https://vimeo.com/169824408                               https://vimeo.com/169824438 
            事件系統處理器: 
                    你必須布置一個事件系統處理器去獲取由事件射線器發出的事件: 
                    在對象上增加事件處理器組件(從IEventSystemHandler派生出來) 
                    在對象或者子對象上增加可被射線觸發的組件(如Collider/Collider2D/Graphic) 
                    (見圖11) 
    今天的教程就到這邊結束了,下一篇會給大家帶來Vive Input Utility API接口的介紹。請大家關注。大家有什么問題可以在樓下討論。 


    主站蜘蛛池模板: 怡红院一区 | 狠狠色丁香婷婷综合尤物 | 噜啊噜在线成人A片观看 | 黄色福利网站在线观看 | 放荡老师张开双腿任我玩 | 国产剧情av在线播放 | 国产chinese男男GAYGAY视频网站 | 人妻无码中文幕无码国产精品视一 | 日韩a无码av一区二区三区 | 男女上下猛烈啪啪免费看 | 日韩欧美中文字幕一区二区 | 亚洲成人精品一区 | 国产精品推荐天天看天天爽 | 国产精品久免费的黄网站 | 国产日产久久高清欧美 | 人人揉人人捏人人添 | 亚洲精品国产AⅤ综合第一 亚洲国产成人片在线观看无码 | 黄色小影片 | 去看片在线 | 日韩精品久久无码中文字幕 | 黄色一级片免费看 | 国产av毛片一区二区三区 | 嫩草欧美曰韩国产大片 | 久久久乱码精品亚洲日韩 | 国产免费无码AV在线观看 | 国产欧美精品一区二区三区四区 | 沦为公交两奶头春药高潮迭起 | 色婷婷五月综合久久 | 亚洲精品视频在线免费播放 | 亚洲一区二区三区激情 | 瑟瑟视频在线观看 | 国产精品美女久久久久久久久 | 丁香花在线观看免费观看 | 伊人精品视频 | 欧美人禽杂交狂配 | 日本久久久久久科技有限公司 | 日日鲁鲁夜夜爽爽歪歪亚洲精品 | 国产成人免费视频网站视频社区 | 日本高清视频免费观看 | 黑巨茎大战日本人妻 | 五月丁香六月综合缴情基地 |