Ok, this is a bit weird, I know, but I have a big program already written with tens of thousands of lines of code. I now need to be able to mess with the way it renders, preferably without rewriting every piece of code I ever wrote, including a few third-party libraries.
Essentially, I need to be able to render the screen in normal orientation, as well as rotated 180 degrees ( as though you were looking at the screen upside down ) and also rotated 90 degrees in each direction ( as though you were looking at it from either side.
Now as far as I can see, there is no native way to do this ( I could be wrong? ) but Noel suggested that futzing with the projection matrix might do it. From what I've played with OpenGL, that does sound as though it would do it, but it's beyond my abilities to do it. So I'm wondering if anyone else knows how to do it ( you'll have to explain it in words of one syllable with code examples and possibly pretty pictures in wax crayon, cuz I'm a wee bit slow sometimes ;) )
I know Scouse did a lot of messing around with Blitz3d under the hood, so maybe someone remembers from that? I'm open to suggestions, but rewriting the game and all of someone else's HUD/GUI code ain't sounding like fun.
Essentially, I need to be able to render the screen in normal orientation, as well as rotated 180 degrees ( as though you were looking at the screen upside down ) and also rotated 90 degrees in each direction ( as though you were looking at it from either side.
Now as far as I can see, there is no native way to do this ( I could be wrong? ) but Noel suggested that futzing with the projection matrix might do it. From what I've played with OpenGL, that does sound as though it would do it, but it's beyond my abilities to do it. So I'm wondering if anyone else knows how to do it ( you'll have to explain it in words of one syllable with code examples and possibly pretty pictures in wax crayon, cuz I'm a wee bit slow sometimes ;) )
I know Scouse did a lot of messing around with Blitz3d under the hood, so maybe someone remembers from that? I'm open to suggestions, but rewriting the game and all of someone else's HUD/GUI code ain't sounding like fun.