Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

VR replacement

Discussion in 'General Discussion' started by neginfinity, Sep 14, 2023.

  1. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    I'd like to know if someone investigated this already and know a good "replacement engine" for VR support.

    The situation:

    * I'm currently on oculus 1, and prefer steamvr, and might switch to pico 4 later.
    * I'm fine with C++, and might even choose it over C#.
    * Visual scripting support is non-factor.

    Thoughts?
     
    Noisecrime, ThendonExe and marce155 like this.
  2. Max-om

    Max-om

    Joined:
    Aug 9, 2017
    Posts:
    486
    Unreal with their Forward+ rendering is really nice
     
  3. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    4,393
    Godot is also really solid. The upcoming 4.2 update redid the XR loaders, making it easier to support both quest and pico devices, as well as PCVR (via OpenXR).

    It also has variable rate shading support for PCVR (and probably quest 3)
     
    sa-muratbalci and neginfinity like this.
  4. marce155

    marce155

    Joined:
    Jun 8, 2014
    Posts:
    8
    Would be very interested in experience reports about this topic as well. My main focus is ease of use and configuration, with image quality not being that important.
     
  5. MadeFromPolygons

    MadeFromPolygons

    Joined:
    Oct 5, 2013
    Posts:
    3,875
    I second Godot, its xr support is pretty decent now

    Unreal is good for VR too, surprisingly good for standalone VR although most people dont realise that or try that out
     
    DevDunk and ThendonExe like this.
  6. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    4,393
    After you get it to build it is pretty good yeah. Spent 3 days getting a quest build working in unreal last time I tried lol
     
  7. MadeFromPolygons

    MadeFromPolygons

    Joined:
    Oct 5, 2013
    Posts:
    3,875
    Yes the initial setup is awful, once you have a working build pipeline for it it works nice but yeah, initial setup flow needs some serious rework
     
    DevDunk likes this.
  8. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    On my setup (Quest 1 + VR Desktop), unreal VR lags and feels sluggish. There's subtle delay, as if it is always late by 1 frame. It affects all unreal games and unity does not have this problem. Although it is good that Unreal supports proper mirror out of the box...

    So, still Godot, it seems. "All roads lead to Godot".
     
  9. MadeFromPolygons

    MadeFromPolygons

    Joined:
    Oct 5, 2013
    Posts:
    3,875
    I would imagine godot will also lag reasonably on a Quest 1 - I should have read the post I automatically assumed that it was a quest 2. I can definitely vouch for the Pico 4, in our organisation we have used Quest 2, Pico 4, Vive Focus 3 and a bunch of others and Pico 4 is by far the highest quality and most powerful headset in terms of bang for your buck
     
  10. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    Here's the thing. I'm talking about PCVR through Virtual Desktop, and this problem occurs only in unreal PCVR titles. "Sluggish movement".

    Regarding Pico, I'll probably eventually order one. One thing I'm not a fan of is that there's no headphone jack. There's also apparently a small chance of getting defective lens, which is not quite good, as I'll be likely shipping it from china.
     
  11. Max-om

    Max-om

    Joined:
    Aug 9, 2017
    Posts:
    486
    Probably something wrong with your setup or we would have more reports about the problem.
     
  12. sxa

    sxa

    Joined:
    Aug 8, 2014
    Posts:
    741
    We're looking for a VR solution too, but with different requirements and constraints; we would be looking for something with visual scripting or 'codeless', and the most straightforward Android headset (ie Quest 1/2) build process possible, for student users who arent necessarily that technical, let alone programmers.
     
  13. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,124
    Evergine might be a possible candidate based on what I've read and the launcher options for starting projects but I'm having trouble finding much of anything on the engine. At one point it was known as WaveEngine but I can't find anything on that either. There doesn't appear to be a community at all.

    https://evergine.com/
     
    MadeFromPolygons and neginfinity like this.
  14. orb

    orb

    Joined:
    Nov 24, 2010
    Posts:
    3,033
    It's mostly a rendering engine. Bit of work required to support various controllers, possibly other missing features too.
     
    Ryiah likes this.
  15. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    I saw ippdev suggest it. Looks like it is more of a presentation engine and company oriented. Source access is pricey.
     
  16. orb

    orb

    Joined:
    Nov 24, 2010
    Posts:
    3,033
    Yes, it's not a game engine, and isn't promoted as such.
     
  17. stain2319

    stain2319

    Joined:
    Mar 2, 2020
    Posts:
    417
    One of the best Oculus games I have played is The Climb (and it's sequel) which purport to use CryEngine, not sure if that's an option (I know nothing about it really)
     
  18. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    4,393
    I think cry engine isn't in development anymore.
    It got branched to lumberyard, which then started O3DE. Can't find much about VR in O3DE docs, bit haven't looked a lot
     
  19. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    Cryengine was (in?)famous for quality of its documentation. Probably best to avoid it, whatever it is called these days. Like DevDunk said, it first became Lumberyard, then something else.

    Thinking about it, I can probably go nuts and try raw libsdl OpenXR VR interfacing. I mean, why the hell not.
     
  20. MadeFromPolygons

    MadeFromPolygons

    Joined:
    Oct 5, 2013
    Posts:
    3,875
    Actually in the end Godot seems to run good on XR on a quest 1 from what I can see so maybe it is a good bet
     
    sxa, Ryiah and DevDunk like this.
  21. BoxTurtle_Games

    BoxTurtle_Games

    Joined:
    May 6, 2022
    Posts:
    31
    Just out of curiosity, what are the disadvantages of unity for VR? I was considering making a VR game using unity at some point using the XR packages in the unity registry, and would like to know why you guys feel the need to find a "replacement engine" for VR.
     
    Last edited: Sep 22, 2023
  22. stain2319

    stain2319

    Joined:
    Mar 2, 2020
    Posts:
    417
    I don't think the problem is with Unity and VR. The problem is with Unity and trust.

    This thread may help.

    https://forum.unity.com/threads/unity-plan-pricing-and-packaging-updates.1482750/
     
    Ryiah, DevDunk and orb like this.
  23. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    Ryiah, DevDunk and stain2319 like this.
  24. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,124
    I'm assuming thoughts of creating your own engine with that rendering framework you linked in the other thread are off the table? Because I saw it supports Quest 2. :p
     
  25. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    They're not off the table, because at the moment I'm busy with other things, and this is something I'll be dealing with when I'm done with those "other things".

    Additionally, I do not plan to support Quest 1/2 directly, due to issues with Meta as a company. I'm only interested in PCVR or Pico. And I still haven't gotten a Pico.