| 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) |
|