Commit Graph

145 Commits

Author SHA1 Message Date
Jack Christensen 62a3ca64d1 Update .gitlab-ci.yml file 2024-08-19 13:09:55 +00:00
Jack Christensen b2d460945d Update .gitlab-ci.yml file 2024-08-19 13:08:13 +00:00
Jack Christensen 8daac7af64 Update .gitlab-ci.yml file 2024-08-19 13:07:01 +00:00
Jack Christensen e830eb2d67 Update .gitlab-ci.yml file 2024-08-19 13:05:42 +00:00
Jack Christensen 2ba650f438 Update .gitlab-ci.yml file 2024-08-19 13:03:34 +00:00
Jack Christensen 1774bd4a98 Merge branch 'main' of https://git.jackmchristensen.com/jack/terravisor 2024-08-19 08:55:49 -04:00
Jack Christensen 9ec5539636 Update .gitlab-ci.yml file 2024-08-19 12:52:40 +00:00
Jack Christensen 86b6ef00d0 Update .gitlab-ci.yml file 2024-08-19 12:51:01 +00:00
Jack Christensen df0de2450a Update .gitlab-ci.yml file 2024-08-19 12:49:27 +00:00
Jack Christensen 6f093fd8ac Update .gitlab-ci.yml 2024-08-19 08:44:10 -04:00
Jack Christensen d5f0ba87cc Update .gitlab-ci.yml file 2024-08-19 12:40:17 +00:00
Jack Christensen 3d6bfa60a8 Add test to stages 2024-08-19 08:38:22 -04:00
Jack Christensen 229271fe0f Add run test to make sure program actually runs 2024-08-19 08:36:42 -04:00
Jack Christensen a7ffc45718 Removed redundant shader initialization 2024-08-18 22:34:22 -04:00
Jack Christensen f63a3b1ab6 Renamed callbacks_tmp back to callbacks 2024-08-18 22:29:54 -04:00
Jack Christensen d36beaacdc Temporarily rename callbacks to callbacks_tmp 2024-08-18 22:29:21 -04:00
Jack Christensen c8e19a6d12 Get callbacks to work with Scene class 2024-08-18 22:26:33 -04:00
Jack Christensen dcc610b245 Begin work on Disney BRDF (Diffuse, Specular, Ambient) 2024-08-18 22:25:11 -04:00
Jack Christensen 514b05120a Rename PlatformUtils.h -> platform_utils.h, Callbacks.h and Callbacks.cpp -> callbacks.h and callbacks.cpp 2024-08-18 22:00:51 -04:00
Jack Christensen 9408344349 Add normal to deferred shading setup 2024-08-17 19:40:42 -04:00
Jack Christensen 706b17b19a Refactor 2024-08-17 19:10:45 -04:00
Jack Christensen 0362632222 Fix depth test and transparent background bug in FBO 2024-08-17 19:10:41 -04:00
Jack Christensen 1c75e7ddd8 Calculate smooth normals in TES 2024-08-17 19:10:15 -04:00
Jack Christensen 294c2f3c85 Add option for geometry shader in initial pass 2024-08-17 19:09:48 -04:00
Jack Christensen 2f4de89791 Add position output for deferred rendering 2024-08-17 19:08:11 -04:00
Jack Christensen 025f442686 Add slider for tessellation factor 2024-08-17 19:05:05 -04:00
Jack Christensen a45473c77e Add dynamic patch grid resolution 2024-08-17 12:25:42 -04:00
Jack Christensen 5212d5aa19 Displacement working with normals 2024-08-16 00:15:26 -04:00
Jack Christensen 05ecd9b4be Refactor tessellation shader pipeline 2024-08-15 13:53:52 -04:00
Jack Christensen bc8d855098 Typo in scene.h and some cleanup 2024-08-15 01:09:37 -04:00
Jack Christensen cba45bdecf Can import .hgt files. TODO refactor 2024-08-15 00:56:29 -04:00
Jack Christensen 136b5cab9c Move PVM matrix multiplication from vertex to tessellation eval shader 2024-08-14 19:14:43 -04:00
Jack Christensen b2450d4ca5 Switch triangle for tessellated quad patch with tess shaders 2024-08-14 18:04:06 -04:00
Jack Christensen 250c108e97 Implement HDR and gamma correction in post shader pass 2024-08-14 16:40:51 -04:00
Jack Christensen 7060c08217 Refactor, setup FBO, and render into ImGui window 2024-08-14 02:16:53 -04:00
Jack Christensen 0e348944b1 Make some indentations concistent 2024-08-13 18:09:49 -04:00
Jack Christensen 74ac6aec9a Create const variables for window dimensions 2024-08-13 17:58:49 -04:00
Jack Christensen 590982cde3 Add FBO class. Still need to add functionality 2024-08-13 17:47:16 -04:00
Jack Christensen 07eb172464 Refactorize and started shader pipline 2024-08-13 16:25:56 -04:00
Jack Christensen 4575698c55 DebugBreack() -> DEBUG_BREAK() in scene.cpp 2024-08-12 22:00:57 -04:00
Jack Christensen 0adc58fe20 Add PluginUtils.h to DebugCallback includes 2024-08-12 21:59:48 -04:00
Jack Christensen 8e5f1f1119 Fix case sensitive issue for linux 2024-08-12 21:58:13 -04:00
Jack Christensen dcd82ae202 Create PlatformUtils.h to handle cross platform compatibility 2024-08-12 21:55:08 -04:00
Jack Christensen 5f415e4f1b Merge branch 'main' of https://git.jackmchristensen.com/jack/terravisor 2024-08-12 21:40:41 -04:00
Jack Christensen d4537b88a5 Shaders up and running 2024-08-12 21:40:37 -04:00
Jack Christensen 8ff81a064a Add more files from VS_Template 2024-08-12 21:40:28 -04:00
Jack Christensen 02883a4830 Update README.md 2024-08-12 22:29:35 +00:00
Jack Christensen 9c4b47f39c Update README.md 2024-08-12 22:04:25 +00:00
Jack Christensen 75e9b1ea63 Add title comment for some reason 2024-08-12 17:56:29 -04:00
Jack Christensen cf918040b3 Add imgui_impl_opengl3_loader.h to hopefully fix loader issues in test 2024-08-12 17:30:29 -04:00