Commit Graph

29 Commits

Author SHA1 Message Date
Cat Flynn a5ff616e86 refactor: move orbiter->particle 2024-08-18 14:12:08 +01:00
Cat Flynn 284c82f7ea build: remove astro dep from application 2024-08-18 01:45:57 +01:00
Cat Flynn bb9b8320ec refactor: extract OrbiterVisualizer class 2024-08-18 01:43:57 +01:00
Cat Flynn a9c836dea0 feat: extract orbit to library folder 2024-08-17 21:51:42 +01:00
ktyl 441a0748d1 refactor: extract Orbiter class
split render logic across objects
move rendering code from main loop to Orbiter
make objects responsible for setting up their own render contexts
2024-03-03 23:17:07 +00:00
ktyl 51c755be64 chore: formatting 2024-03-03 23:17:07 +00:00
ktyl 2384028542 feat(widget): draw axis widget aligned to orbit 2023-10-05 23:25:37 +01:00
ktyl 37025fbb09 chore: name main script 2023-08-06 15:25:44 +02:00
Cat Flynn 1f217971fd feat: unlit shader program 2023-08-06 13:12:16 +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 0ce3d54139 chore: delete redundant class
chore: remove redundant include

chore: remove redundant declaration
2023-08-03 01:05:12 +02:00
Cat Flynn 025238c73f feat: render isocahedron 2023-08-02 01:55:53 +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 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
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 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 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
ktyl 3944a76d6d feat: include glew on linux 2023-07-24 22:41:29 +01:00
ktyl 4cbe93321d feat: compile on linux 2023-07-24 22:15:49 +01:00
Cat Flynn 4c94e0f047 feat: add OpenGL window on Windows 2023-07-23 18:21:44 +02:00
Cat Flynn c0c1e8be74 feat: open window with GLFW on Windows 2023-07-23 17:46:53 +02:00
Cat Flynn 43ce32922b chore: build with cmake 2023-07-23 16:46:30 +02:00