|
@@ -4,9 +4,17 @@ Just a simple OpenGL template that I use on my streams.
|
|
|
|
|
|
## Controls
|
|
## Controls
|
|
|
|
|
|
-| Shortcut | Description |
|
|
|
|
-|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|
|
|
-| <kbd>q</kbd> | Quit |
|
|
|
|
-| <kbd>F5</kbd> | Reload [main.frag](./main.frag) and [main.vert](./main.vert) shaders. Red screen indicates a compilation or linking error, check the output of the program if you see it. |
|
|
|
|
-| <kbd>SPACE</kbd> | Pause/unpause the time uniform variable in shaders |
|
|
|
|
-| <kbd>←</kbd><kbd>→</kbd> | In pause mode step back/forth in time. |
|
|
|
|
|
|
+| Shortcut | Description |
|
|
|
|
+|--------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|
|
|
+| <kbd>q</kbd> | Quit |
|
|
|
|
+| <kbd>F5</kbd> | Reload [main.frag](./main.frag) and [main.vert](./main.vert) shaders. Red screen indicates a compilation or linking error, check the output of the program if you see it. |
|
|
|
|
+| <kbd>SPACE</kbd> | Pause/unpause the time uniform variable in shaders |
|
|
|
|
+| <kbd>←</kbd><kbd>→</kbd> | In pause mode step back/forth in time. |
|
|
|
|
+
|
|
|
|
+## Uniforms
|
|
|
|
+
|
|
|
|
+| Name | Type | Description |
|
|
|
|
+|--------------|---------|--------------------------------------------------------------------------------------|
|
|
|
|
+| `resolution` | `vec2` | Current resolution of the screen in pixels |
|
|
|
|
+| `time` | `float` | Amount of time passed since the beginning of the application when it was not paused. |
|
|
|
|
+| `mouse` | `vec2` | Position of the mouse on the screen in pixels |
|