├── .gitattributes ├── .gitignore ├── OpenGL_Tech_Demos.sln ├── OpenGL_Tech_Demos ├── CubeMapDemo.cpp ├── CubeMapDemo.h ├── DeferredRenderingDemo.cpp ├── DeferredRenderingDemo.h ├── DirectionalShadowDemo.cpp ├── DirectionalShadowDemo.h ├── HDR_Demo.cpp ├── HDR_Demo.h ├── InstancingDemo.cpp ├── InstancingDemo.h ├── Math │ ├── MathHelper.cpp │ ├── MathHelper.h │ ├── matrix4.cpp │ ├── matrix4.h │ ├── vector2.cpp │ ├── vector2.h │ ├── vector3.cpp │ ├── vector3.h │ ├── vector4.cpp │ └── vector4.h ├── ModelLoadingDemo.cpp ├── ModelLoadingDemo.h ├── ObjectOutlineDemo.cpp ├── ObjectOutlineDemo.h ├── OmnidirectionalShadowDemo.cpp ├── OmnidirectionalShadowDemo.h ├── OpenGL_Tech_Demos.rc ├── OpenGL_Tech_Demos.vcxproj ├── OpenGL_Tech_Demos.vcxproj.filters ├── ParallaxMappingDemo.cpp ├── ParallaxMappingDemo.h ├── ResourceManager.cpp ├── ResourceManager.h ├── SSAO_Demo.cpp ├── SSAO_Demo.h ├── SceneModels.cpp ├── SceneModels.h ├── Shaders │ ├── CubeMapDemo │ │ ├── dynamicCubeMap.frag │ │ ├── dynamicCubeMap.gs │ │ ├── dynamicCubeMap.vert │ │ ├── model.frag │ │ ├── model.vert │ │ ├── skybox.frag │ │ └── skybox.vert │ ├── DeferredRendering │ │ ├── deferred_shading.frag │ │ ├── deferred_shading.vert │ │ ├── g_buffer.frag │ │ └── g_buffer.vert │ ├── EnviromentObject.frag │ ├── EnviromentObject.vert │ ├── HDR_Demo │ │ ├── HDR.frag │ │ ├── HDR.vert │ │ ├── bloom.frag │ │ ├── bloom.vert │ │ ├── blur.frag │ │ ├── blur.vert │ │ └── light_box_bloom.frag │ ├── InstancingDemo │ │ ├── grass.frag │ │ └── instance.vert │ ├── ModelLoadingDemo │ │ ├── modelLoading.frag │ │ ├── modelLoading.vert │ │ ├── normal.frag │ │ ├── normal.gs │ │ └── normal.vert │ ├── ObjectOutlineDemo │ │ ├── ObjectOutline.frag │ │ ├── StencilTesting.frag │ │ └── StencilTesting.vert │ ├── OmnidirectionalShadowDemo │ │ ├── point_shadows.frag │ │ ├── point_shadows.vert │ │ ├── point_shadows_depth.frag │ │ ├── point_shadows_depth.gs │ │ └── point_shadows_depth.vert │ ├── ParallaxingMappingDemo │ │ ├── parallax_mapping.frag │ │ └── parallax_mapping.vert │ ├── SSAO_Demo │ │ ├── ssao.frag │ │ ├── ssao.vert │ │ ├── ssao_blur.frag │ │ ├── ssao_geometry.frag │ │ ├── ssao_geometry.vert │ │ └── ssao_lighting.frag │ ├── ShadowMapDemo │ │ ├── ShadowMapping.frag │ │ ├── ShadowMapping.vert │ │ ├── ShadowMappingDepth.frag │ │ ├── ShadowMappingDepth.vert │ │ ├── debugQuadDepth.frag │ │ └── debugQuadDepth.vert │ ├── StencilReflectionDemo │ │ ├── lighting.frag │ │ └── lighting.vert │ ├── light_box.frag │ └── light_box.vert ├── StencilReflectionDemo.cpp ├── StencilReflectionsDemo.h ├── camera.cpp ├── camera.h ├── imgui.ini ├── imgui │ ├── imconfig.h │ ├── imgui.cpp │ ├── imgui.h │ ├── imgui_demo.cpp │ ├── imgui_draw.cpp │ ├── imgui_internal.h │ ├── stb_rect_pack.h │ ├── stb_textedit.h │ └── stb_truetype.h ├── imgui_impl_glfw.cpp ├── imgui_impl_glfw.h ├── imgui_impl_glfw_gl3.cpp ├── imgui_impl_glfw_gl3.h ├── main.cpp ├── mesh.cpp ├── mesh.h ├── model.cpp ├── model.h ├── shader.cpp └── shader.h └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/.gitignore -------------------------------------------------------------------------------- /OpenGL_Tech_Demos.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos.sln -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/CubeMapDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/CubeMapDemo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/CubeMapDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/CubeMapDemo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/DeferredRenderingDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/DeferredRenderingDemo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/DeferredRenderingDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/DeferredRenderingDemo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/DirectionalShadowDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/DirectionalShadowDemo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/DirectionalShadowDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/DirectionalShadowDemo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/HDR_Demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/HDR_Demo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/HDR_Demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/HDR_Demo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/InstancingDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/InstancingDemo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/InstancingDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/InstancingDemo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/MathHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/MathHelper.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/MathHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/MathHelper.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/matrix4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/matrix4.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/matrix4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/matrix4.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/vector2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/vector2.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/vector2.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/vector3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/vector3.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/vector3.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/vector4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/vector4.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Math/vector4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Math/vector4.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/ModelLoadingDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/ModelLoadingDemo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/ModelLoadingDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/ModelLoadingDemo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/ObjectOutlineDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/ObjectOutlineDemo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/ObjectOutlineDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/ObjectOutlineDemo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/OmnidirectionalShadowDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/OmnidirectionalShadowDemo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/OmnidirectionalShadowDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/OmnidirectionalShadowDemo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/OpenGL_Tech_Demos.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/OpenGL_Tech_Demos.rc -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/OpenGL_Tech_Demos.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/OpenGL_Tech_Demos.vcxproj -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/OpenGL_Tech_Demos.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/OpenGL_Tech_Demos.vcxproj.filters -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/ParallaxMappingDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/ParallaxMappingDemo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/ParallaxMappingDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/ParallaxMappingDemo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/ResourceManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/ResourceManager.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/ResourceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/ResourceManager.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/SSAO_Demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/SSAO_Demo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/SSAO_Demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/SSAO_Demo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/SceneModels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/SceneModels.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/SceneModels.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/SceneModels.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/CubeMapDemo/dynamicCubeMap.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/CubeMapDemo/dynamicCubeMap.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/CubeMapDemo/dynamicCubeMap.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/CubeMapDemo/dynamicCubeMap.gs -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/CubeMapDemo/dynamicCubeMap.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/CubeMapDemo/dynamicCubeMap.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/CubeMapDemo/model.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/CubeMapDemo/model.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/CubeMapDemo/model.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/CubeMapDemo/model.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/CubeMapDemo/skybox.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/CubeMapDemo/skybox.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/CubeMapDemo/skybox.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/CubeMapDemo/skybox.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/DeferredRendering/deferred_shading.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/DeferredRendering/deferred_shading.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/DeferredRendering/deferred_shading.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/DeferredRendering/deferred_shading.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/DeferredRendering/g_buffer.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/DeferredRendering/g_buffer.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/DeferredRendering/g_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/DeferredRendering/g_buffer.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/EnviromentObject.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/EnviromentObject.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/EnviromentObject.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/EnviromentObject.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/HDR_Demo/HDR.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/HDR_Demo/HDR.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/HDR_Demo/HDR.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/HDR_Demo/HDR.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/HDR_Demo/bloom.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/HDR_Demo/bloom.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/HDR_Demo/bloom.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/HDR_Demo/bloom.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/HDR_Demo/blur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/HDR_Demo/blur.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/HDR_Demo/blur.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/HDR_Demo/blur.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/HDR_Demo/light_box_bloom.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/HDR_Demo/light_box_bloom.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/InstancingDemo/grass.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/InstancingDemo/grass.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/InstancingDemo/instance.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/InstancingDemo/instance.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/modelLoading.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/modelLoading.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/modelLoading.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/modelLoading.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/normal.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/normal.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/normal.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/normal.gs -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/normal.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ModelLoadingDemo/normal.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ObjectOutlineDemo/ObjectOutline.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ObjectOutlineDemo/ObjectOutline.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ObjectOutlineDemo/StencilTesting.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ObjectOutlineDemo/StencilTesting.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ObjectOutlineDemo/StencilTesting.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ObjectOutlineDemo/StencilTesting.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows_depth.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows_depth.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows_depth.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows_depth.gs -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows_depth.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/OmnidirectionalShadowDemo/point_shadows_depth.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ParallaxingMappingDemo/parallax_mapping.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ParallaxingMappingDemo/parallax_mapping.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ParallaxingMappingDemo/parallax_mapping.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ParallaxingMappingDemo/parallax_mapping.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao_blur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao_blur.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao_geometry.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao_geometry.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao_geometry.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao_geometry.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao_lighting.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/SSAO_Demo/ssao_lighting.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ShadowMapDemo/ShadowMapping.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ShadowMapDemo/ShadowMapping.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ShadowMapDemo/ShadowMapping.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ShadowMapDemo/ShadowMapping.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ShadowMapDemo/ShadowMappingDepth.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ShadowMapDemo/ShadowMappingDepth.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ShadowMapDemo/ShadowMappingDepth.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ShadowMapDemo/ShadowMappingDepth.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ShadowMapDemo/debugQuadDepth.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ShadowMapDemo/debugQuadDepth.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/ShadowMapDemo/debugQuadDepth.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/ShadowMapDemo/debugQuadDepth.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/StencilReflectionDemo/lighting.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/StencilReflectionDemo/lighting.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/StencilReflectionDemo/lighting.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/StencilReflectionDemo/lighting.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/light_box.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/light_box.frag -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/Shaders/light_box.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/Shaders/light_box.vert -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/StencilReflectionDemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/StencilReflectionDemo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/StencilReflectionsDemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/StencilReflectionsDemo.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/camera.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/camera.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui.ini -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui/imconfig.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui/imgui.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui/imgui.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui/imgui_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui/imgui_demo.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui/imgui_draw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui/imgui_draw.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui/imgui_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui/imgui_internal.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui/stb_rect_pack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui/stb_rect_pack.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui/stb_textedit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui/stb_textedit.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui/stb_truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui/stb_truetype.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui_impl_glfw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui_impl_glfw.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui_impl_glfw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui_impl_glfw.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui_impl_glfw_gl3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui_impl_glfw_gl3.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/imgui_impl_glfw_gl3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/imgui_impl_glfw_gl3.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/main.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/mesh.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/mesh.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/model.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/model.h -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/shader.cpp -------------------------------------------------------------------------------- /OpenGL_Tech_Demos/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/OpenGL_Tech_Demos/shader.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarrenSweeney/OpenGL-Tech-Demo/HEAD/README.md --------------------------------------------------------------------------------