psvr吧 关注:31,565贴子:299,935

用PS move手柄代替vive手柄

只看楼主收藏回复

找到一个比较详细的中文教程分享给大家,也感谢原作者-酷帅小丑鱼

准备工作:
PSmove手柄两个(最好都是右手柄,右手柄有定位)
摄像头一个或两个(ps3摄像头,该软件支持多摄像头定位)
蓝牙适配器一个
下载地址(购买后显示):
第一步:安装摄像头
摄像头摆放
推荐摆放方式,这样放看到范围大些:

如果有Oculus的定位,将OC摄像头与PS摄像头放一起。
摄像头驱动安装
将摄像头插入电脑
使用查看工具usbdeview-x64.zip 中的usbeview查看usb设备

在service name里可以看到"usbccgp"和 "usbaudio",如果没有重新插拔一下摄像头。
退出查看工具
打开Zadig

点击options 下来菜单中选 "List all devices"
在第一个下拉框中选"USB Camera-B4.09.24.1 (Interface 0)"
driver后边栏里 "libusb-win32 (v 1.2.6.0)"(前边的框是显示已存在的驱动)
点击Install Driver
成功安装驱动后会显示 "driver installed successfully"
再次打开查看工具usbdeview-x64.zip,service name会出现一个libusb0
完成后可以测试一下。打开PSMoveService文件夹中test_camera.exe将会显示摄像头画面。
第二步:连接手柄
插入蓝牙模块,安装蓝牙驱动(win10用户一般免驱动,win7用户可以用千月之类的驱动)
打开PSMoveService.exe
打开PSMoveConfigTool.exe,在弹出的窗口中点击Controller Settings

将手柄用usb连接电脑,no usb的那行会消失

然后点击"Pair USB controller",出现下面的进度条后,拔下usb。然后点击ps键,红灯会闪。当红灯灭了时,如果进度条没满,及时按ps键,保证红灯一直闪烁。

红灯一直亮了时,会进入下一画面。

另外一个手柄操作方法相同。
第三步:磁力校准
点击PSMoveConfigTool 中的 "Controller Settings" > "Calibrate Magnetometer"

旋转你的手柄指导进度条完成

然后跳到下一画面

将手柄如图直立于显示器正前方。

测试完成

将controller那里点击>,可以进行第二个手柄的校准
第四步:颜色校准
点击PSMoveConfigTool主目录"Tracker Settings"然后点击 "Calibrate Tracking Colors"

设置"Video Filter"模式为"BGR",查看摄像头是否有图像。如果没有打开可以重启一下蓝牙。
设置"Video Filter"模式为"Masked",调整Exposure ,Gain和右边的saturation center等数值,左边的数值在每个颜色内都一样的,右边的数值是根据每个颜色不同而不同的。
通过调整数值,手柄在red和cyan和magenta三种颜色模式下,应该是个饱满的圆,如下图,切环境没有亮点干扰。并一定要保证magenta高亮通过,这将影响你位置追踪校准的结果。
然后点击save和apply选项,并return退出。

第五步:位置校准
点击PSMoveConfigTool主目录"Tracker Settings"然后点击 "Compute Tracker Poses"

头盔项,没有我们选择第一个,进行跳过,下一项接着跳过

如果你有头盔,并有位置追踪,可以选择第一项。没有的话,直接第二项use calibration mat。显示两项的原因是你已经打开了riftcat,如果你没有打开riftcat,这里只有一项use calibration mat。

这时会亮起一个手柄,拿着这个手柄,在这个界面时,选择摄像头范围内,根据下图,大小为22cm*28cm(A4的尺寸 是210×297)。将纸张放置你想站立的位置的地上,并确保摄像头能够照到纸张,然后将手柄立于设置的点上。12345的顺序进行设置。没有进度可以晃一晃手柄,出现数据变化立即保证手柄不动,直到位置设置成功。一个位置设置成功了,#1将变成#2。然后是#3,#4,#5。

亮起+号说明可以检测到,如果没有+号,请重复第四步颜色校准。

可以在摄像头的里看到纸张。

