ktyl
|
75cf44e2fd
|
chore: make orbit animation read better
|
2023-08-15 00:15:36 +02:00 |
ktyl
|
8391c0c23e
|
feat: position orbiter along orbit
chore: move pi to header
|
2023-08-15 00:15:29 +02:00 |
ktyl
|
ad51be518b
|
feat: circular orbit
|
2023-08-14 01:47:55 +02:00 |
ktyl
|
16bc542a69
|
feat: multiple spheres
|
2023-08-14 01:47:55 +02:00 |
ktyl
|
8c9bacbd04
|
refactor: extract vertex generation from ctor
|
2023-08-14 01:47:55 +02:00 |
ktyl
|
ae78f0a399
|
refactor: extract sphere model matrix calc
|
2023-08-14 01:47:55 +02:00 |
ktyl
|
f752fa0c80
|
fix: correct matrix order
|
2023-08-14 01:47:21 +02:00 |
ktyl
|
26600b8688
|
chore: fix typo
|
2023-08-12 00:26:13 +02:00 |
ktyl
|
2b6444dfac
|
feat: resizable window
|
2023-08-12 00:16:35 +02:00 |
ktyl
|
4795d88b91
|
refactor: extract gfx functions
|
2023-08-06 15:49:59 +02:00 |
ktyl
|
37025fbb09
|
chore: name main script
|
2023-08-06 15:25:44 +02:00 |
Cat Flynn
|
80ddb7dd82
|
feat: draw orbit with astro
|
2023-08-06 15:24:43 +02:00 |
Cat Flynn
|
cf5418780b
|
chore: move depth test setting to gfx init
|
2023-08-06 13:12:16 +02:00 |
Cat Flynn
|
1f217971fd
|
feat: unlit shader program
|
2023-08-06 13:12:16 +02:00 |
Cat Flynn
|
c161f3e54a
|
feat: scale down sphere
|
2023-08-06 13:12:15 +02:00 |
Cat Flynn
|
fdabe9aadd
|
feat: draw tilted circle
feat: generate orbit points at an angle
|
2023-08-06 13:11:13 +02:00 |
Cat Flynn
|
c774045c92
|
feat: enable depth testing
|
2023-08-03 20:07:51 +02:00 |
Cat Flynn
|
c6a4cfa418
|
feat: fix aspect ratio
|
2023-08-03 20:07:51 +02:00 |
Cat Flynn
|
85e0bf3d6c
|
fix: exit with error on shader compilation failure
|
2023-08-03 20:07:51 +02:00 |
Cat Flynn
|
20658ba15a
|
feat: directional lighting
|
2023-08-03 20:07:46 +02:00 |
Cat Flynn
|
abb990b9d4
|
feat: ambient lighting
|
2023-08-03 08:43:34 +02:00 |
Cat Flynn
|
ef67495aef
|
doc: add isosphere implementation source link
|
2023-08-03 01:21:18 +02:00 |
Cat Flynn
|
4bab4bbcf7
|
feat: slow rotation
|
2023-08-03 01:20:15 +02:00 |
Cat Flynn
|
a444deb51a
|
feat: subdivide isosphere
https://schneide.blog/2016/07/15/generating-an-icosphere-in-c/
|
2023-08-03 01:19:56 +02:00 |
Cat Flynn
|
74ccc647f4
|
chore: simplify time usage
|
2023-08-03 01:05:13 +02:00 |
Cat Flynn
|
0ce3d54139
|
chore: delete redundant class
chore: remove redundant include
chore: remove redundant declaration
|
2023-08-03 01:05:12 +02:00 |
Cat Flynn
|
f22fcee399
|
refactor: extract uniform updates from triangle
|
2023-08-02 23:40:47 +02:00 |
Cat Flynn
|
025238c73f
|
feat: render isocahedron
|
2023-08-02 01:55:53 +02:00 |
Cat Flynn
|
e713ed8123
|
fix: return negative on error
|
2023-08-02 01:55:28 +02:00 |
Cat Flynn
|
31b58c48b2
|
fix: bind VAO before VBO
Failing to do this causes issues when trying to render multiple objects
|
2023-08-02 01:55:28 +02:00 |
Cat Flynn
|
829baa4b53
|
feat: wireframe rendering
|
2023-08-02 01:55:28 +02:00 |
Cat Flynn
|
68d63edef7
|
feat: orthographic triangle
|
2023-08-02 01:55:28 +02:00 |
Cat Flynn
|
c44624f51e
|
refactor: use GLFW time
This removes the requirement for std::chrono
|
2023-08-02 01:55:28 +02:00 |
Cat Flynn
|
4400839ae1
|
chore: extract shader compilation functions to file
|
2023-08-02 01:55:28 +02:00 |
Cat Flynn
|
e9cdefe28a
|
chore: extract Triangle class
|
2023-08-02 01:55:28 +02:00 |
ktyl
|
37dbe741fa
|
chore: extract graphics init to function
|
2023-08-02 01:55:28 +02:00 |
ktyl
|
5d80d4a033
|
chore: move files to src dir
|
2023-08-02 01:55:28 +02:00 |
ktyl
|
6f5a70981d
|
chore: extract io function to file
|
2023-08-02 01:55:28 +02:00 |
Cat Flynn
|
d845c71385
|
chore: project-wide vscode formatting prefs
|
2023-08-02 01:55:07 +02:00 |
Cat Flynn
|
9445794914
|
build: add vscode build configuration
|
2023-08-02 01:55:07 +02:00 |
ktyl
|
61e0a3e7e7
|
fix: misleading cmake platform error message
|
2023-08-02 01:54:18 +02:00 |
Cat Flynn
|
34122f3416
|
chore: import glm 0.9.9.8
Omitted doc/ and test/ folders as they are huge
|
2023-07-31 21:23:52 +02:00 |
Cat Flynn
|
881677b300
|
fix: copy targets instead of renaming in-place
This was stopping Visual Studio from finding and launching the correct
file.
|
2023-07-30 19:43:43 +02:00 |
Cat Flynn
|
319f1c4224
|
chore: update title bar
|
2023-07-27 21:59:56 +01:00 |
Cat Flynn
|
86e8775158
|
feat: calculate ISS orbital period
|
2023-07-27 21:59:19 +01:00 |
Cat Flynn
|
bb26861633
|
chore: add submodule
|
2023-07-27 21:57:40 +01:00 |
Cat Flynn
|
f443c87cf9
|
feat: include version in built executable
|
2023-07-27 21:43:14 +01:00 |
Cat Flynn
|
c73f7f74db
|
feat: add time uniform to shader
|
2023-07-27 22:18:33 +02:00 |
ktyl
|
1c5350b67d
|
feat: hello triangle
Compile a vertex and fragment shader from the same directory as
hello.cpp.
Renders an orange triangle on a blue background.
|
2023-07-26 23:38:21 +02:00 |
Cat Flynn
|
8eface137b
|
feat: include glew on windows
chore: update window title
build: link correct lib path
build: copy dll to artifacts
fix: remove redundant include
docs: remove duplicate lines
|
2023-07-26 23:37:37 +02:00 |