不花冤枉錢!免VR頭顯使用Vive追蹤器教程
上周,VR之家曾報道HTC員工在Reddit論壇上表示使用Vive追蹤器必須搭配Vive VR頭顯。這就令部分打算在VR之外的場景使用這個追蹤器的玩家感到頭疼了,因為Vive頭顯可比追蹤器貴得多了!但實際上,這所謂必須要使用頭顯只是軟件層面不支持單獨使用追蹤器,并不是這套裝置天生無法獨立運行。所以,很快就有大神放出了這個免頭顯使用Vive追蹤器的教程。
Valve開發(fā)的SteamVR追蹤系統(tǒng)雖然是為虛擬現(xiàn)實準備的,但其應用場景絕不只是VR環(huán)境。對于開發(fā)者、極客、研究人員而言,這套系統(tǒng)帶來了廉價、高精度、低延遲的位置追蹤系統(tǒng),而使用HTC新發(fā)售的Vive追蹤器更是非常方便。我們拒絕僅為了使用單個售價99美元的追蹤器而去購買800美元的Vive頭顯。
Triad半導體曾與Valve合作開發(fā)了光電轉換IC芯片——TS3633,這款IC應用在SteamVR追蹤系統(tǒng)中。供職于Triad半導體北極VR實驗室(又名格林灣實驗室)的Luke Beno就自行解決了Vive追蹤器獨立使用的問題。他擅長Python語言,并時常在辦公室鼓搗3D打印。
這位極客現(xiàn)在提供了一份指導,幫助人們以最低花費使用SteamVR的追蹤系統(tǒng)(235美元)。本指導書使用最新版SteamVR Beta版搭配python 3.6,pyopenvr庫和triad_openvr實現(xiàn)。
最低硬件需求(網(wǎng)站后臺不支持Markdown,排版可能不夠清楚,請見諒):
*一個HTC Vive追蹤基站(當然,兩個更好)
*如下SteamVR兼容追蹤設備(至少有一個):
*Vive追蹤器(HTC無線適配器或USB)
*Vive控制器(Steam無線適配器或USB)
*使用SteamVR HDK開發(fā)的第三方追蹤設備(Steam無線適配器或USB)
*x86 PC一臺
軟件需求(注意:僅在Windows上測試過,但估計也支持Linux):
*SteamVR軟件Beta版
*Python 3.6(推薦Anaconda包)
*pyopenvr,安裝命令:pip install pyopenvr
*triad_openvr,請從GitHub中下載(后臺自動屏蔽超鏈接,用關鍵詞在GitHub搜索)
方法:
1.下載并安裝上述組件
2.定位如下配置文件,用任意文本編輯器打開:[Steam Directory]steamappscommonSteamVRresourcessettingsdefault.vrsettings
3.文本中定位“steamvr”下的“requireHmd”項,將值改為“false”。如圖:
4.如果SteamVR正在運行,關閉并重啟
5.當SteamVR重啟之后,我們會發(fā)現(xiàn)現(xiàn)在可以在沒有VR頭顯的情況下連接控制器或者追蹤器了(注意:如果出現(xiàn)“Not Ready”字樣,請忽略,不會影響這個教程的實施)
6.打開命令提示符,進入triad_openvr解壓目錄
7.如果你測試的是Vive追蹤器,運行腳本:python tracker_test.py
8.如果你測試的是Vive控制器,運行腳本:python controller_text.py
9.腳本執(zhí)行之后,我們能看到以250Hz頻率更新的數(shù)字,這些是位置追蹤的實時坐標
需要注意的是,本教程只是提供了一個快速的概念驗證,證明SteamVR追蹤系統(tǒng)并不需要VR頭顯。
最后,推廣一下Python語言,Python是一個擴展性極佳的腳本語言,語法接近自然語言,非常容易理解。本教程中的代碼今后也許會成為很多衍生項目的基礎內(nèi)容。這一方法也很容易改編成其他語言版本,例如C,C++或C#。
未經(jīng)授權,禁止轉載,違者必將追究法律責任。
文章點評
相關閱讀
-
DC漫迷不容錯過!《正義聯(lián)盟》將出VR體驗
上周末,第一部完整的《正義聯(lián)盟》預告在網(wǎng)絡上釋出。現(xiàn)在,很多好萊塢電影都不能免俗地開始采用VR作為推廣手段,自然Zack Synder最新的電影也沒有例外。...
- 2D屏幕上的色情暴力已無法滿足 GTA 5 VR地圖再升級
- 堪比抗日神劇!Steam青睞之光上線《二戰(zhàn)之中國戰(zhàn)場》
- 互動感十足!卡牌游戲《乖離MA》Steam即將上線
- 《玩家一號》VR體驗不止一部 HTC華納戰(zhàn)略合作
- 直擊Vive生態(tài)圈大會 教育廣告研究全面鋪開