Why the VR plugins enabled by default for non-vr projects?
I have turned off the OVRService and turned the Oculus App off as well, yet a non-VR project is always attempt to load up the Oculus App when i press the Play button (PIE).
Here i press the Close button, yet the window will appear 2-3 more times before finally giving up it's startup sequence. The OVRService will remain turned off.
Later when i open a non vr project in editor, the Steam VR is trying to load up, however it is unable to even detect the existence of a HMD in my system.
I believe this is a bug in the engine plugins forcing the use of HMD whether it is available in a system or not. This makes no sense.
The Plugins should be aware of the capabilities of the system and only run the necessary VR apps when there is a demand by the project and the equipment.
I also have noticed this numerous times that cooked projects are also suffer from unnecessary plugins packed in, like the oculus vr suite which was not required for non vr related projects. I haven't had a VR installed on my system back then.
These plugins should only be enabled for projects actually using VR, which by default is the VR template project only. Anybody who wish to extend their projects with VR capabilities can enable these plugins on demand.
This would not only keep the packaged executables on smaller file sizes, but non VR projects will never try to run unnecessary background services, thus allowing better overall system management.
Please consider to disable these plugins by default, since they cause confusion both on the developer and user ends.
Follow this question
Once you sign in you will be able to subscribe for any updates here