I haven't used AppGameKit for a long time atm, but wanted to try the VR plugin again.
There seems to be a performance difference between AppGameKit Studio and Classic, the latter being better.
I haven't tested extensively, I literally just begun checking this out. So far I've only tried the "AGKVR Demo 1 - Castle Basic" demo in both AppGameKit versions. In AppGameKit Studio, there is a small but noticeable lag when you turn your head (sideways or up/down), whereas in Classic it's pretty much not noticeable at all. Running Oculus Debug Tool I only looked at two metrics which I thought relevant. They are almost the same though: Both have Motion-to-Photon latency of just under 39 ms. Studio have a Performance headroom of about 83%, and Classic 80%.
Which didn't really tell me much though (bit odd about the performance difference?).
Quote: "Also, just a note. It was reported to me that the render seems to be one frame behind when using Vulkan. It appears that Vulkan is rendering to a buffer and using the normal AGKVR.Render() command submits the render images to the compositor prior to the buffer swapping to the final image. It is somewhat noticeable if you compare using Vulkan versus OpenGL for rendering. The fix is easy. You just need to manually control the rendering and VR image submission, which AGKVR already allows you to do. Here is an example of how to handle it. Instead of using AGKVR.Render(), do the following:
"
I tried this in ADK Studio, in the Castle Basic demo. Not 100% sure I did it right: I just inserting the code snippet above instead of AGKVR.Render() , and moving the lines after and including Sync() to the original line with Sync() (so just using one Sync). I'm unsure if there was a difference, if it was it wasn't much, unfortunately. Which means that Classic is the better option to use for VR...
I also tried the exe files in the project folder, but they seemed to perform the same as from within the IDE. I'm guessing these are just the players and it actually is the same?
Using Oculus Quest via a Link cable to the PC btw.
Apologies for any typos and strange grammar (not native English speaking).