1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
procedure reshape(width,height:longint); cdecl;
var
aspect : glFloat;
begin
aspect := width/height;
glViewport(0, 0, width, height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-6.0 * aspect, 6.0 * aspect, -6.0, 6.0, -6.0, 6.0);
glMatrixMode(GL_MODELVIEW);
end;
procedure key(k:char;x,y:longint); cdecl;
begin
case k of
#27 :
halt(0);
end;
end;
procedure mouse(button, state, x, y: integer); cdecl;
begin
halt(0);
end;
procedure draw; cdecl;
var
i : GLint;
begin
glClear(GL_COLOR_BUFFER_BIT);
// ...
glFlush();
glutSwapBuffers();
end; |
Partager