Skip to content
This repository was archived by the owner on Sep 21, 2023. It is now read-only.

Commit c9cf836

Browse files
authored
Update README.md
1 parent e31a839 commit c9cf836

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,49 @@
11
# Winforms Z Buffer Project
2+
3+
## Control Set
4+
5+
The below set of combinations of keys and functional keys (shift/ctrl) are used to control the simulation.
6+
7+
Where applicable (in Note column), keys may be modified with the Ctrl key to increase the value of action (ie. `<selected key> + Ctrl` will perfrom the appropriate action with higher value - translation by 10 points instead of 2, etc.)
8+
9+
**Screen/Scene Controls**
10+
| Key(s) | Action | Note |
11+
| :--- | :--- | :--- |
12+
| R | Refresh screen. | This action is called by default after every other action |
13+
| R + Ctrl | Reset scene to initial view. | - |
14+
| O | Decreases camera FOV by pi/12 | - |
15+
| P | Increases camera FOV by pi/12 | - |
16+
| 1 - 9 | Select the nth object in scene (numbered by programatic order - added to list) | Maximum of 9 objects are controllable with keys |
17+
| 0 | Select all objects | - |
18+
19+
**Translation Controls**
20+
| Key(s) | Action | Note |
21+
| :--- | :--- | :--- |
22+
| Right arrow | Translates selected objects towards negative X | May be increased with Ctrl |
23+
| Left arrow | Translates selected objects towards positive X | May be increased with Ctrl |
24+
| Up arrow | Translates selected objects towards negative Y | May be increased with Ctrl |
25+
| Down arrow | Translates selected objects towards positive Y | May be increased with Ctrl |
26+
| Z | Translates selected objects towards positive Z | May be increased with Ctrl |
27+
| X | Translates selected objects towards negative Z | May be increased with Ctrl |
28+
29+
**Rotation Controls**
30+
| Key(s) | Action | Note |
31+
| :--- | :--- | :--- |
32+
| A | Rotates selected objects around positive origin Y | May be increased with Ctrl |
33+
| A + Shift | Rotates selected objects around positive local Y | May be increased with Ctrl |
34+
| D | Rotates selected objects around negative origin Y | May be increased with Ctrl |
35+
| D + Shift | Rotates selected objects around negative local Y | May be increased with Ctrl |
36+
| Q | Rotates selected objects around positive origin Z | May be increased with Ctrl |
37+
| Q + Shift | Rotates selected objects around positive local Z | May be increased with Ctrl |
38+
| E | Rotates selected objects around negative origin Z | May be increased with Ctrl |
39+
| E + Shift | Rotates selected objects around negative local Z | May be increased with Ctrl |
40+
| W | Rotates selected objects around negative origin X | May be increased with Ctrl |
41+
| W + Shift | Rotates selected objects around negative local X | May be increased with Ctrl |
42+
| S | Rotates selected objects around positive origin X | May be increased with Ctrl |
43+
| S + Shift | Rotates selected objects around positive local X | May be increased with Ctrl |
44+
45+
**Scale Controls**
46+
| Key(s) | Action | Note |
47+
| :--- | :--- | --- |
48+
| . | Upscales selected objects | May be increased with Ctrl |
49+
| , | Downscales selected objects | May be increased with Ctrl |

0 commit comments

Comments
 (0)