Announcement

Collapse
No announcement yet.

Oculus to vive

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #16
    Originally posted by Olivierus View Post
    So there is no quick and dirty way?
    Think about it like this: You are at a UN assembly. There are a ton of foreign speakers. You are listening to a speaker who is speaking in chinese. You don't understand chinese, so you need a translator to translate what he's saying from chinese into english. You find a translator who speaks into an ear piece and can understand what the speaker is saying. However, the translator only understands english and chinese. The next speaker comes up and begins speaking in japanese. You can't simply just take the chinese translator and just tell him to translate japanese into english, he doesn't speak that language. Sure, japanese and chinese seem similar to the outside observer, but they're nothing alike. You need another translator.

    The trick is to take all of your translators, put them into a box, give it audio inputs (speakers) and audio outputs (microphones), and when a speaker of any language starts speaking, the right translator picks up the microphone and translates it from whatever language is spoken, into english. English is your common baseline you operate off of. This system is your hardware abstraction layer. Now, let's say that a new speaker comes in and speaks in swahili. None of your current translators understand swahili. What do you need to do? Find a translator who can translate swahili into english, your baseline language, and put them into the box. As long as the rest of your systems can understand english and operate off of the english language, nothing else needs to be changed.

    When you design your VR hardware HAL like this, you're ready to support whatever hardware the VR market wants to throw at you. Oculus Rift? HTC Vive? PSVR? Oculus Touch? Leap Motion? Knuckles controllers? Haptics suits? Gloves? full body motion tracking? Kinect? You can support it all with minimal extra effort. Unreal Engine may try to support some of the hardware platforms out there, but all they're really doing is giving you access to the speaker and try to be helpful, but you have to translate the data into something meaningful to you.

    Comment


      #17
      Originally posted by Olivierus View Post
      So there is no quick and dirty way?
      It is rather quick no matter how you handle it. You can do it dirty but there is little need in this case. That your project don't work at all is an anomaly.

      Comment

      Working...
      X