Engine controles:

Important: if the java applet dont react on the keys displayed below, then you have to bring focus to the applet by clicking in the window with the mouse.

Movement:
Arrow right: rotates the camera to the right around the y-axe
Arrow left: rotates the camera to the left around the y-axe
Arrow up: step forward in scene
Arrow down: step backward in scene
6 and 4: move to the right and left in scene
8 and 5: move one up and down in scene
7 and 9: rotate camera around z axe
/ and *: rotate camera around x axe
left mouse button: you can rotate the nearest object by holding the left mouse button down and moving the mouse around
Clipping: 'CLIP' (toggel between the following settings)
0 ('NO'): No clipping - remember that the objects must not get outside the screen, otherwise the program will stop
1 ('NAT'): Natural clipping - the polygons will be clipped in the drawing proces
2 ('2D'): 2D clipping - the polygons will be clipped in screen space
3 ('3D'): 3D clipping - the polygons will be clipped in view space
Draw types: (mix a combination of these following settings)
s: Solid - fill the object with color or textures
w: Wireframe - draw the outlines of the object as wires (singel color)
d: Dot - draw a dot at every corner of each polygon in scene
Render settings:
r: ('RND') Render - toggle between using the polygon drawer in java ('OFF') or my own polygon drawer('ON')
a: ('BF') Backface removal - removes all polygons witch are facing the back to the camera
f: ('RND:ON-') Fixpoint - toggel between using fix-('fIX') or floating point('fLT') math in the polygon drawing engine
v: Visibility - toggles full visibility for all polygons on and off
p: ('ALG'): Render algoritmen - toggles between using painters('PNT') or zbuffer ('ZBUF') algoritmen
o: Changes the way the polygons are sorted in painters algoritmen
PNT0:The polygons are compared by the accumulated z values for the polygons
PNT1:The polygons are compared by the biggest z value in the polygons.
PNT2:The polygons are compared by the mean of the biggest z value in the polygons.
l and k: ('A') ambience/light - l makes the objects brighter and k darker (works only for flat or goroudshade)
Graphic effects:
c: clear background - toggels between not clearing and clearing the background for each frame
u: move frame up - moves the previous frame 2 pixels up
b: blur - toggel blur on and off
n and m: blur fade - n makes the blur fade slower, m faster
e: motion blur on/off
z and x: motion blur strength - x makes the motion blur greater, z weaker
Diverse:
g: stop/start camera movements
h: halt all movements (including rotations)
t: time messurements - displays how long the different task in the engine takes (in ms)
T16: messures made over 16 frames>
rnd: how long it takes to make the transformations, clipping and sorting of the polygons
drw: how long it takes to draw the polygons on a offscreen image
out: how long it takes to output the image to the screen
total: how long it takes to display and make 16 frames
i: info - info about the engine settings. (press 2 times and get info about your position to)
FPS:Nr of frames displayed per second
BF:Backface removal ON or OFF
ALG:The rendering algoritmen used (PAINT/ZBUF)
CLIP:The type of clipping used (NO/NAT/2D/3D)
RND:The polygon drawer type (OFF=java/ON=own)
-:wether the polygon drawer uses fix or floating points (fIX/fLT)
A:ambience/light in scene
faces:nr of polygons in scene (drawn polygons/all polygons in scene)