Tried glOrtho, no change - think gluOrtho2D is the same anyway, it just puts in the near and far values as -1 and 1.
Tried glFrustum as well, but no difference. Its a real puzzler :s
I’m prob just missing something simple out.
Not using glViewport (except in the reshape function, which i haven’t implemented yet), because i’m using local coordinates rather than image coordinates, so to speak.
http://www.math.umass.edu/~mconnors/fractal/generate/dragon.html
That link shows how the fractal grows through each iteration. Its hard to see it but after the first few iterations the fractal moves steadily in the (x, -y) direction. Just so gives you a clearer idea of what i’m on about!
I can email the code to anyone who’s interested and i’ll copy some in here later if I’m still stuck.
Basically I have four variables, xMin, xMax, yMin, yMax, that I use with gluOrtho2D() at the start of the program.
For each iteration, I calculate the centre of the dragon, which is simple enough (its the last vertex of the previous iteration) and adjust the values of xMin, xMax, yMin, and yMax i.e.
xMin += centreX;
xMax += centreX;
yMin += centreY;
yMax += centreY;
However if i then call gluOrtho2D again with the updated variables, the screen goes black for some reason. I just assumed u could only call gluOrtho2D once and needed to use another function if u needed to change it during execution.
Maybe i’m just too tired, or too stupid