renderstate
Senior member
- Apr 23, 2016
- 237
- 0
- 0
https://www.khronos.org/registry/gles/extensions/OVR/multiview.txt
https://www.khronos.org/registry/gles/extensions/OVR/multiview2.txt
On current GPUs you can do geometry instancing, rendering instancing as well, and have different projection matrix and even different modelview matrix for each render target and also do this in a single-pass, but, this is getting way out of topic for this forum section.
I still say that until we actually see the SDK, and the actual code (will it be a new extension?), that this is nothing more than smoke & mirrors (speculation), and I am betting it can also be done on all current generation hardware as well.
First of all that's an OpenGL ES extension, not exactly the reference market for top VR apps. Second, the extension doesn't guarantee that the geometry is not going to be sent and transformed twice, in fact it's explicitly stated you don't have to support that. No current GPU on the market can do it (Pascal excluded). That extension does allow to avoid writing commands for the GPU twice, saving CPU cycles. Pascal is probably the first GPU that can support that extension AND implement it in a fully efficient way (i.e. save CPU and GPU cycles, not just the former).