SDK and Abstraction
Ok, I'm implementing the sdk 0.4.0 in my cross-platform engine, and from the look of it, Oculus decided to implement the world (stealing multi-platform code from scaleform classes).
Why is that? Isn't that the worst design pattern in an embedded cross-platform environment?
Wouldn't you prefer giving us handlers on filesystem/network/renderer instead, so we could use our own device implementations?
Honestly, I'd prefer having c-strings with the shader codes, the heavy lifting of matrixes and the like done OVR side, but I'd like to do my own rendering from scratch.. Is that still possible with the current SDK? Is that something you'll eventually do, or are we slaves to your own implementation?
I'll admit I didn't dig very deep, but it would be nice to be able to disable parts of the SDK, I'd like to remove everything GL/DX from there and simply get life cycle callbacks and frame timing information from the SDK, having the renderer as a user friendly option if we wanted but do the rendering raw lifting on my side...
I don't know all the details of the SDK so I might be mistaken on a couple of points, if so, please let me know the correct way to achieve this! Thanks! (With the previous sdk I was able to do it quite nicely)
Why is that? Isn't that the worst design pattern in an embedded cross-platform environment?
Wouldn't you prefer giving us handlers on filesystem/network/renderer instead, so we could use our own device implementations?
Honestly, I'd prefer having c-strings with the shader codes, the heavy lifting of matrixes and the like done OVR side, but I'd like to do my own rendering from scratch.. Is that still possible with the current SDK? Is that something you'll eventually do, or are we slaves to your own implementation?
I'll admit I didn't dig very deep, but it would be nice to be able to disable parts of the SDK, I'd like to remove everything GL/DX from there and simply get life cycle callbacks and frame timing information from the SDK, having the renderer as a user friendly option if we wanted but do the rendering raw lifting on my side...
I don't know all the details of the SDK so I might be mistaken on a couple of points, if so, please let me know the correct way to achieve this! Thanks! (With the previous sdk I was able to do it quite nicely)
