Skip to main content
April 9, 2014

SDK 0.3 preview?

Any news on the SDK 0.3 preview release that was mentioned at GDC?

    25 replies

    Up and Coming
    April 9, 2014
    Our project is on hold waiting for the SDK 0.3 and we would love to have some news about when it's going to be released.
    Rift 3d models available here : viewtopic.php?t=1514
    Participant
    April 9, 2014
    I agree with that, it's been some time since you announced a new version of the SDK, and we think that it may not be worth developping anything now using the current version if they will be a lot of changes in the API.
    Up and Coming
    April 10, 2014
    The only waste of time with starting now is in implementing the distortion shader and head-neck model, which won't be needed in the next SDK. The actual stereo rendering part won't change, just use the provided eye and projection matrices and when you update they will continue to work properly.

    The biggest change in the next SDK will be a replacement for the DX/OpenGL Present call, which should just be a one line code change. That one call will handle all of the distortion, display timing, and time-warping.
    kojack
    Honored Contributor
    April 10, 2014
    There may be other code differences. According to the preview slides the next sdk is written in C with C++ helpers instead of pure C++.

    But it's still pretty minor, code wise. There's still a lot of prototyping that can be done with the current sdk even without position tracking and timewarping.
    Author: Oculus Monitor , Auto Oculus Touch , Forum Dark Mode , Phantom Touch Remover , X-Plane Fixer Hardware: Threadripper 1950x, MSI Gaming Trio 2080TI, Asrock X399 Taich Headsets: Wrap 1200VR, DK1, DK2, CV1, Rift-S, GearVR, Go, Quest, Quest 2, Reverb G2, Quest 3
    Inspiring
    April 11, 2014
    "kojack" wrote:
    There may be other code differences. According to the preview slides the next sdk is written in C with C++ helpers instead of pure C++.


    I suspect it's far more likely that they're simply putting a C interface on top of the existing C++ codebase
    Brad Davis - Developer for High Fidelity Co-author of Oculus Rift in Action
    kojack
    Honored Contributor
    April 11, 2014

    The driver library might be C++, but the C interface sits on top of that and then the C++ helpers sit on top of the C interface.
    Author: Oculus Monitor , Auto Oculus Touch , Forum Dark Mode , Phantom Touch Remover , X-Plane Fixer Hardware: Threadripper 1950x, MSI Gaming Trio 2080TI, Asrock X399 Taich Headsets: Wrap 1200VR, DK1, DK2, CV1, Rift-S, GearVR, Go, Quest, Quest 2, Reverb G2, Quest 3
    Inspiring
    April 11, 2014
    "kojack" wrote:

    The driver library might be C++, but the C interface sits on top of that and then the C++ helpers sit on top of the C interface.


    That's interesting. I wonder where they're planning on putting the Sensor Fusion. The most obvious place would be the OVR Service.

    Bah! I wish they'd just release the updated core SDK and do more incremental improvement. It's frustrating being blocked on working on some sections of the book because I know they're going to be impacted by API changes.
    Brad Davis - Developer for High Fidelity Co-author of Oculus Rift in Action
    Inspiring
    April 11, 2014
    The new preview SDK is coming very soon.

    It is a significant change from the old API, however it shouldn't take too long to update your project.

    More news to come. Thanks.
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
    April 11, 2014
    Thanks for the heads up, Cyber.
    kojack
    Honored Contributor
    April 12, 2014
    The slightly worrying thing: OVR Service?
    I hope the rift isn't going to require installation to work. My college doesn't give installation rights to staff or students. For example, I can't use my 3d connexion devices, kinect or novint falcon on the classroom computers because I'm not allowed to install drivers. I need to use my own laptop or surface pro 2 for stuff like that.
    (Luckily my laptop kicks ass, so I don't mind, but it limits students)
    Author: Oculus Monitor , Auto Oculus Touch , Forum Dark Mode , Phantom Touch Remover , X-Plane Fixer Hardware: Threadripper 1950x, MSI Gaming Trio 2080TI, Asrock X399 Taich Headsets: Wrap 1200VR, DK1, DK2, CV1, Rift-S, GearVR, Go, Quest, Quest 2, Reverb G2, Quest 3