如果最后多出一个矫正头盔的对话框,点击信任并跳过即可。这里有个小技巧打开riftcat,将streamVR设置成站立姿势并校准地面,地面距离170即可,然后进行设置,这时要保证riftcat和steamvr都是打开的。
如果出现手柄在steamvr非常高的问题,(这经常出现在rftcat的玩家中)。这时需要设置定位点放置为头盔的高度,定位十字坐标就是头盔坐标。
设置头盔的虚拟高度,steamvr中设置,选择运行房间设置,选择尽站立,中心直接校准跳过,地面可以设0或者身高。
最后测试一下
在下面的界面中,可以晃动手柄查看效果。看不到手柄,可以鼠标按住鼠标左键拖动画面。如果发现摄像头位置不对,尤其是镜像了。那么你需要调整一下定位点的顺序,即把位置纸调转一下。在测试模式里,应该看到的是摄像头正位于蓝色的z轴负方向上的上方。下图是正常情况下的图,但是这种做法在riftcat下,可能出现手柄位置过高的现象,参考定位部分教程进行调整。
riftcat的方向还和头盔前后相反,所以riftcat用户,摄像头应该在蓝色的z轴的正方向上。如果发现手柄不在正前方,riftcat用户可以按Alt+Shift+Ctrl+R键将方向复位。
如果想手动更改参数,可以修改下面的文件
C:\\Users\\AppData\\Roaming\\PSMoveService\\PS3EyeTrackerConfig_ps3eye_b3_p3.3.4.3.json
下边是我的参数(这个是坐标和头戴基本在水平线的,可以调整下边的值来调整坐标。上边的值调整方向。重启service生效)
"pose": {
"orientation": {
"w": "0.934829175",
"x": "0.354174733",
"y": "0.0232285038",
"z": "-0.010728986"
},
"position": {
"x": "-0.6",
"y": "8.5",
"z": "-90"
}
第六步:steamvr设置
运行SteamVR_InitialSetup,跳出浏览对话框,选择你的steam文件夹。
确保PSMoveService.exe正在运行。
运行steamVR 你会发现手柄和位置追踪已经点亮。
如果手柄标准闪烁,说明手柄没在摄像头范围内。
如果画面里没有手柄,说明位置设置有问题,手柄超出模型外围了。
想点亮头盔需要riftcat或者spvr
然后,你就可以尽情的玩耍了。结合riftcat就可以玩耍所有vive游戏了哦!
常见问题解决办法:
和头盔冲突:
打开 :\\Program Files (x86)\\Steam\\config\\steamvr.vrsettings
在steamvr下增加"activateMultipleDrivers" : true
{ ... "steamvr" : { "activateMultipleDrivers" : true } }
steamVR启动错误:
运行SteamVR_InitialSetup,跳出浏览对话框,选择你的steam文件夹。(第6步有说,但很多人忽略了)


IP属地:湖北1楼2017-03-01 18:06回复
    好东西,谢谢分享


    IP属地:上海2楼2017-03-01 18:07
    收起回复
      没软件下载地址😂


      IP属地:北京来自Android客户端4楼2017-03-01 18:22
      收起回复
        简直就是科学家


        IP属地:湖南来自iPhone客户端5楼2017-03-01 18:23
        收起回复
          太复杂


          IP属地:上海来自iPhone客户端7楼2017-03-01 18:56
          收起回复
            我的天啊,我连怎么用psvr连steam都不懂


            IP属地:广西来自Android客户端8楼2017-03-01 19:14
            收起回复
              感谢楼主 感觉可以到时候玩vr女友了


              IP属地:浙江来自iPhone客户端9楼2017-03-01 19:21
              收起回复
                这是非得要ps3camera么?普通摄像头不行?


                IP属地:广东来自iPhone客户端10楼2017-03-01 20:16
                收起回复
                  求下载资源。好难找


                  IP属地:浙江11楼2017-03-01 21:27
                  收起回复
                    感谢教程,这样设置后可以玩正式版vr女友吗,还是只能玩demo


                    来自iPhone客户端12楼2017-03-01 21:32
                    收起回复
                      好复杂 什么时候支持头盔哦的定位


                      IP属地:广东13楼2017-03-01 22:41
                      收起回复
                        感谢分享


                        IP属地:江苏来自iPhone客户端14楼2017-03-02 13:04
                        收起回复
                          复杂得直接买了vv


                          IP属地:浙江15楼2017-03-02 14:10
                          收起回复
                            lz太厉害了


                            IP属地:重庆来自iPhone客户端16楼2017-03-02 18:19
                            收起回复