Hi,
I’ve found a fairly large issue with the current VR implementation: it only permits a single viewport to be rendered.
This is a big problem when trying to draw both very close objects and very far away objects, though it also prevents using a lower resolution for select objects (eg, draw close up objects, player hands and weapons, etc at high resolution and the rest of the world at a lower resolution).
I’m thinking about adding a layer system - different viewports that are rendered sequentially, onto the same texture as the final output.
This would also allow the use of LibOVR’s layer system, which if custom support is added can make text appear significantly sharper.