LearnOpenGL

Translation in progress of learnopengl.com.
git clone https://git.mtkn.jp/LearnOpenGL
Log | Files | Refs

ModeNameSize
-rwxr-xr-xbin/blog_update5L
-rwxr-xr-xbin/update9L
-rw-r--r--definitions431L
-rw-r--r--inconsistencies3L
-rw-r--r--man/About.html28L
-rw-r--r--man/Advanced-Lighting/Advanced-Lighting.html118L
-rw-r--r--man/Advanced-Lighting/Bloom.html341L
-rw-r--r--man/Advanced-Lighting/Deferred-Shading.html524L
-rw-r--r--man/Advanced-Lighting/Gamma-Correction.html231L
-rw-r--r--man/Advanced-Lighting/HDR.html233L
-rw-r--r--man/Advanced-Lighting/Normal-Mapping.html538L
-rw-r--r--man/Advanced-Lighting/Parallax-Mapping.html409L
-rw-r--r--man/Advanced-Lighting/SSAO.html634L
-rw-r--r--man/Advanced-Lighting/Shadows/Point-Shadows.html606L
-rw-r--r--man/Advanced-Lighting/Shadows/Shadow-Mapping.html727L
-rw-r--r--man/Advanced-OpenGL/Advanced-Data.html140L
-rw-r--r--man/Advanced-OpenGL/Advanced-GLSL.html632L
-rw-r--r--man/Advanced-OpenGL/Anti-Aliasing.html288L
-rw-r--r--man/Advanced-OpenGL/Blending.html420L
-rw-r--r--man/Advanced-OpenGL/Cubemaps.html558L
-rw-r--r--man/Advanced-OpenGL/Depth-testing.html299L
-rw-r--r--man/Advanced-OpenGL/Face-culling.html148L
-rw-r--r--man/Advanced-OpenGL/Framebuffers.html579L
-rw-r--r--man/Advanced-OpenGL/Geometry-Shader.html628L
-rw-r--r--man/Advanced-OpenGL/Instancing.html443L
-rw-r--r--man/Advanced-OpenGL/Stencil-testing.html310L
-rw-r--r--man/Code-repository.html20L
-rw-r--r--man/Getting-started/Camera.html668L
-rw-r--r--man/Getting-started/Coordinate-Systems.html564L
-rw-r--r--man/Getting-started/Creating-a-window.html287L
-rw-r--r--man/Getting-started/Hello-Triangle.html836L
-rw-r--r--man/Getting-started/Hello-Window.html314L
-rw-r--r--man/Getting-started/OpenGL.html154L
-rw-r--r--man/Getting-started/Review.html77L
-rw-r--r--man/Getting-started/Shaders.html694L
-rw-r--r--man/Getting-started/Textures.html634L
-rw-r--r--man/Getting-started/Transformations.html698L
-rw-r--r--man/Guest-Articles/2020/OIT/Introduction.html166L
-rw-r--r--man/Guest-Articles/2020/OIT/Weighted-Blended.html550L
-rw-r--r--man/Guest-Articles/2020/Skeletal-Animation.html887L
-rw-r--r--man/Guest-Articles/2021/CSM.html467L
-rw-r--r--man/Guest-Articles/2021/Scene/Frustum-Culling.html518L
-rw-r--r--man/Guest-Articles/2021/Scene/Scene-Graph.html454L
-rw-r--r--man/Guest-Articles/How-to-publish.html67L
-rw-r--r--man/In-Practice/2D-Game/Audio.html151L
-rw-r--r--man/In-Practice/2D-Game/Breakout.html88L
-rw-r--r--man/In-Practice/2D-Game/Collisions/Ball.html202L
-rw-r--r--man/In-Practice/2D-Game/Collisions/Collision-detection.html239L
-rw-r--r--man/In-Practice/2D-Game/Collisions/Collision-resolution.html315L
-rw-r--r--man/In-Practice/2D-Game/Final-thoughts.html55L
-rw-r--r--man/In-Practice/2D-Game/Levels.html367L
-rw-r--r--man/In-Practice/2D-Game/Particles.html310L
-rw-r--r--man/In-Practice/2D-Game/Postprocessing.html289L
-rw-r--r--man/In-Practice/2D-Game/Powerups.html414L
-rw-r--r--man/In-Practice/2D-Game/Render-text.html428L
-rw-r--r--man/In-Practice/2D-Game/Rendering-Sprites.html284L
-rw-r--r--man/In-Practice/2D-Game/Setting-up.html165L
-rw-r--r--man/In-Practice/Debugging.html568L
-rw-r--r--man/In-Practice/Text-Rendering.html438L
-rw-r--r--man/Introduction.html90L
-rw-r--r--man/Lighting/Basic-Lighting.html392L
-rw-r--r--man/Lighting/Colors.html222L
-rw-r--r--man/Lighting/Light-casters.html549L
-rw-r--r--man/Lighting/Lighting-maps.html212L
-rw-r--r--man/Lighting/Materials.html221L
-rw-r--r--man/Lighting/Multiple-lights.html269L
-rw-r--r--man/Lighting/Review.html42L
-rw-r--r--man/Model-Loading/Assimp.html92L
-rw-r--r--man/Model-Loading/Mesh.html242L
-rw-r--r--man/Model-Loading/Model.html428L
-rw-r--r--man/PBR/IBL/Diffuse-irradiance.html672L
-rw-r--r--man/PBR/IBL/Specular-IBL.html854L
-rw-r--r--man/PBR/Lighting.html424L
-rw-r--r--man/PBR/Theory.html605L
-rw-r--r--man/Translations.html69L
-rw-r--r--man/img/getting-started/camera_axes.png44565B
-rw-r--r--man/img/getting-started/camera_pitch.png6544B
-rw-r--r--man/img/getting-started/camera_pitch_yaw_roll.png35125B
-rw-r--r--man/img/getting-started/camera_triangle.png6298B
-rw-r--r--man/img/getting-started/camera_yaw.png6264B
-rw-r--r--man/img/getting-started/cmake.png37720B
-rw-r--r--man/img/getting-started/coordinate_systems.png41397B
-rw-r--r--man/img/getting-started/coordinate_systems_multiple_objects.png304584B
-rw-r--r--man/img/getting-started/coordinate_systems_result.png45826B
-rw-r--r--man/img/getting-started/coordinate_systems_right_handed.png5605B
-rw-r--r--man/img/getting-started/filter_linear.png3545B
-rw-r--r--man/img/getting-started/filter_nearest.png3542B
-rw-r--r--man/img/getting-started/glm.png6475B
-rw-r--r--man/img/getting-started/hellotriangle.png8000B
-rw-r--r--man/img/getting-started/hellotriangle2.png9643B
-rw-r--r--man/img/getting-started/hellowindow.png6542B
-rw-r--r--man/img/getting-started/hellowindow2.png7011B
-rw-r--r--man/img/getting-started/include_directories.png19087B
-rw-r--r--man/img/getting-started/linker_input.png34964B
-rw-r--r--man/img/getting-started/matrix_multiplication.png10072B
-rw-r--r--man/img/getting-started/mipmaps.png116231B
-rw-r--r--man/img/getting-started/ndc.png27440B
-rw-r--r--man/img/getting-started/opengl.jpg42470B
-rw-r--r--man/img/getting-started/orthographic_frustum.png20079B
-rw-r--r--man/img/getting-started/perspective.png11885B
-rw-r--r--man/img/getting-started/perspective_frustum.png27492B
-rw-r--r--man/img/getting-started/perspective_orthographic.png80945B
-rw-r--r--man/img/getting-started/pipeline.png47627B
-rw-r--r--man/img/getting-started/shader2.png9501B
-rw-r--r--man/img/getting-started/shaders.png9323B
-rw-r--r--man/img/getting-started/shaders3.png19115B
-rw-r--r--man/img/getting-started/start_video.png25067B
-rw-r--r--man/img/getting-started/tex_coords.png79146B
-rw-r--r--man/img/getting-started/texture_filtering.png135734B
-rw-r--r--man/img/getting-started/texture_wrapping.png90064B
-rw-r--r--man/img/getting-started/textures.png79270B
-rw-r--r--man/img/getting-started/textures2.png122442B
-rw-r--r--man/img/getting-started/textures_combined.png119223B
-rw-r--r--man/img/getting-started/textures_combined2.png118773B
-rw-r--r--man/img/getting-started/textures_funky.png95944B
-rw-r--r--man/img/getting-started/transformations.png40173B
-rw-r--r--man/img/getting-started/vc_directories.png34452B
-rw-r--r--man/img/getting-started/vectors.png22148B
-rw-r--r--man/img/getting-started/vectors_addition.png24054B
-rw-r--r--man/img/getting-started/vectors_angle.png8549B
-rw-r--r--man/img/getting-started/vectors_crossproduct.png5998B
-rw-r--r--man/img/getting-started/vectors_scale.png20162B
-rw-r--r--man/img/getting-started/vectors_subtraction.png22477B
-rw-r--r--man/img/getting-started/vectors_triangle.png18007B
-rw-r--r--man/img/getting-started/vertex_array_objects.png28571B
-rw-r--r--man/img/getting-started/vertex_array_objects_ebo.png36198B
-rw-r--r--man/img/getting-started/vertex_attribute_pointer.png9997B
-rw-r--r--man/img/getting-started/vertex_attribute_pointer_interleaved.png15004B
-rw-r--r--man/img/getting-started/vertex_attribute_pointer_interleaved_textures.png19500B
-rw-r--r--man/img/getting-started/x64.png8401B
-rw-r--r--man/img/start_video.png25067B
-rw-r--r--man/img/textures/awesomeface.png59277B
-rw-r--r--man/static/functions.js7L
-rw-r--r--man/static/mathjax.js19L
-rw-r--r--man/static/style.css295L
-rw-r--r--man/video/getting-started/camera_circle.mp43065142B
-rw-r--r--man/video/getting-started/camera_mouse.mp412761259B
-rw-r--r--man/video/getting-started/camera_smooth.mp48082673B
-rw-r--r--man/video/getting-started/coordinate_system_depth.mp42951421B
-rw-r--r--man/video/getting-started/coordinate_system_no_depth.mp43201396B
-rw-r--r--man/video/getting-started/shaders.mp4225489B
-rw-r--r--man/video/getting-started/transformations.mp42866046B
-rw-r--r--pub/About.html348L
-rw-r--r--pub/Advanced-Lighting/Advanced-Lighting.html438L
-rw-r--r--pub/Advanced-Lighting/Bloom.html661L
-rw-r--r--pub/Advanced-Lighting/Deferred-Shading.html844L
-rw-r--r--pub/Advanced-Lighting/Gamma-Correction.html551L
-rw-r--r--pub/Advanced-Lighting/HDR.html553L
-rw-r--r--pub/Advanced-Lighting/Normal-Mapping.html858L
-rw-r--r--pub/Advanced-Lighting/Parallax-Mapping.html729L
-rw-r--r--pub/Advanced-Lighting/SSAO.html954L
-rw-r--r--pub/Advanced-Lighting/Shadows/Point-Shadows.html926L
-rw-r--r--pub/Advanced-Lighting/Shadows/Shadow-Mapping.html1047L
-rw-r--r--pub/Advanced-OpenGL/Advanced-Data.html460L
-rw-r--r--pub/Advanced-OpenGL/Advanced-GLSL.html952L
-rw-r--r--pub/Advanced-OpenGL/Anti-Aliasing.html608L
-rw-r--r--pub/Advanced-OpenGL/Blending.html740L
-rw-r--r--pub/Advanced-OpenGL/Cubemaps.html878L
-rw-r--r--pub/Advanced-OpenGL/Depth-testing.html619L
-rw-r--r--pub/Advanced-OpenGL/Face-culling.html468L
-rw-r--r--pub/Advanced-OpenGL/Framebuffers.html899L
-rw-r--r--pub/Advanced-OpenGL/Geometry-Shader.html948L
-rw-r--r--pub/Advanced-OpenGL/Instancing.html763L
-rw-r--r--pub/Advanced-OpenGL/Stencil-testing.html630L
-rw-r--r--pub/Code-repository.html340L
-rw-r--r--pub/Getting-started/Camera.html988L
-rw-r--r--pub/Getting-started/Coordinate-Systems.html884L
-rw-r--r--pub/Getting-started/Creating-a-window.html607L
-rw-r--r--pub/Getting-started/Hello-Triangle.html1156L
-rw-r--r--pub/Getting-started/Hello-Window.html634L
-rw-r--r--pub/Getting-started/OpenGL.html474L
-rw-r--r--pub/Getting-started/Review.html397L
-rw-r--r--pub/Getting-started/Shaders.html1014L
-rw-r--r--pub/Getting-started/Textures.html954L
-rw-r--r--pub/Getting-started/Transformations.html1018L
-rw-r--r--pub/Guest-Articles/2020/OIT/Introduction.html486L
-rw-r--r--pub/Guest-Articles/2020/OIT/Weighted-Blended.html870L
-rw-r--r--pub/Guest-Articles/2020/Skeletal-Animation.html1207L
-rw-r--r--pub/Guest-Articles/2021/CSM.html787L
-rw-r--r--pub/Guest-Articles/2021/Scene/Frustum-Culling.html838L
-rw-r--r--pub/Guest-Articles/2021/Scene/Scene-Graph.html774L
-rw-r--r--pub/Guest-Articles/How-to-publish.html387L
-rw-r--r--pub/In-Practice/2D-Game/Audio.html471L
-rw-r--r--pub/In-Practice/2D-Game/Breakout.html408L
-rw-r--r--pub/In-Practice/2D-Game/Collisions/Ball.html522L
-rw-r--r--pub/In-Practice/2D-Game/Collisions/Collision-detection.html559L
-rw-r--r--pub/In-Practice/2D-Game/Collisions/Collision-resolution.html635L
-rw-r--r--pub/In-Practice/2D-Game/Final-thoughts.html375L
-rw-r--r--pub/In-Practice/2D-Game/Levels.html687L
-rw-r--r--pub/In-Practice/2D-Game/Particles.html630L
-rw-r--r--pub/In-Practice/2D-Game/Postprocessing.html609L
-rw-r--r--pub/In-Practice/2D-Game/Powerups.html734L
-rw-r--r--pub/In-Practice/2D-Game/Render-text.html748L
-rw-r--r--pub/In-Practice/2D-Game/Rendering-Sprites.html604L
-rw-r--r--pub/In-Practice/2D-Game/Setting-up.html485L
-rw-r--r--pub/In-Practice/Debugging.html888L
-rw-r--r--pub/In-Practice/Text-Rendering.html758L
-rw-r--r--pub/Introduction.html410L
-rw-r--r--pub/Lighting/Basic-Lighting.html712L
-rw-r--r--pub/Lighting/Colors.html542L
-rw-r--r--pub/Lighting/Light-casters.html869L
-rw-r--r--pub/Lighting/Lighting-maps.html532L
-rw-r--r--pub/Lighting/Materials.html541L
-rw-r--r--pub/Lighting/Multiple-lights.html589L
-rw-r--r--pub/Lighting/Review.html362L
-rw-r--r--pub/Model-Loading/Assimp.html412L
-rw-r--r--pub/Model-Loading/Mesh.html562L
-rw-r--r--pub/Model-Loading/Model.html748L
-rw-r--r--pub/PBR/IBL/Diffuse-irradiance.html992L
-rw-r--r--pub/PBR/IBL/Specular-IBL.html1174L
-rw-r--r--pub/PBR/Lighting.html744L
-rw-r--r--pub/PBR/Theory.html925L
-rw-r--r--pub/Translations.html389L
-rw-r--r--pub/img/getting-started/camera_axes.png44565B
-rw-r--r--pub/img/getting-started/camera_pitch.png6544B
-rw-r--r--pub/img/getting-started/camera_pitch_yaw_roll.png35125B
-rw-r--r--pub/img/getting-started/camera_triangle.png6298B
-rw-r--r--pub/img/getting-started/camera_yaw.png6264B
-rw-r--r--pub/img/getting-started/cmake.png37720B
-rw-r--r--pub/img/getting-started/coordinate_systems.png41397B
-rw-r--r--pub/img/getting-started/coordinate_systems_multiple_objects.png304584B
-rw-r--r--pub/img/getting-started/coordinate_systems_result.png45826B
-rw-r--r--pub/img/getting-started/coordinate_systems_right_handed.png5605B
-rw-r--r--pub/img/getting-started/filter_linear.png3545B
-rw-r--r--pub/img/getting-started/filter_nearest.png3542B
-rw-r--r--pub/img/getting-started/glm.png6475B
-rw-r--r--pub/img/getting-started/hellotriangle.png8000B
-rw-r--r--pub/img/getting-started/hellotriangle2.png9643B
-rw-r--r--pub/img/getting-started/hellowindow.png6542B
-rw-r--r--pub/img/getting-started/hellowindow2.png7011B
-rw-r--r--pub/img/getting-started/include_directories.png19087B
-rw-r--r--pub/img/getting-started/linker_input.png34964B
-rw-r--r--pub/img/getting-started/matrix_multiplication.png10072B
-rw-r--r--pub/img/getting-started/mipmaps.png116231B
-rw-r--r--pub/img/getting-started/ndc.png27440B
-rw-r--r--pub/img/getting-started/opengl.jpg42470B
-rw-r--r--pub/img/getting-started/orthographic_frustum.png20079B
-rw-r--r--pub/img/getting-started/perspective.png11885B
-rw-r--r--pub/img/getting-started/perspective_frustum.png27492B
-rw-r--r--pub/img/getting-started/perspective_orthographic.png80945B
-rw-r--r--pub/img/getting-started/pipeline.png47627B
-rw-r--r--pub/img/getting-started/shader2.png9501B
-rw-r--r--pub/img/getting-started/shaders.png9323B
-rw-r--r--pub/img/getting-started/shaders3.png19115B
-rw-r--r--pub/img/getting-started/start_video.png25067B
-rw-r--r--pub/img/getting-started/tex_coords.png79146B
-rw-r--r--pub/img/getting-started/texture_filtering.png135734B
-rw-r--r--pub/img/getting-started/texture_wrapping.png90064B
-rw-r--r--pub/img/getting-started/textures.png79270B
-rw-r--r--pub/img/getting-started/textures2.png122442B
-rw-r--r--pub/img/getting-started/textures_combined.png119223B
-rw-r--r--pub/img/getting-started/textures_combined2.png118773B
-rw-r--r--pub/img/getting-started/textures_funky.png95944B
-rw-r--r--pub/img/getting-started/transformations.png40173B
-rw-r--r--pub/img/getting-started/vc_directories.png34452B
-rw-r--r--pub/img/getting-started/vectors.png22148B
-rw-r--r--pub/img/getting-started/vectors_addition.png24054B
-rw-r--r--pub/img/getting-started/vectors_angle.png8549B
-rw-r--r--pub/img/getting-started/vectors_crossproduct.png5998B
-rw-r--r--pub/img/getting-started/vectors_scale.png20162B
-rw-r--r--pub/img/getting-started/vectors_subtraction.png22477B
-rw-r--r--pub/img/getting-started/vectors_triangle.png18007B
-rw-r--r--pub/img/getting-started/vertex_array_objects.png28571B
-rw-r--r--pub/img/getting-started/vertex_array_objects_ebo.png36198B
-rw-r--r--pub/img/getting-started/vertex_attribute_pointer.png9997B
-rw-r--r--pub/img/getting-started/vertex_attribute_pointer_interleaved.png15004B
-rw-r--r--pub/img/getting-started/vertex_attribute_pointer_interleaved_textures.png19500B
-rw-r--r--pub/img/getting-started/x64.png8401B
-rw-r--r--pub/img/start_video.png25067B
-rw-r--r--pub/img/textures/awesomeface.png59277B
-rw-r--r--pub/static/functions.js7L
-rw-r--r--pub/static/mathjax.js19L
-rw-r--r--pub/static/style.css295L
-rw-r--r--pub/video/getting-started/camera_circle.mp43065142B
-rw-r--r--pub/video/getting-started/camera_mouse.mp412761259B
-rw-r--r--pub/video/getting-started/camera_smooth.mp48082673B
-rw-r--r--pub/video/getting-started/coordinate_system_depth.mp42951421B
-rw-r--r--pub/video/getting-started/coordinate_system_no_depth.mp43201396B
-rw-r--r--pub/video/getting-started/shaders.mp4225489B
-rw-r--r--pub/video/getting-started/transformations.mp42866046B
-rw-r--r--references/150623_note09.pdf1317245B
-rw-r--r--references/CV09.pdf603570B
-rw-r--r--style_guide16L
-rw-r--r--templates/base.html321L