yomer wrote:zalo wrote:This is why we need a wireless Hydra!
But this is more than wireless. The base needs to be in a fixed point to allow the controllers to get their position tracked. If you're walking with a 360° freedom, the base station cannot be fixed to the Omni, it has to be in a central reference point...
this just hit me, hot from the brain... What if I fixed the Hydra base to a pole to the ceiling, and have it fixed over myself at the very center of the Omni? Could the Hydra detect the controllers' movements being at the center? Something tells me that it would have to know at which angle you're facing in order to calculate the position, emulating that it's always in front of you. Am I over complicating the implementation? Am I missing something?
Code: Select all
----------------------------
||
||
||
( z) <-- Hydra base
mmmmmmmm
S __ __ S
BP ( o J o ) BP <--Controller
\ \ \ -¬ / / /
\ \ _ ------_ / /
\ __ __/
| |
(===========)
| |
(Rest of Omni)
The only other viable option would be to put the base on your chest or back since those are fixed reference points in relation to your hands. And even those have a little displacement when you move your arms.
You are indeed missing something. If you rotate a Hydra controller 180 degrees from the base, it will auto-offset the rotation, the turning of left and right to the orientation of the controller. Just imagine the hydra controllers as an aeroplane, that's how the offsetting works. The base only needs to be directly in front of the Hydra. So a wireless Hydra sitting in front of the Omni should have absolutely no problem.
In fact, Hydra won't operate properly if you have the base station over your head, as it would mean that they Hydra is no longer sitting in front of the base station.
I can attest to this because I do own a Hydra. I was thinking Hydra was a gimmick this whole time, until I bought one and was just frickin amazed. It actually adds to my immersion in game, and I don't even have a Rift yet!
Also, you can actually strap a Hydra to your chest or back, but you will have to set the orientation manually. Sixense updated their SDK for this. Pretty simple actually, just set orientation to 90 degrees and you're good to go. Unfortunately, the MotionCreator hasn't been updated to support this, but all in due time.