Commit Graph

213 Commits

Author SHA1 Message Date
Joey de Vries
9994831d5d Code re-work: anti-aliasing. 2017-04-20 21:30:22 +02:00
Joey de Vries
cd5f93211b Code re-work instancing. 2017-04-20 21:30:07 +02:00
Joey de Vries
5693c59693 Code re-work: geometry shader. 2017-04-20 00:04:02 +02:00
Joey de Vries
c763be2c08 Code re-work: Advanced OpenGL 2017-04-19 22:05:36 +02:00
Joey de Vries
4b6b4d6377 Start code re-work Advanced OpenGL chapter. 2017-04-17 20:40:26 +02:00
Joey de Vries
fee7580547 Update textured specular src code to new code standards. 2017-04-17 15:32:01 +02:00
Joey de Vries
02784e1edf Code re-work: model loading 2017-04-12 22:51:42 +02:00
Joey de Vries
d99731d752 Lighting tutorial code updates. 2017-04-12 00:12:58 +02:00
Joey de Vries
4b4e0cc839 Code re-format: lighting. 2017-04-10 22:08:47 +02:00
Joey de Vries
edbc854ab2 Complete code re-work 'Getting Started' tutorials. 2017-04-06 21:05:54 +02:00
Joey de Vries
76de32530d Add GLAD to repository. 2017-04-06 21:05:15 +02:00
Joey de Vries
f11c65f673 BRDF LUT order fix. 2017-04-03 21:18:57 +02:00
Joey de Vries
d6733b10db few shader updates. 2017-03-31 22:39:50 +02:00
Joey de Vries
d2a4a1e655 PBR IBL Specular tutorial code. 2017-03-31 22:34:26 +02:00
Joey de Vries
6a41899478 IBL irradiance shader source file fix. 2017-02-25 12:00:34 +01:00
Joey de Vries
691215afa3 PBR IBL irradiance tutorials. 2017-02-25 11:19:00 +01:00
Joey de Vries
534b6ec8c9 IBL Diffuse irradiance source code. Note that these projects use stb_image.h directly, but still link with SOIL causing libray conflicts. Run these specific projects by not linking to SOIL. This will get resolved the moment all projects run on stb_image.h instead of SOIL. 2017-02-16 22:42:05 +01:00
Joey de Vries
c5b584deb9 Improved CMakeLists for clearer project setup with added library support for stb_image. 2017-01-18 21:56:31 +01:00
Joey de Vries
96ced3c198 PBR attenuation fix with proper Fresnel adjustments. 2017-01-09 19:57:53 +01:00
Joey de Vries
5042701210 Ambient light to correspond with tutorial's version. 2016-12-18 11:45:35 +01:00
Joey de Vries
0f78bb69ae Prevent double multiplication of Fresnel. 2016-12-18 11:28:01 +01:00
Joey de Vries
70f2ec7c1b Adjust code to more properly reflect tutorial. 2016-12-17 21:53:41 +01:00
Joey de Vries
ec42b25235 Tutorial spacing fix. 2016-12-17 21:34:46 +01:00
Joey de Vries
15e7808d55 Adjustments to PBR lighting code. 2016-12-17 21:29:22 +01:00
Joey de Vries
9e2f12aeaa Updated PBR code samples. 2016-12-17 15:58:17 +01:00
Joey de Vries
0a46f53608 Template PBR lighting tut with folder re-structure to fit PBR tuts. 2016-12-12 21:10:58 +01:00
Joey de Vries
b2657d7e1c Some SSAO improvements. 2016-12-06 20:20:26 +01:00
Joey de Vries
5a17132991 Multiply ambient component with diffuse's surface (albedo) color. 2016-12-05 22:21:11 +01:00
Joey de Vries
47048b9840 Updated SSAO tutorial. 2016-12-05 21:13:41 +01:00
Joey de Vries
621f28fc65 Normal mapping gram-schmidth bugfix. 2016-11-23 08:12:53 +01:00
Joey de Vries
494dba710d Issue #43 2016-10-24 09:10:12 +02:00
Joey de Vries
af6104b2f5 Instancing glDrawElements argument fix. 2016-10-12 18:53:19 +02:00
Joey de Vries
c819799803 Merge branch 'master' of https://github.com/JoeyDeVries/LearnOpenGL 2016-10-03 21:47:20 +02:00
Joey de Vries
93d9412ba7 Asteroid instancing example bugfix. 2016-10-03 18:23:35 +02:00
txf
8baa9bf99e Fixed bug: cannot load images in vs2015. 2016-08-25 15:16:46 +08:00
Drahomír Hanák
a1638ea19a Fix switching draw mode in SSAO deferred shader 2016-07-06 15:09:56 +02:00
J. de Vries
4d3a93859d Issue #33: removed text rendering from repository for now. 2016-05-24 14:11:10 +02:00
J. de Vries
30c6c04bf4 Forgot to add text_rendering source file to GitHub. 2016-05-24 10:18:28 +02:00
J. de Vries
11b26e6fc3 comments fix 2016-05-11 20:07:16 +02:00
J. de Vries
b63d9af161 New debugging tutorial source code w/ artificial errors. 2016-05-11 20:05:16 +02:00
J. de Vries
336df22af5 Added source code for debugging tutorials; new code_viewer directly loads from GitHub. 2016-05-11 19:43:32 +02:00
J. de Vries
f313234c9a Fix viewport display for high-DPI devices. 2016-04-30 11:38:05 +02:00
Andrew Copland
7ee4d9b56a Bind the rock models texture to the shaders sampler so texture mapping works in instancing example. 2016-03-30 10:53:53 +01:00
J. de Vries
d7ed65ff5d Shadow mapping view frustum clean-up (more intuitive LookAt Up vector). 2016-03-28 01:07:11 +02:00
J. de Vries
d5c3be70ab Merge branch 'master' of https://github.com/JoeyDeVries/LearnOpenGL 2016-03-06 11:29:09 +01:00
J. de Vries
2bf1ed16f1 Fix: framebuffer color format. 2016-03-06 11:24:34 +01:00
Andrew Parlane
1e9908378e Deferred Shading: Fixed bug with the normal texture component of the
gBuffer.

The texture was being set up as GL_RGB instead of GL_RGB16F which caused
negative components of normals to be set to 0.
2016-01-19 22:29:05 -04:00
Joey de Vries
20999a1b68 Update to depth testing article
Instead of directly dividing by far in the LinearizeDepth function,
divide by far in the main() function to make it explicitly clear the
LinearizeDepth value returns the depth value up to far.
2015-08-12 10:09:49 +02:00
Marin Nilsson
26758e0dea Merge remote-tracking branch 'upstream/master' 2015-08-02 13:49:33 +02:00
zryan3
bebe39c0be refactored CMakeLists to build for Linux Mint 17.2, and removed std::sqrtf which is not apart of GCC C++ libraries apparently 2015-08-02 00:40:56 -07:00