🛠️Hardware Setup
This section provides detailed guidelines for setting up the hardware environment required to develop with our Existent Unreal Engine plugin. Please ensure each setup component meets or exceeds the following requirements to ensure compatibility and optimal performance:
PC Requirements
Hardware
Minimum requirements
Processor
Intel Core i5-4590 / AMD FX 8350 equivalent or better
GPU
NVIDIA GTX 1070 / AMD Radeon RX 580 equivalent or better
Memory
8 GB RAM or more
Operating system
Windows 10 (64-bit) or later
If buying a recent GPU we recommend using NVIDIA over AMD as historically AMD has had driver issues in VR with new hardware.
When developing for VR it is important to remember that high frame rates make for a much better user experience. Targeting a high level of graphical fidelity will require a much more capable GPU than those listed above.
Supported Unreal Engine Versions
The development environment is designed to be compatible with Unreal Engine (UE) 5.3. Ensure that your development projects are set up to use that version.
Epic has a page with their VR project recommendation here:
Unreal Engine 5.3 Documentation | Epic Developer Community
Epic also has a page specifying their recommended hardware and software setup for general Unreal development here:
Hardware and Software Specifications | Epic Developer Community
Supported Head-Mounted Display (HMD) Devices
We currently support the following HMDs with PC VR Streaming:
Vive Focus 3
Pico 4 Enterprise
In both cases, this is because they have a robust LBE mode. This is important because the headset’s inside-out tracking needs to consistently report its position and orientation with respect to the room it is in.
You can use some of the features of Existent without an LBE mode.
Support for standalone is coming soon!
Tracking System Specifications
Although you don't need a tracking system to start using the Existent features, we do support a plethora of tracking systems that can be combined with an HMD for accurate player motion tracking and spatial awareness.
The system must include a minimum number of 2 trackers for each player.
We currently support the following tracking systems:
Examples of Hardware Configurations
There are many combinations of hardware configurations you can use via Existent but these are the most common along with some discussion of their features and primary use cases.
Vive Focus 3
1 PC (using above specs)
This is an entry-level configuration which allows using finger tracking. You can skip the alignment process as you are not using a tracking system. The limitation is that you can't have tracked objects(props). Target use cases: Development, testing Existent features
Networking and Software Configuration
To achieve wireless streaming from your PC to the recommended headsets, a good hardware and software setup is required.
Streaming software must be installed on the desired PCs (Vive Business Streaming, PICO Business Streaming) to enable the wireless connection of the HMDs to SteamVR.
When it comes to wireless access points we have found that bandwidth is generally not an issue. Instead, we are looking to reduce latency whenever possible. One non-obvious source of this latency is having headsets share antennas. What we mean by this is that each headset is equipped with 2 wireless antennas. For optimum performance, these 2 antennas must have exclusive access to 2 antennas on the access point. So an access point with 4 antennas can support 2 headsets simultaneously. Having headsets share antennas can cause noticeable hitching, even when the other headset is not being actively used.
An example network:
Additional Recommendations
For an enhanced shared VR experience (multiplayer), it is recommended to configure the HMDs with a shared map. This way, all headsets can share the same alignment configuration and are guaranteed to agree on all tracker coordaintes. Please refer to your headset manufacturer's documentation for setting up a shared LBE mode map.
Last updated