Commit Graph

416 Commits

Author SHA1 Message Date
Joey de Vries
3c5fd34424 Pass shader by reference on mesh/model classes. 2020-06-04 17:25:52 +02:00
Joey de Vries
e5d75fb881 Fix texture rename on CMakeLIsts. 2020-06-03 17:07:22 +02:00
Joey de Vries
b963e2a4c9 Fix several texture/shader exercises to use updated code viewer. 2020-06-02 17:19:49 +02:00
Joey de Vries
bc75e9bae0 Few fixes normal mapping code. 2020-05-26 17:39:54 +02:00
Joey de Vries
42eeb4a01f Fix RGBA issue on Bloom demo as well. 2020-05-26 17:19:39 +02:00
Joey de Vries
9a67877172 Use RGBA over RGB to reduce byte-alignment framebuffer incomplete errors. 2020-05-26 17:15:46 +02:00
Joey de Vries
7f41f1fcee Restore stencil test func to defaults once done with stencil operations. 2020-05-26 17:02:06 +02:00
Joey de Vries
1385c8a239 Update Breakout game code. 2020-05-26 17:01:45 +02:00
Joey de Vries
fb5d791d7f Add face culling exercise1 to repo. 2020-05-22 18:01:40 +02:00
Joey de Vries
a3bf2ee860 Add first demo to repo (was still linking to old demo code). 2020-05-22 18:01:27 +02:00
Joey de Vries
f9cae3f84f Rename all occurences of 'Lamp' in Lighting chapter to 'LightCube' (VAO and Shaders). 2020-05-19 17:43:15 +02:00
Joey de Vries
0a65422760 Add multiple lights exercise to repo. 2020-05-18 15:43:50 +02:00
Joey de Vries
5b01e17c8e Another name/index fix for exercise4. 2020-05-17 18:41:52 +02:00
Joey de Vries
ee1d0fa2d2 Fix lighting maps' 4th exercise rename compile target. 2020-05-17 18:40:49 +02:00
Joey de Vries
79f7ea744f Update lighting maps exercise code. 2020-05-17 18:39:27 +02:00
Joey de Vries
45f4f469d0 Add Basic Lighting exercises to repo. 2020-05-17 18:04:36 +02:00
Joey de Vries
ceff4a43f5 Fix CMakeLists debug paths so debugging in the editor works (with correct shader paths). 2020-05-17 17:34:44 +02:00
Joey de Vries
e7d809b317 Readjust camera's FOV zoom code. 2020-05-17 17:06:07 +02:00
Joey de Vries
ef0dcfd5ab add folder number. 2020-05-12 15:17:14 +02:00
Joey de Vries
59c4aafb60 Add camera exercise solutions to repo. 2020-05-12 15:15:57 +02:00
Joey de Vries
d67c29e9d8 Add exercise3 of coordiante systems chapter to repo. 2020-05-08 22:03:53 +02:00
Joey de Vries
9a582d850c Add exercise1 to repo so it works on gh code viewer. 2020-05-08 21:35:59 +02:00
Joey de Vries
216a9283c3 Fix deferred and SSAO chapters to now use backpack model (and apprpriate resolution). 2020-05-05 13:59:18 +02:00
Joey de Vries
f36653f736 Source/model tweaks for updated revision. 2020-05-04 10:57:08 +02:00
Joey de Vries
66d51ae668 Update model chapter, and add new backpack model to repo (w/ attribution mention). Also use new model on deferred source code. 2020-04-30 14:32:14 +02:00
Joey de Vries
f9ae66b16a Breakout spriterenderer: User-code expects rotation in degrees, make sure to convert to radians during transform generation. 2020-04-29 17:40:12 +02:00
Joey de Vries
8d8a449480 Update mesh include class to match updated Mesh chapter. 2020-04-29 15:46:23 +02:00
Joey de Vries
481d9b7957 Update Assimp lib/dll/includes. Update glfw3 lib (all 64 bit now). 2020-04-29 15:24:03 +02:00
Joey de Vries
ab132220a9 Add (updated) source code for Text Rendering chapter. 2020-04-29 13:51:53 +02:00
Joey de Vries
6d1136d09a Update debugging example code to match Debugging chapter updates. 2020-04-29 11:57:45 +02:00
Joey de Vries
39cdda55e4 Merge branch 'master' of https://github.com/JoeyDeVries/LearnOpenGL 2020-04-29 10:41:42 +02:00
Joey de Vries
88ab67dad2 Add glDeleteProgram call to relevant examples. 2020-04-29 10:41:28 +02:00
Joey de Vries
6d2976e4f9 Merge pull request #166 from FlexW/patch-1
Zero out memory from color variable
2020-04-29 10:36:00 +02:00
Joey de Vries
82b066067f Update Breakout source code to match updates Text Rendering chapter. 2020-04-28 14:46:15 +02:00
Felix Weilbach
c91f8d65a5 Zero out memory from color variable
According to [here](https://www.khronos.org/opengl/wiki/Type_Qualifier_(GLSL)#Fragment_shader_outputs) memory of a fragment shader variable is initialized with undefined values. Therefore it should be zeroed out.
2020-04-27 16:44:24 +02:00
Joey de Vries
be066bcb6e Add Breakout progress code for Audio chapter. 2020-04-27 15:00:23 +02:00
Joey de Vries
75c6d5fa97 Update Breakout progress code for PowerUps chapter. Also few missed items on prev. progress code. 2020-04-27 14:26:24 +02:00
Joey de Vries
596c654c2c Add progress code item for Breakout's PostProcessing chapter. 2020-04-26 12:58:03 +02:00
Joey de Vries
9a34b34b32 Fix include error on 6.game.cpp progress. 2020-04-25 16:58:38 +02:00
Joey de Vries
4b890eca6b Update Breakout code for revised Particles chapter. 2020-04-25 16:57:19 +02:00
Joey de Vries
abbcac5743 Add game progress code for Breakout collision chapters. Add forgotten destructor logic on previous progress files. 2020-04-24 15:51:32 +02:00
Joey de Vries
01def67b0d Add progress ball object code. 2020-04-23 12:30:50 +02:00
Joey de Vries
85af3b93fa Fix awesomeface alpha channel on texture. 2020-04-23 12:30:38 +02:00
Joey de Vries
90163ce702 Forgot to add relevant include. 2020-04-23 12:01:15 +02:00
Joey de Vries
351c968373 Update breakout code to match revised changes 'Levels' chapter. 2020-04-23 12:00:15 +02:00
Joey de Vries
37892e5370 Missed a few code files for removing the unnecesasry OS X compile comment. 2020-04-23 11:59:53 +02:00
Joey de Vries
1f05d38e1e Breakout changes for revision 'Rendering Sprites' 2020-04-22 19:02:20 +02:00
Joey de Vries
91f53af052 Remove unnecessary 'uncomment' statement from all code samples. 2020-04-22 16:37:07 +02:00
Joey de Vries
e046977ffb Update Breakout code for 'Setting up' chapter. 2020-04-22 16:35:13 +02:00
Joey de Vries
599355fba8 First chapter-specific progress breakout code; test to see if I can link these directly from article. 2020-04-22 16:05:11 +02:00