Why is this like this? (ipad/desktop) difference
Members - Reputation: 281
Posted 21 June 2012 - 10:15 PM
On the desktop I do the usual projection matrix using my favourite math library, but on the ipad only the top function would work. I still cant quite understand why, I obtained the iPad value through trial and error. Those values are left, right, bottom, top.
GLGXMatrixOrthoOffCenter2D(&Ortho, 0.5, 1.0, 0.5, 1.0); //iPad ortho matrix
GLGXMatrixOrthoOffCenter2D(&Ortho, -1.0, 1.0, -1.0, 1.0); //Desktop ortho matrix
Crossbones+ - Reputation: 7282
Posted 22 June 2012 - 08:06 AM
It is also possible that the library you are using changes for each platform.
If you can verify this is not the case, then you should start looking elsewhere for differences between the environments.
Although if this is just for post-processing, it would be more efficient to simply make a quad with vertices at [-1, -1], [1, -1], [-1, 1], and [1, 1] and perform no matrix transform on them. Not only is it faster (avoids matrix multiply, which does nothing but put the vertices into those positions anyway), it also guarantees the same result on all platforms.
It is amazing how often people try to be unique, and yet they are always trying to make others be like them. - L. Spiro 2011
I spent most of my life learning the courage it takes to go out and get what I want. Now that I have it, I am not sure exactly what it is that I want. - L. Spiro 2013
I went to my local Subway once to find some guy yelling at the staff. When someone finally came to take my order and asked, “May I help you?”, I replied, “Yeah, I’ll have one asshole to go.”
L. Spiro Engine: http://lspiroengine.com
L. Spiro Engine Forums: http://lspiroengine.com/forums