OpenGLStudy
Modern OpenGL Tutorials based on OGLdev (Translation to Korean)
Tutorials
01 - Create a window
02 - Hello dot!
03 - First triangle
04 - Shaders
05 - Uniform variables
06 - Translation transformation
07 - Rotation transformation
08 - Scaling transformation
09 - Interpolation
10 - Indexed draws
11 - Concatenating transformations
12 - Perspective Projection
13 - Camera Space
14 - Camera Control - Part 1
15 - Camera Control - Part 2
16 - Basic Texture Mapping
17 - Ambient Lighting
18 - Diffuse Lighting
19 - Specular Lighting
20 - Point Light
21 - Spot Light
22 - Loading models using the Open Asset Import Library
23 - Shadow Mapping - Part 1
24 - Shadow Mapping - Part 2
25 - Skybox
26 - Normal Mapping
27 - Billboarding and the Geomtery Shader
28 - Particle System Using Transform Feedback
29 - 3D Picking
30 - Basic Tessellation
31 - PN Triangles Tessellation
32 - Vertex Array Objects
33 - Instanced Rendering
34 - GLFX - An OpenGL Effects Library
35 - Deferred Shading - Part 1
36 - Deferred Shading - Part 2
37 - Deferred Shading - Part 3
38 - Skeletal Animation With Assimp
39 - Silhouette Detection
40 - Stencil Shadow Volume
41 - Object Motion Blur
42 - Percentage Closer Filtering
43 - Multipass Shadow Mapping With Point Lights
44 - GLFW
45 - Screen Space Ambient Occlusion
46 - SSAO With Depth Reconstruction
47 - Shadow Mapping With Directional Lights
48 - User Interface with Ant Tweak Bar
(To be continue...)
License
The class is licensed under the MIT License:
Copyright © 2016 Chris Ohk
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.