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