SteamVR has supported non-parallel projections at the application API for a long time but didn’t for the driver API. They changed it in the driver API around June or July (the driver API isn’t visible to UE4).
But UE4 was just making some hardcoded assumptions and not handling that case, probably just because no consumer HMDs needed it. I had seen some comments in some of the post processing shaders about some optimizations that get enabled when instanced stereo rendered views are parallel, but there must have been other places in the code that caused it not to work at all.
Which means that all Unreal Engine 4 games will need to be updated specifically to work with the Pimax 8K.
On the upside, seems like engines that didn’t make the assumption UE4 did should work out the box. Unity games should be fine, as Fruit Ninja apparently runs on Unity.
Seems like Unity already has support for it. The only reason Unreal Engine didn’t was due to a fuck up in how it implemented VR support.
This is less adding support really, more fixing a bug that would have prevented support.
How often do games update their engines ? This indeed means that all current games with the Unreal engine wont render correctly until they release an update based on the new engine version. I’m speculating that this is a reason Pimax doesn’t seem too keen to let users try any game they want with the 8k.