Commit Graph

49 Commits

Author SHA1 Message Date
Dane Johnson
44e8f784f5 Remove replace obj with glb files, don't import materials (Not favoring that solution anymore, sensible defaults applied to keep demoes consistent) 2021-05-05 15:23:24 -05:00
Dane Johnson
c68ee69c9b Document raycasting 2021-04-21 21:30:48 -05:00
Dane Johnson
fa20631e7b Add raycasting 2021-04-21 18:27:30 -05:00
Dane Johnson
19e5e1b959 Adjust the lighting on the box demo 2021-03-05 13:45:29 -06:00
Dane Johnson
721b9416b4 Fix scale on box demo 2021-03-05 13:41:12 -06:00
Dane Johnson
85c2474f25 Add inabox demo 2021-03-05 13:37:39 -06:00
Dane Johnson
556eb3fef7 Externalize the freecam 2021-03-05 12:03:32 -06:00
Dane Johnson
a0936c92a9 Point light specular intensity and shininess 2021-03-04 15:10:48 -06:00
Dane Johnson
0562cd8aea Add ambient light from point lights 2021-03-04 14:49:48 -06:00
Dane Johnson
55f293137f Add point lights 2021-03-04 14:29:48 -06:00
Dane Johnson
4c6b4587c3 Directional Light get/set 2021-03-04 10:41:45 -06:00
Dane Johnson
a792d05ba1 Getters/Setters for basic lights 2021-03-02 11:48:18 -06:00
Dane Johnson
d84681c23a Added collision meshes from files 2021-01-30 19:39:25 -06:00
Dane Johnson
f8614f8199 Move the demos down a directory 2021-01-30 16:50:13 -06:00
Dane Johnson
aec78299ac Can free instanced game elements from within the game 2021-01-27 17:34:03 -06:00
Dane Johnson
1bf1486e0a Refactor and document Rigidbody 2021-01-27 00:01:17 -06:00
Dane Johnson
d6db1c16c7 Refactor spatial, add documentation 2021-01-26 23:28:20 -06:00
Dane Johnson
14ed96161d Begin refactor, add documentation 2021-01-26 16:42:28 -06:00
Dane Johnson
cd20bc490d Added more collision shapes and rigidbody driving 2021-01-25 15:17:32 -06:00
Dane Johnson
f27cf4bd88 Added rigid bodys 2021-01-24 22:55:36 -06:00
Dane Johnson
d51528dd0f Add instancing system 2021-01-24 16:37:35 -06:00
Dane Johnson
651ad69c26 Fix ground overlap in demo 2021-01-23 23:39:13 -06:00
Dane Johnson
0bc3a89e66 Initializer for a new spatial 2021-01-23 13:03:22 -06:00
Dane Johnson
59da3c088f Mesh duplication 2021-01-23 13:00:08 -06:00
Dane Johnson
5e8e7b3ce0 Correct for non uniform scale in lighting 2021-01-23 12:33:10 -06:00
Dane Johnson
5c4ac7712d Test transform parenting 2021-01-23 12:01:06 -06:00
Dane Johnson
776b297150 Skybox 2021-01-23 11:54:34 -06:00
Dane Johnson
14ddf47d0d Scene arrangement and flyby 2021-01-23 10:19:47 -06:00
Dane Johnson
91b61cd88c Barn 2021-01-22 20:32:45 -06:00
Dane Johnson
fe65f7491b Black clear color 2021-01-22 20:12:15 -06:00
Dane Johnson
1d97f6d855 Import materials from files 2021-01-22 18:44:43 -06:00
Dane Johnson
1ee5ed3e88 Shader refactor 2021-01-22 15:27:32 -06:00
Dane Johnson
b08552c9fa Better vertices on ball 2021-01-22 15:09:39 -06:00
Dane Johnson
12add5bd20 Add a ball, use actual flat shading 2021-01-21 18:29:49 -06:00
Dane Johnson
7ebf34c3e0 Phong lighting, flat shader 2021-01-21 18:03:50 -06:00
Dane Johnson
8fb29d389a Start work on lighting 2021-01-21 15:26:39 -06:00
Dane Johnson
43996eb2e6 More quality of life 2021-01-21 11:12:45 -06:00
Dane Johnson
6f03ed7295 Apply rotations in the correct order 2021-01-20 22:17:33 -06:00
Dane Johnson
7ac961ea42 More constants 2021-01-20 21:58:43 -06:00
Dane Johnson
cf39a40f29 Scripting quality of life adjustments 2021-01-20 21:42:14 -06:00
Dane Johnson
087a75eaab Add alpha scissor 2021-01-20 20:49:12 -06:00
Dane Johnson
4955d77de8 Added scaling 2021-01-20 17:18:39 -06:00
Dane Johnson
391060d9ba Remove ball (meshes must be loaded from file) 2021-01-20 17:05:59 -06:00
Dane Johnson
0c9935a3c0 Materials are just structs 2021-01-20 15:16:44 -06:00
Dane Johnson
745f03d8a2 Can add models with multiple textures 2021-01-20 14:54:54 -06:00
Dane Johnson
68f373bf69 Some demo stuff 2021-01-20 12:50:59 -06:00
Dane Johnson
22016f9d98 Fix texture filtering (should all be nearest) 2021-01-18 19:06:37 -06:00
Dane Johnson
155b572aca Model loading and texturing 2021-01-18 18:25:47 -06:00
Dane Johnson
0f3dbdff64 Transform shader sources to header files 2021-01-17 18:03:09 -06:00