The response has been limited to 50k tokens of the smallest files in the repo. You can remove this limitation by removing the max tokens filter.
├── .github
    └── workflows
    │   └── deploy.yml
├── .gitignore
├── README.md
├── docs
    ├── 01 Getting started
    │   ├── 01 OpenGL.md
    │   ├── 02 Creating a window.md
    │   ├── 03 Hello Window.md
    │   ├── 04 Hello Triangle.md
    │   ├── 05 Shaders.md
    │   ├── 06 Textures.md
    │   ├── 07 Transformations.md
    │   ├── 08 Coordinate Systems.md
    │   ├── 09 Camera.md
    │   └── 10 Review.md
    ├── 02 Lighting
    │   ├── 01 Colors.md
    │   ├── 02 Basic Lighting.md
    │   ├── 03 Materials.md
    │   ├── 04 Lighting maps.md
    │   ├── 05 Light casters.md
    │   ├── 06 Multiple lights.md
    │   └── 07 Review.md
    ├── 03 Model Loading
    │   ├── 01 Assimp.md
    │   ├── 02 Mesh.md
    │   └── 03 Model.md
    ├── 04 Advanced OpenGL
    │   ├── 01 Depth testing.md
    │   ├── 02 Stencil testing.md
    │   ├── 03 Blending.md
    │   ├── 04 Face culling.md
    │   ├── 05 Framebuffers.md
    │   ├── 06 Cubemaps.md
    │   ├── 07 Advanced Data.md
    │   ├── 08 Advanced GLSL.md
    │   ├── 09 Geometry Shader.md
    │   ├── 10 Instancing.md
    │   └── 11 Anti Aliasing.md
    ├── 05 Advanced Lighting
    │   ├── 01 Advanced Lighting.md
    │   ├── 02 Gamma Correction.md
    │   ├── 03 Shadows
    │   │   ├── 01 Shadow Mapping.md
    │   │   └── 02 Point Shadows.md
    │   ├── 04 Normal Mapping.md
    │   ├── 05 Parallax Mapping.md
    │   ├── 06 HDR.md
    │   ├── 07 Bloom.md
    │   ├── 08 Deferred Shading.md
    │   └── 09 SSAO.md
    ├── 06 In Practice
    │   ├── 01 Debugging.md
    │   ├── 02 Text Rendering.md
    │   └── 2D-Game
    │   │   ├── 01 Breakout.md
    │   │   ├── 02 Setting up.md
    │   │   ├── 03 Rendering Sprites.md
    │   │   ├── 04 Levels.md
    │   │   ├── 05 Collisions
    │   │       ├── 01 Ball.md
    │   │       ├── 02 Collision detection.md
    │   │       └── 03 Collision resolution.md
    │   │   ├── 06 Particles.md
    │   │   ├── 07 Postprocessing.md
    │   │   ├── 08 Powerups.md
    │   │   ├── 09 Audio.md
    │   │   ├── 10 Render Text.md
    │   │   └── 11 Final thoughts.md
    ├── 07 PBR
    │   ├── 01 Theory.md
    │   ├── 02 Lighting.md
    │   └── 03 IBL
    │   │   ├── 01 Diffuse irradiance.md
    │   │   └── 02 Specular IBL.md
    ├── 08 Guest Articles
    │   ├── 2020
    │   │   └── 01 Skeletal Animation.md
    │   ├── 2021
    │   │   └── 01 CSM.md
    │   └── 2022
    │   │   └── 03 Area Lights.md
    ├── code_repo.md
    ├── css
    │   ├── admonition_fix.css
    │   └── style.css
    ├── data
    │   ├── backpack.zip
    │   ├── nanosuit.rar
    │   ├── nanosuit_reflection.zip
    │   ├── planet.rar
    │   ├── rock.rar
    │   └── skybox.rar
    ├── img
    │   ├── 01
    │   │   ├── 01
    │   │   │   └── opengl.jpg
    │   │   ├── 02
    │   │   │   ├── cmake.png
    │   │   │   ├── include_directories.png
    │   │   │   ├── linker_input.png
    │   │   │   ├── vc_directories.png
    │   │   │   └── x64.png
    │   │   ├── 03
    │   │   │   ├── hellowindow.png
    │   │   │   └── hellowindow2.png
    │   │   ├── 04
    │   │   │   ├── hellotriangle.png
    │   │   │   ├── hellotriangle2.png
    │   │   │   ├── ndc.png
    │   │   │   ├── pipeline.png
    │   │   │   ├── vertex_array_objects.png
    │   │   │   ├── vertex_array_objects_ebo.png
    │   │   │   └── vertex_attribute_pointer.png
    │   │   ├── 05
    │   │   │   ├── shaders.mp4
    │   │   │   ├── shaders.png
    │   │   │   ├── shaders3.png
    │   │   │   └── vertex_attribute_pointer_interleaved.png
    │   │   ├── 06
    │   │   │   ├── awesomeface.png
    │   │   │   ├── container.jpg
    │   │   │   ├── filter_linear.png
    │   │   │   ├── filter_nearest.png
    │   │   │   ├── mipmaps.png
    │   │   │   ├── tex_coords.png
    │   │   │   ├── texture_filtering.png
    │   │   │   ├── texture_wrapping.png
    │   │   │   ├── textures.png
    │   │   │   ├── textures2.png
    │   │   │   ├── textures_combined.png
    │   │   │   ├── textures_combined2.png
    │   │   │   ├── textures_exercise2.png
    │   │   │   ├── textures_funky.png
    │   │   │   ├── vertex_attribute_pointer_interleaved_textures.png
    │   │   │   └── wall.jpg
    │   │   ├── 07
    │   │   │   ├── glm.png
    │   │   │   ├── matrix_multiplication.png
    │   │   │   ├── transformations.mp4
    │   │   │   ├── transformations.png
    │   │   │   ├── vectors.png
    │   │   │   ├── vectors_addition.png
    │   │   │   ├── vectors_angle.png
    │   │   │   ├── vectors_crossproduct.png
    │   │   │   ├── vectors_scale.png
    │   │   │   ├── vectors_subtraction.png
    │   │   │   └── vectors_triangle.png
    │   │   ├── 08
    │   │   │   ├── coordinate_system_depth.mp4
    │   │   │   ├── coordinate_system_no_depth.mp4
    │   │   │   ├── coordinate_systems.png
    │   │   │   ├── coordinate_systems_multiple_objects.png
    │   │   │   ├── coordinate_systems_result.png
    │   │   │   ├── coordinate_systems_right_handed.png
    │   │   │   ├── orthographic_frustum.png
    │   │   │   ├── perspective.png
    │   │   │   ├── perspective_frustum.png
    │   │   │   └── perspective_orthographic.png
    │   │   └── 09
    │   │   │   ├── camera_axes.png
    │   │   │   ├── camera_circle.mp4
    │   │   │   ├── camera_inside.mp4
    │   │   │   ├── camera_mouse.mp4
    │   │   │   ├── camera_pitch.png
    │   │   │   ├── camera_pitch_yaw_roll.png
    │   │   │   ├── camera_smooth.mp4
    │   │   │   ├── camera_triangle.png
    │   │   │   └── camera_yaw.png
    │   ├── 02
    │   │   ├── 01
    │   │   │   ├── colors_scene.png
    │   │   │   └── light_reflection.png
    │   │   ├── 02
    │   │   │   ├── ambient_lighting.png
    │   │   │   ├── basic_lighting_diffuse.png
    │   │   │   ├── basic_lighting_exercise3.png
    │   │   │   ├── basic_lighting_gouruad.png
    │   │   │   ├── basic_lighting_normal_transformation.png
    │   │   │   ├── basic_lighting_phong.png
    │   │   │   ├── basic_lighting_specular.png
    │   │   │   ├── basic_lighting_specular_shininess.png
    │   │   │   ├── basic_lighting_specular_theory.png
    │   │   │   └── diffuse_light.png
    │   │   ├── 03
    │   │   │   ├── materials.mp4
    │   │   │   ├── materials_light.png
    │   │   │   ├── materials_real_world.png
    │   │   │   └── materials_with_material.png
    │   │   ├── 04
    │   │   │   ├── container2.png
    │   │   │   ├── container2_specular.png
    │   │   │   ├── emissive.png
    │   │   │   ├── lighting_maps_exercise3.png
    │   │   │   ├── lighting_maps_exercise4.png
    │   │   │   ├── lighting_maps_specular_color.png
    │   │   │   ├── materials_diffuse_map.png
    │   │   │   ├── materials_specular_map.png
    │   │   │   ├── matrix.jpg
    │   │   │   └── shaders_enemy.jpg
    │   │   ├── 05
    │   │   │   ├── attenuation.png
    │   │   │   ├── light_casters_cos.png
    │   │   │   ├── light_casters_directional.png
    │   │   │   ├── light_casters_directional_light.png
    │   │   │   ├── light_casters_point.png
    │   │   │   ├── light_casters_point_light.png
    │   │   │   ├── light_casters_spotlight.png
    │   │   │   ├── light_casters_spotlight_angles.png
    │   │   │   ├── light_casters_spotlight_hard.png
    │   │   │   └── materials_diffuse_map.png
    │   │   └── 06
    │   │   │   ├── multiple_lights_atmospheres.png
    │   │   │   └── multiple_lights_combined.png
    │   ├── 03
    │   │   ├── 01
    │   │   │   └── assimp_structure.png
    │   │   └── 03
    │   │   │   ├── model_diffuse.png
    │   │   │   └── model_lighting.png
    │   ├── 04
    │   │   ├── 10
    │   │   │   ├── instancing_asteroids.png
    │   │   │   ├── instancing_asteroids_quantity.png
    │   │   │   ├── instancing_quads.png
    │   │   │   └── instancing_quads_arrays.png
    │   │   ├── 11
    │   │   │   ├── anti_aliasing_aliasing.png
    │   │   │   ├── anti_aliasing_multisampled.png
    │   │   │   ├── anti_aliasing_post_processing.png
    │   │   │   ├── anti_aliasing_post_processing_grayscale.png
    │   │   │   ├── anti_aliasing_rasterization.png
    │   │   │   ├── anti_aliasing_rasterization_filled.png
    │   │   │   ├── anti_aliasing_rasterization_samples.png
    │   │   │   ├── anti_aliasing_rasterization_samples_filled.png
    │   │   │   ├── anti_aliasing_sample_points.png
    │   │   │   └── anti_aliasing_zoomed.png
    │   │   ├── 01
    │   │   │   ├── depth_linear_graph.png
    │   │   │   ├── depth_non_linear_graph.png
    │   │   │   ├── depth_testing_func_always.png
    │   │   │   ├── depth_testing_func_less.png
    │   │   │   ├── depth_testing_visible_depth.png
    │   │   │   ├── depth_testing_visible_linear.png
    │   │   │   └── depth_testing_z_fighting.png
    │   │   ├── 02
    │   │   │   ├── stencil_buffer.png
    │   │   │   ├── stencil_object_outlining.png
    │   │   │   └── stencil_scene_outlined.png
    │   │   ├── 03
    │   │   │   ├── blending_discard.png
    │   │   │   ├── blending_equation.png
    │   │   │   ├── blending_equation_mixed.png
    │   │   │   ├── blending_incorrect_order.png
    │   │   │   ├── blending_no_discard.png
    │   │   │   ├── blending_sorted.png
    │   │   │   ├── blending_transparency.png
    │   │   │   ├── blending_transparent_window.png
    │   │   │   └── grass.png
    │   │   ├── 04
    │   │   │   ├── faceculling_frontback.png
    │   │   │   ├── faceculling_reverse.png
    │   │   │   └── faceculling_windingorder.png
    │   │   ├── 05
    │   │   │   ├── container.jpg
    │   │   │   ├── framebuffers_blur.png
    │   │   │   ├── framebuffers_edge_detection.png
    │   │   │   ├── framebuffers_grayscale.png
    │   │   │   ├── framebuffers_inverse.png
    │   │   │   ├── framebuffers_mirror.png
    │   │   │   ├── framebuffers_screen_texture.png
    │   │   │   └── framebuffers_sharpen.png
    │   │   ├── 06
    │   │   │   ├── cubemaps_morrowind.jpg
    │   │   │   ├── cubemaps_reflection.png
    │   │   │   ├── cubemaps_reflection_backpack.png
    │   │   │   ├── cubemaps_reflection_map.png
    │   │   │   ├── cubemaps_reflection_nanosuit.png
    │   │   │   ├── cubemaps_reflection_theory.png
    │   │   │   ├── cubemaps_refraction.png
    │   │   │   ├── cubemaps_refraction_backpack.png
    │   │   │   ├── cubemaps_refraction_theory.png
    │   │   │   ├── cubemaps_sampling.png
    │   │   │   ├── cubemaps_skybox.png
    │   │   │   └── cubemaps_skybox_result.png
    │   │   ├── 08
    │   │   │   ├── advanced_glsl_binding_points.png
    │   │   │   ├── advanced_glsl_fragcoord.png
    │   │   │   ├── advanced_glsl_frontfacing.png
    │   │   │   ├── advanced_glsl_pointsize.png
    │   │   │   └── advanced_glsl_uniform_buffer_objects.png
    │   │   └── 09
    │   │   │   ├── geometry_shader_explosion.png
    │   │   │   ├── geometry_shader_explosion_backpack.png
    │   │   │   ├── geometry_shader_house.png
    │   │   │   ├── geometry_shader_houses.png
    │   │   │   ├── geometry_shader_houses_colored.png
    │   │   │   ├── geometry_shader_houses_snow.png
    │   │   │   ├── geometry_shader_line_strip.png
    │   │   │   ├── geometry_shader_lines.png
    │   │   │   ├── geometry_shader_normals.png
    │   │   │   ├── geometry_shader_normals_backpack.png
    │   │   │   ├── geometry_shader_points.png
    │   │   │   └── geometry_shader_triangle_strip.png
    │   ├── 05
    │   │   ├── 01
    │   │   │   ├── advanced_lighting_comparrison.png
    │   │   │   ├── advanced_lighting_comparrison2.png
    │   │   │   ├── advanced_lighting_halfway_vector.png
    │   │   │   ├── advanced_lighting_over_90.png
    │   │   │   └── advanced_lighting_phong_limit.png
    │   │   ├── 02
    │   │   │   ├── gamma_correction_attenuation.png
    │   │   │   ├── gamma_correction_brightness.png
    │   │   │   ├── gamma_correction_example.png
    │   │   │   ├── gamma_correction_gamma_curves.png
    │   │   │   └── gamma_correction_srgbtextures.png
    │   │   ├── 03
    │   │   │   ├── 01
    │   │   │   │   ├── shadow_mapping_acne.png
    │   │   │   │   ├── shadow_mapping_acne_bias.png
    │   │   │   │   ├── shadow_mapping_acne_diagram.png
    │   │   │   │   ├── shadow_mapping_clamp_edge.png
    │   │   │   │   ├── shadow_mapping_culling.png
    │   │   │   │   ├── shadow_mapping_depth_map.png
    │   │   │   │   ├── shadow_mapping_outside_frustum.png
    │   │   │   │   ├── shadow_mapping_over_sampling_fixed.png
    │   │   │   │   ├── shadow_mapping_peter_panning.png
    │   │   │   │   ├── shadow_mapping_projection.png
    │   │   │   │   ├── shadow_mapping_shadows.png
    │   │   │   │   ├── shadow_mapping_soft_shadows.png
    │   │   │   │   ├── shadow_mapping_theory.png
    │   │   │   │   ├── shadow_mapping_theory_spaces.png
    │   │   │   │   ├── shadow_mapping_with_bias.png
    │   │   │   │   ├── shadow_mapping_with_without.png
    │   │   │   │   └── shadow_mapping_zoom.png
    │   │   │   └── 02
    │   │   │   │   ├── point_shadows.png
    │   │   │   │   ├── point_shadows_depth_cubemap.png
    │   │   │   │   ├── point_shadows_diagram.png
    │   │   │   │   ├── point_shadows_soft.png
    │   │   │   │   └── point_shadows_soft_better.png
    │   │   ├── 04
    │   │   │   ├── normal_mapping_compare.png
    │   │   │   ├── normal_mapping_comparison.png
    │   │   │   ├── normal_mapping_complex_compare.png
    │   │   │   ├── normal_mapping_correct.png
    │   │   │   ├── normal_mapping_correct_tangent.png
    │   │   │   ├── normal_mapping_flat.png
    │   │   │   ├── normal_mapping_ground.png
    │   │   │   ├── normal_mapping_ground_normals.png
    │   │   │   ├── normal_mapping_normal_map.png
    │   │   │   ├── normal_mapping_surface_edges.png
    │   │   │   ├── normal_mapping_surfaces.png
    │   │   │   ├── normal_mapping_tbn_shown.png
    │   │   │   └── normal_mapping_tbn_vectors.png
    │   │   ├── 05
    │   │   │   ├── parallax_mapping.png
    │   │   │   ├── parallax_mapping_depth.png
    │   │   │   ├── parallax_mapping_edge_fix.png
    │   │   │   ├── parallax_mapping_height_map.png
    │   │   │   ├── parallax_mapping_incorrect_p.png
    │   │   │   ├── parallax_mapping_issues.png
    │   │   │   ├── parallax_mapping_parallax_occlusion_mapping.png
    │   │   │   ├── parallax_mapping_parallax_occlusion_mapping_diagram.png
    │   │   │   ├── parallax_mapping_plane_height.png
    │   │   │   ├── parallax_mapping_plane_heightmap.png
    │   │   │   ├── parallax_mapping_scaled_height.png
    │   │   │   ├── parallax_mapping_steep_artifact.png
    │   │   │   ├── parallax_mapping_steep_parallax_mapping.png
    │   │   │   └── parallax_mapping_steep_parallax_mapping_diagram.png
    │   │   ├── 06
    │   │   │   ├── hdr_clamped.png
    │   │   │   ├── hdr_direct.png
    │   │   │   ├── hdr_exposure.png
    │   │   │   ├── hdr_image.png
    │   │   │   └── hdr_reinhard.png
    │   │   ├── 07
    │   │   │   ├── bloom.png
    │   │   │   ├── bloom_attachments.png
    │   │   │   ├── bloom_blurred.png
    │   │   │   ├── bloom_blurred_large.png
    │   │   │   ├── bloom_example.png
    │   │   │   ├── bloom_extracted.png
    │   │   │   ├── bloom_gaussian.png
    │   │   │   ├── bloom_gaussian_two_pass.png
    │   │   │   ├── bloom_scene.png
    │   │   │   ├── bloom_small.png
    │   │   │   └── bloom_steps.png
    │   │   ├── 08
    │   │   │   ├── deferred_example.png
    │   │   │   ├── deferred_g_buffer.png
    │   │   │   ├── deferred_light_volume_rendered.png
    │   │   │   ├── deferred_lights_depth.png
    │   │   │   ├── deferred_lights_no_depth.png
    │   │   │   ├── deferred_overview.png
    │   │   │   └── deferred_shading.png
    │   │   └── 09
    │   │   │   ├── ssao.png
    │   │   │   ├── ssao_banding_noise.jpg
    │   │   │   ├── ssao_crysis.jpg
    │   │   │   ├── ssao_crysis_circle.png
    │   │   │   ├── ssao_example.png
    │   │   │   ├── ssao_final.png
    │   │   │   ├── ssao_hemisphere (1).png
    │   │   │   ├── ssao_hemisphere.png
    │   │   │   ├── ssao_kernel_weight.png
    │   │   │   ├── ssao_overview.png
    │   │   │   ├── ssao_range_check.png
    │   │   │   ├── ssao_smoothstep.png
    │   │   │   └── ssao_without_blur.png
    │   ├── 06
    │   │   ├── 01
    │   │   │   ├── debugging_debug_output.png
    │   │   │   ├── debugging_debug_output_breakpoint.png
    │   │   │   ├── debugging_external_codexl.png
    │   │   │   ├── debugging_external_gdebugger.png
    │   │   │   ├── debugging_external_nsight.png
    │   │   │   ├── debugging_external_renderdoc.png
    │   │   │   ├── debugging_fbo_output.png
    │   │   │   ├── debugging_glgeterror.png
    │   │   │   ├── debugging_glsl_output.png
    │   │   │   └── debugging_glsl_reference_compiler.png
    │   │   ├── 02
    │   │   │   ├── bitmapfont.png
    │   │   │   ├── glyph.png
    │   │   │   ├── glyph_offset.png
    │   │   │   ├── text_rendering.png
    │   │   │   └── text_rendering_quads.png
    │   │   └── Breakout
    │   │   │   ├── 10
    │   │   │       ├── glyph_offset.png
    │   │   │       ├── render_text_lives.png
    │   │   │       ├── render_text_select.png
    │   │   │       └── render_text_win.png
    │   │   │   ├── 01
    │   │   │       ├── breakout2600.png
    │   │   │       └── cover.png
    │   │   │   ├── 02
    │   │   │       └── setting-up.png
    │   │   │   ├── 03
    │   │   │       ├── awesomeface.png
    │   │   │       ├── projection.png
    │   │   │       ├── rendering-sprites.png
    │   │   │       └── rotation-origin.png
    │   │   │   ├── 04
    │   │   │       ├── block-textures.png
    │   │   │       ├── levels-example.png
    │   │   │       ├── levels-player.png
    │   │   │       ├── levels.png
    │   │   │       └── paddle.png
    │   │   │   ├── 05
    │   │   │       ├── 01
    │   │   │       │   ├── awesomeface.png
    │   │   │       │   └── no_collisions.mp4
    │   │   │       ├── 02
    │   │   │       │   ├── collisions.mp4
    │   │   │       │   ├── collisions_aabb_circle.png
    │   │   │       │   ├── collisions_aabb_circle_radius_compare.png
    │   │   │       │   ├── collisions_ball_aabb.png
    │   │   │       │   ├── collisions_ball_aabb_touch.png
    │   │   │       │   ├── collisions_circle.mp4
    │   │   │       │   ├── collisions_circle.png
    │   │   │       │   └── collisions_overlap.png
    │   │   │       └── 03
    │   │   │       │   ├── collisions_aabb_circle_resolution.png
    │   │   │       │   ├── collisions_complete.mp4
    │   │   │       │   └── collisions_sticky_paddle.mp4
    │   │   │   ├── 06
    │   │   │       ├── particle.png
    │   │   │       ├── particles.mp4
    │   │   │       └── particles_example.jpg
    │   │   │   ├── 07
    │   │   │       └── postprocessing_effects.png
    │   │   │   ├── 08
    │   │   │       └── powerups.png
    │   │   │   └── 09
    │   │   │       └── irrklang.png
    │   ├── 07
    │   │   ├── 01
    │   │   │   ├── daylight_spectral_distribution.png
    │   │   │   ├── fresnel.png
    │   │   │   ├── geometry.png
    │   │   │   ├── geometry_shadowing.png
    │   │   │   ├── hemisphere.png
    │   │   │   ├── ibl_specular_result_textured.png
    │   │   │   ├── microfacets.png
    │   │   │   ├── microfacets_light_rays.png
    │   │   │   ├── ndf.png
    │   │   │   ├── preview.png
    │   │   │   ├── radiance.png
    │   │   │   ├── radiant_intensity.png
    │   │   │   ├── solid_angle.png
    │   │   │   ├── surface_reaction.png
    │   │   │   └── textures.png
    │   │   ├── 02
    │   │   │   ├── lighting_linear_vs_non_linear_and_hdr.png
    │   │   │   ├── lighting_radiance_direct.png
    │   │   │   ├── lighting_result.png
    │   │   │   └── lighting_textured.png
    │   │   └── 03
    │   │   │   ├── 01
    │   │   │       ├── ibl_equirectangular_projection.png
    │   │   │       ├── ibl_hdr_environment_mapped.png
    │   │   │       ├── ibl_hdr_radiance.png
    │   │   │       ├── ibl_hemisphere_sample.png
    │   │   │       ├── ibl_hemisphere_sample_normal.png
    │   │   │       ├── ibl_irradiance.png
    │   │   │       ├── ibl_irradiance_map_background.png
    │   │   │       ├── ibl_irradiance_result.png
    │   │   │       ├── ibl_spherical_integrate.png
    │   │   │       └── lighting_fresnel_no_roughness.png
    │   │   │   └── 02
    │   │   │       ├── ibl_brdf_lut.png
    │   │   │       ├── ibl_grazing_angles.png
    │   │   │       ├── ibl_low_discrepancy_sequence.png
    │   │   │       ├── ibl_pdf.png
    │   │   │       ├── ibl_prefilter_dots.png
    │   │   │       ├── ibl_prefilter_map.png
    │   │   │       ├── ibl_prefilter_map_sample.png
    │   │   │       ├── ibl_prefilter_seams.png
    │   │   │       ├── ibl_specular_lobe.png
    │   │   │       ├── ibl_specular_result.png
    │   │   │       ├── ibl_specular_result_different_environments.png
    │   │   │       ├── ibl_specular_result_model.png
    │   │   │       └── ibl_specular_result_textured.png
    │   ├── 08
    │   │   ├── 01
    │   │   │   ├── assimp1.jpeg
    │   │   │   ├── assimp2.jpeg
    │   │   │   ├── bird_eye_view.png
    │   │   │   ├── bone_space.png
    │   │   │   ├── bones.png
    │   │   │   ├── interpolating.gif
    │   │   │   ├── merged.png
    │   │   │   ├── mesh_space.png
    │   │   │   ├── output.gif
    │   │   │   ├── parent_child.png
    │   │   │   ├── poses.gif
    │   │   │   ├── scale_factor.png
    │   │   │   └── skin.png
    │   │   └── 03
    │   │   │   └── 03
    │   │   │       ├── 01article_image.png
    │   │   │       ├── 02inverse_transformation.png
    │   │   │       ├── 03matrix_construction.png
    │   │   │       ├── 04edge_area_integral.png
    │   │   │       ├── 051edge_area_integral.png
    │   │   │       ├── 05horizon_clipping.png
    │   │   │       ├── 06program_example.png
    │   │   │       ├── 07multiple_benchmark.png
    │   │   │       └── 08multiple_lights.png
    │   ├── README.md
    │   ├── development.png
    │   └── index_image2.png
    ├── index.md
    ├── intro.md
    ├── legacy.md
    └── mathjax
    │   ├── MathJax.js
    │   ├── config
    │       └── TeX-AMS_HTML.js
    │   ├── extensions
    │       ├── AssistiveMML.js
    │       ├── CHTML-preview.js
    │       ├── FontWarnings.js
    │       ├── HTML-CSS
    │       │   └── handle-floats.js
    │       ├── HelpDialog.js
    │       ├── MatchWebFonts.js
    │       ├── MathEvents.js
    │       ├── MathML
    │       │   ├── content-mathml.js
    │       │   └── mml3.js
    │       ├── MathMenu.js
    │       ├── MathZoom.js
    │       ├── Safe.js
    │       ├── TeX
    │       │   ├── AMScd.js
    │       │   ├── AMSmath.js
    │       │   ├── AMSsymbols.js
    │       │   ├── HTML.js
    │       │   ├── action.js
    │       │   ├── autobold.js
    │       │   ├── autoload-all.js
    │       │   ├── bbox.js
    │       │   ├── begingroup.js
    │       │   ├── boldsymbol.js
    │       │   ├── cancel.js
    │       │   ├── color.js
    │       │   ├── enclose.js
    │       │   ├── extpfeil.js
    │       │   ├── mathchoice.js
    │       │   ├── mediawiki-texvc.js
    │       │   ├── mhchem.js
    │       │   ├── mhchem3
    │       │   │   └── mhchem.js
    │       │   ├── newcommand.js
    │       │   ├── noErrors.js
    │       │   ├── noUndefined.js
    │       │   ├── unicode.js
    │       │   └── verb.js
    │       ├── a11y
    │       │   ├── accessibility-menu.js
    │       │   ├── auto-collapse.js
    │       │   ├── collapsible.js
    │       │   ├── explorer.js
    │       │   ├── invalid_keypress.mp3
    │       │   ├── invalid_keypress.ogg
    │       │   ├── mathjax-sre.js
    │       │   ├── mathmaps
    │       │   │   ├── .htaccess
    │       │   │   ├── functions
    │       │   │   │   ├── algebra.json
    │       │   │   │   ├── elementary.json
    │       │   │   │   ├── hyperbolic.json
    │       │   │   │   └── trigonometry.json
    │       │   │   ├── mathmaps_ie.js
    │       │   │   ├── symbols
    │       │   │   │   ├── greek-capital.json
    │       │   │   │   ├── greek-mathfonts.json
    │       │   │   │   ├── greek-scripts.json
    │       │   │   │   ├── greek-small.json
    │       │   │   │   ├── greek-symbols.json
    │       │   │   │   ├── hebrew_letters.json
    │       │   │   │   ├── latin-lower-double-accent.json
    │       │   │   │   ├── latin-lower-normal.json
    │       │   │   │   ├── latin-lower-phonetic.json
    │       │   │   │   ├── latin-lower-single-accent.json
    │       │   │   │   ├── latin-mathfonts.json
    │       │   │   │   ├── latin-rest.json
    │       │   │   │   ├── latin-upper-double-accent.json
    │       │   │   │   ├── latin-upper-normal.json
    │       │   │   │   ├── latin-upper-single-accent.json
    │       │   │   │   ├── math_angles.json
    │       │   │   │   ├── math_arrows.json
    │       │   │   │   ├── math_characters.json
    │       │   │   │   ├── math_delimiters.json
    │       │   │   │   ├── math_digits.json
    │       │   │   │   ├── math_geometry.json
    │       │   │   │   ├── math_harpoons.json
    │       │   │   │   ├── math_non_characters.json
    │       │   │   │   ├── math_symbols.json
    │       │   │   │   ├── math_whitespace.json
    │       │   │   │   └── other_stars.json
    │       │   │   └── units
    │       │   │   │   ├── energy.json
    │       │   │   │   ├── length.json
    │       │   │   │   ├── memory.json
    │       │   │   │   ├── other.json
    │       │   │   │   ├── speed.json
    │       │   │   │   ├── temperature.json
    │       │   │   │   ├── time.json
    │       │   │   │   ├── volume.json
    │       │   │   │   └── weight.json
    │       │   ├── semantic-enrich.js
    │       │   └── wgxpath.install.js
    │       ├── asciimath2jax.js
    │       ├── fast-preview.js
    │       ├── jsMath2jax.js
    │       ├── mml2jax.js
    │       ├── tex2jax.js
    │       └── toMathML.js
    │   ├── fonts
    │       └── HTML-CSS
    │       │   └── TeX
    │       │       ├── eot
    │       │           ├── MathJax_AMS-Regular.eot
    │       │           ├── MathJax_Caligraphic-Bold.eot
    │       │           ├── MathJax_Caligraphic-Regular.eot
    │       │           ├── MathJax_Fraktur-Bold.eot
    │       │           ├── MathJax_Fraktur-Regular.eot
    │       │           ├── MathJax_Main-Bold.eot
    │       │           ├── MathJax_Main-Italic.eot
    │       │           ├── MathJax_Main-Regular.eot
    │       │           ├── MathJax_Math-BoldItalic.eot
    │       │           ├── MathJax_Math-Italic.eot
    │       │           ├── MathJax_Math-Regular.eot
    │       │           ├── MathJax_SansSerif-Bold.eot
    │       │           ├── MathJax_SansSerif-Italic.eot
    │       │           ├── MathJax_SansSerif-Regular.eot
    │       │           ├── MathJax_Script-Regular.eot
    │       │           ├── MathJax_Size1-Regular.eot
    │       │           ├── MathJax_Size2-Regular.eot
    │       │           ├── MathJax_Size3-Regular.eot
    │       │           ├── MathJax_Size4-Regular.eot
    │       │           ├── MathJax_Typewriter-Regular.eot
    │       │           └── MathJax_WinIE6-Regular.eot
    │       │       └── woff
    │       │           ├── MathJax_AMS-Regular.woff
    │       │           ├── MathJax_Caligraphic-Bold.woff
    │       │           ├── MathJax_Caligraphic-Regular.woff
    │       │           ├── MathJax_Fraktur-Bold.woff
    │       │           ├── MathJax_Fraktur-Regular.woff
    │       │           ├── MathJax_Main-Bold.woff
    │       │           ├── MathJax_Main-Italic.woff
    │       │           ├── MathJax_Main-Regular.woff
    │       │           ├── MathJax_Math-BoldItalic.woff
    │       │           ├── MathJax_Math-Italic.woff
    │       │           ├── MathJax_Math-Regular.woff
    │       │           ├── MathJax_SansSerif-Bold.woff
    │       │           ├── MathJax_SansSerif-Italic.woff
    │       │           ├── MathJax_SansSerif-Regular.woff
    │       │           ├── MathJax_Script-Regular.woff
    │       │           ├── MathJax_Size1-Regular.woff
    │       │           ├── MathJax_Size2-Regular.woff
    │       │           ├── MathJax_Size3-Regular.woff
    │       │           ├── MathJax_Size4-Regular.woff
    │       │           └── MathJax_Typewriter-Regular.woff
    │   ├── jax
    │       ├── input
    │       │   └── TeX
    │       │   │   ├── config.js
    │       │   │   └── jax.js
    │       └── output
    │       │   └── HTML-CSS
    │       │       ├── autoload
    │       │           ├── annotation-xml.js
    │       │           ├── maction.js
    │       │           ├── menclose.js
    │       │           ├── mglyph.js
    │       │           ├── mmultiscripts.js
    │       │           ├── ms.js
    │       │           ├── mtable.js
    │       │           └── multiline.js
    │       │       ├── config.js
    │       │       ├── fonts
    │       │           └── TeX
    │       │           │   ├── AMS
    │       │           │       └── Regular
    │       │           │       │   ├── Arrows.js
    │       │           │       │   ├── BBBold.js
    │       │           │       │   ├── BoxDrawing.js
    │       │           │       │   ├── CombDiacritMarks.js
    │       │           │       │   ├── Dingbats.js
    │       │           │       │   ├── EnclosedAlphanum.js
    │       │           │       │   ├── GeneralPunctuation.js
    │       │           │       │   ├── GeometricShapes.js
    │       │           │       │   ├── GreekAndCoptic.js
    │       │           │       │   ├── Latin1Supplement.js
    │       │           │       │   ├── LatinExtendedA.js
    │       │           │       │   ├── LetterlikeSymbols.js
    │       │           │       │   ├── Main.js
    │       │           │       │   ├── MathOperators.js
    │       │           │       │   ├── MiscMathSymbolsB.js
    │       │           │       │   ├── MiscSymbols.js
    │       │           │       │   ├── MiscTechnical.js
    │       │           │       │   ├── PUA.js
    │       │           │       │   ├── SpacingModLetters.js
    │       │           │       │   └── SuppMathOperators.js
    │       │           │   ├── Caligraphic
    │       │           │       ├── Bold
    │       │           │       │   └── Main.js
    │       │           │       └── Regular
    │       │           │       │   └── Main.js
    │       │           │   ├── Fraktur
    │       │           │       ├── Bold
    │       │           │       │   ├── BasicLatin.js
    │       │           │       │   ├── Main.js
    │       │           │       │   ├── Other.js
    │       │           │       │   └── PUA.js
    │       │           │       └── Regular
    │       │           │       │   ├── BasicLatin.js
    │       │           │       │   ├── Main.js
    │       │           │       │   ├── Other.js
    │       │           │       │   └── PUA.js
    │       │           │   ├── Greek
    │       │           │       ├── Bold
    │       │           │       │   └── Main.js
    │       │           │       ├── BoldItalic
    │       │           │       │   └── Main.js
    │       │           │       ├── Italic
    │       │           │       │   └── Main.js
    │       │           │       └── Regular
    │       │           │       │   └── Main.js
    │       │           │   ├── Main
    │       │           │       ├── Bold
    │       │           │       │   ├── Arrows.js
    │       │           │       │   ├── CombDiacritMarks.js
    │       │           │       │   ├── CombDiactForSymbols.js
    │       │           │       │   ├── GeneralPunctuation.js
    │       │           │       │   ├── GeometricShapes.js
    │       │           │       │   ├── Latin1Supplement.js
    │       │           │       │   ├── LatinExtendedA.js
    │       │           │       │   ├── LatinExtendedB.js
    │       │           │       │   ├── LetterlikeSymbols.js
    │       │           │       │   ├── Main.js
    │       │           │       │   ├── MathOperators.js
    │       │           │       │   ├── MiscMathSymbolsA.js
    │       │           │       │   ├── MiscSymbols.js
    │       │           │       │   ├── MiscTechnical.js
    │       │           │       │   ├── SpacingModLetters.js
    │       │           │       │   ├── SuppMathOperators.js
    │       │           │       │   └── SupplementalArrowsA.js
    │       │           │       ├── Italic
    │       │           │       │   ├── CombDiacritMarks.js
    │       │           │       │   ├── GeneralPunctuation.js
    │       │           │       │   ├── Latin1Supplement.js
    │       │           │       │   ├── LetterlikeSymbols.js
    │       │           │       │   └── Main.js
    │       │           │       └── Regular
    │       │           │       │   ├── CombDiacritMarks.js
    │       │           │       │   ├── GeometricShapes.js
    │       │           │       │   ├── Main.js
    │       │           │       │   ├── MiscSymbols.js
    │       │           │       │   └── SpacingModLetters.js
    │       │           │   ├── Math
    │       │           │       ├── BoldItalic
    │       │           │       │   └── Main.js
    │       │           │       └── Italic
    │       │           │       │   └── Main.js
    │       │           │   ├── SansSerif
    │       │           │       ├── Bold
    │       │           │       │   ├── BasicLatin.js
    │       │           │       │   ├── CombDiacritMarks.js
    │       │           │       │   ├── Main.js
    │       │           │       │   └── Other.js
    │       │           │       ├── Italic
    │       │           │       │   ├── BasicLatin.js
    │       │           │       │   ├── CombDiacritMarks.js
    │       │           │       │   ├── Main.js
    │       │           │       │   └── Other.js
    │       │           │       └── Regular
    │       │           │       │   ├── BasicLatin.js
    │       │           │       │   ├── CombDiacritMarks.js
    │       │           │       │   ├── Main.js
    │       │           │       │   └── Other.js
    │       │           │   ├── Script
    │       │           │       └── Regular
    │       │           │       │   ├── BasicLatin.js
    │       │           │       │   ├── Main.js
    │       │           │       │   └── Other.js
    │       │           │   ├── Size1
    │       │           │       └── Regular
    │       │           │       │   └── Main.js
    │       │           │   ├── Size2
    │       │           │       └── Regular
    │       │           │       │   └── Main.js
    │       │           │   ├── Size3
    │       │           │       └── Regular
    │       │           │       │   └── Main.js
    │       │           │   ├── Size4
    │       │           │       └── Regular
    │       │           │       │   └── Main.js
    │       │           │   ├── Typewriter
    │       │           │       └── Regular
    │       │           │       │   ├── BasicLatin.js
    │       │           │       │   ├── CombDiacritMarks.js
    │       │           │       │   ├── Main.js
    │       │           │       │   └── Other.js
    │       │           │   ├── WinChrome
    │       │           │       └── Regular
    │       │           │       │   └── Main.js
    │       │           │   ├── WinIE6
    │       │           │       └── Regular
    │       │           │       │   ├── AMS.js
    │       │           │       │   ├── Bold.js
    │       │           │       │   └── Main.js
    │       │           │   ├── fontdata-extra.js
    │       │           │   └── fontdata.js
    │       │       ├── imageFonts.js
    │       │       └── jax.js
    │   └── localization
    │       └── en
    │           ├── FontWarnings.js
    │           ├── HTML-CSS.js
    │           ├── HelpDialog.js
    │           ├── MathML.js
    │           ├── MathMenu.js
    │           ├── TeX.js
    │           └── en.js
├── glossary.md
├── mkdocs.yml
├── old
    ├── 01
    │   ├── 04 Hello Triangle.md
    │   ├── 04 Hello Window.md
    │   ├── 05 Shaders.md
    │   ├── 06 Textures.md
    │   └── 07 Transformations.md
    ├── 05
    │   └── 07 Bloom.md
    ├── 06
    │   └── 03 2D Game.md
    └── img
    │   ├── 01-08-01.png
    │   ├── 01
    │       ├── 04
    │       │   └── ndc.png
    │       └── 07
    │       │   ├── matrix_multiplication.png
    │       │   ├── vectors.png
    │       │   ├── vectors_addition.png
    │       │   ├── vectors_scale.png
    │       │   ├── vectors_subtraction.png
    │       │   └── vectors_triangle.png
    │   ├── 02
    │       └── 05
    │       │   └── attenuation.png
    │   ├── 04
    │       └── 01
    │       │   ├── depth_linear_graph.png
    │       │   └── depth_non_linear_graph.png
    │   ├── 05_01_01.png
    │   ├── 05_01_F_depth.png
    │   ├── 05_01_F_depth_nonliner.png
    │   ├── 05_05_Edge_detection.png
    │   ├── 05_05_blur_sample.png
    │   ├── 05_05framebuffers_ kernel_sample.png
    │   ├── 5256.png
    │   ├── F_light.png
    │   ├── I.png
    │   ├── I_max.png
    │   ├── Kc.png
    │   ├── Kl.png
    │   ├── Kq.png
    │   ├── Light_casters1.png
    │   ├── Light_casters2.png
    │   ├── Light_casters3.png
    │   ├── OpenGL_pipline_cn.png
    │   ├── blending_C_result.png
    │   ├── camera3.png
    │   ├── camera4.png
    │   ├── coordinate_system_1.png
    │   ├── coordinate_system_2.png
    │   ├── d.png
    │   ├── deferred_shading_1.png
    │   ├── deferred_shading_2.png
    │   ├── deferred_shading_3.png
    │   ├── deferred_shading_4.png
    │   ├── deferred_shading_5.png
    │   ├── deferred_shading_6.png
    │   ├── deferred_shading_7.png
    │   ├── deferred_shading_8.png
    │   ├── epsilon.png
    │   ├── gamma.png
    │   ├── look_at.png
    │   ├── look_at_D.png
    │   ├── look_at_P.png
    │   ├── look_at_R.png
    │   ├── look_at_U.png
    │   ├── phi.png
    │   ├── quad_formula.png
    │   ├── shaders1.jpg
    │   ├── shaders2.jpg
    │   ├── theta.png
    │   └── trans
    │       ├── arccos.png
    │       ├── commutative.png
    │       ├── costheta.png
    │       ├── costheta2.png
    │       ├── k_black.png
    │       ├── k_green.png
    │       ├── n_unit.png
    │       ├── rxryrz.png
    │       ├── s1s2s3.png
    │       ├── s_blue.png
    │       ├── t1t2t3.png
    │       ├── transformations1.png
    │       ├── transformations10.png
    │       ├── transformations11.png
    │       ├── transformations12.png
    │       ├── transformations13.png
    │       ├── transformations14.png
    │       ├── transformations15.png
    │       ├── transformations16.png
    │       ├── transformations17.png
    │       ├── transformations18.png
    │       ├── transformations19.png
    │       ├── transformations2.png
    │       ├── transformations20.png
    │       ├── transformations21.png
    │       ├── transformations22.png
    │       ├── transformations23.png
    │       ├── transformations24.png
    │       ├── transformations25.png
    │       ├── transformations26.png
    │       ├── transformations27.png
    │       ├── transformations28.png
    │       ├── transformations29.png
    │       ├── transformations3.png
    │       ├── transformations30.png
    │       ├── transformations31.png
    │       ├── transformations32.png
    │       ├── transformations4.png
    │       ├── transformations5.png
    │       ├── transformations6.png
    │       ├── transformations7.png
    │       ├── transformations8.png
    │       ├── transformations9.png
    │       ├── v.k.png
    │       ├── v_black.png
    │       ├── v_mag.png
    │       ├── v_red.png
    │       ├── vxk.png
    │       ├── w_blue.png
    │       └── z_sq.png
├── styleguide.md
├── tools
    ├── ClearBG.py
    └── README.md
└── yeti
    ├── __init__.py
    ├── content.html
    ├── css
        ├── base.css
        ├── bootstrap-custom.min.css
        ├── font-awesome-4.0.3.css
        └── highlight.css
    ├── fonts
        ├── fontawesome-webfont.eot
        ├── fontawesome-webfont.svg
        ├── fontawesome-webfont.ttf
        └── fontawesome-webfont.woff
    ├── img
        ├── favicon.ico
        ├── patreon_logo.png
        └── paypal_logo.png
    ├── js
        ├── base.js
        ├── bootstrap-3.0.3.min.js
        ├── highlight.pack.js
        └── jquery-1.10.2.min.js
    ├── main.html
    ├── nav-sub.html
    ├── nav.html
    └── toc.html


/.github/workflows/deploy.yml:
--------------------------------------------------------------------------------
 1 | name: deploy
 2 | on:
 3 |   push:
 4 |     branches: ['new-theme']
 5 | jobs:
 6 |   deploy:
 7 |     runs-on: ubuntu-latest
 8 |     steps:
 9 |     - uses: actions/checkout@v4
10 |     - name: set up python
11 |       uses: actions/setup-python@v5
12 |       with:
13 |         python-version: 3.9
14 |     - name: install dependencies
15 |       shell: bash
16 |       run: |
17 |         pip install mkdocs==1.4.2 python-markdown-math==0.8
18 |     - name: build site
19 |       shell: bash
20 |       run: mkdocs build --clean
21 |     - name: deploy
22 |       shell: bash
23 |       env:
24 |         GH_NAME: ${{ secrets.GH_NAME }}
25 |         GH_EMAIL: ${{ secrets.GH_EMAIL }}
26 |         API_TOKEN: ${{ secrets.API_TOKEN }}
27 |       run: |
28 |         cd site
29 |         touch .nojekyll
30 |         git init
31 |         git add .
32 |         git -c user.name=$GH_NAME -c user.email=$GH_EMAIL commit -m "Auto Deployment"
33 |         git push -f -q "https://learnopengl-bot:$API_TOKEN@github.com/LearnOpenGL-CN/learnopengl-cn.github.io" master
34 | 
35 | 


--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | */._.*
2 | *.DS_Store
3 | /site
4 | /build
5 | *.data
6 | **/.Archive
7 | 


--------------------------------------------------------------------------------
/docs/08 Guest Articles/2021/01 CSM.md:
--------------------------------------------------------------------------------
1 | # CSM
2 | 
3 | **未完成**
4 | 
5 | 这篇教程暂时还没有完成,您可以经常来刷新看看是否有更新的进展。
6 | 
7 | <img src="../../../img/development.png" class="clean">


--------------------------------------------------------------------------------
/docs/code_repo.md:
--------------------------------------------------------------------------------
1 | # 代码仓库
2 | 
3 | 你可以在每一篇教程中找到在线的代码范例,但如果你想自己运行教程的Demo或者将正常工作的范例代码与你的代码进行比较,你可以在[这里](https://github.com/JoeyDeVries/LearnOpenGL)找到在线的GitHub代码仓库。
4 | 
5 | 目前,`CMakeLists.txt`文件能够正常生成Visual Studio的工程文件和make文件,它能够在Windows和Linux上运行。但是它在Apple的macOS和其它的IDE上还没有进行非常完全的测试,所以如果出现问题你可以留言或者帮忙通过Pull Request来更新一下`CMakeLists.txt`文件让它支持不同的系统。
6 | 
7 | 我非常感谢Zwookie在制作Linux的CMake脚本时提供的巨大帮助。感谢Zwookie对CMakeLists的更新,现在它能够在Windows和Linux上生成工程文件了。
8 | 
9 | 你也可以查看Polytonic的[Glitter](https://github.com/Polytonic/Glitter),它是一个非常简单的样板工程,它提供了已经预配置好的相关依赖项。


--------------------------------------------------------------------------------
/docs/css/admonition_fix.css:
--------------------------------------------------------------------------------
 1 | .important .admonition-title, .attention .admonition-title {
 2 | 	display: none;
 3 | }
 4 | 
 5 | .note .admonition-title {
 6 | 	font-weight: bold;
 7 | 	font-size: 16px;
 8 | 	background: #6ab0de;
 9 | 	color: #FFF;
10 | 	display: block;
11 | 	margin: -12px;
12 | 	margin-bottom: 10px !important;
13 | 	padding: 6px 12px;
14 | 	line-height: 1;
15 | }
16 | 
17 | .admonition p{
18 | 	margin: auto;
19 | }
20 | 
21 | .important, .attention {
22 | 	display: block;
23 | 	margin: 20px;
24 | 	padding: 15px;
25 | 	color: #444;
26 | 	border-radius: 5px;
27 | }
28 | 
29 | .important {
30 | 	background-color: #D8F5D8;
31 | 	border: 2px solid #AFDFAF;
32 | }
33 | 
34 | .attention {
35 | 	background-color: #FFD2D2;
36 | 	border: 2px solid #E0B3B3;
37 | }
38 | 
39 | .note {
40 | 	display: block;
41 | 	padding: 12px;
42 | 	margin: 20px;
43 | 	color: #444;
44 | 	border-radius: 5px;
45 | 	background-color: #E7F2FA;
46 | 	border: 2px solid #6AB0DE;
47 | }
48 | 


--------------------------------------------------------------------------------
/docs/data/backpack.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/data/backpack.zip


--------------------------------------------------------------------------------
/docs/data/nanosuit.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/data/nanosuit.rar


--------------------------------------------------------------------------------
/docs/data/nanosuit_reflection.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/data/nanosuit_reflection.zip


--------------------------------------------------------------------------------
/docs/data/planet.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/data/planet.rar


--------------------------------------------------------------------------------
/docs/data/rock.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/data/rock.rar


--------------------------------------------------------------------------------
/docs/data/skybox.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/data/skybox.rar


--------------------------------------------------------------------------------
/docs/img/01/01/opengl.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/01/opengl.jpg


--------------------------------------------------------------------------------
/docs/img/01/02/cmake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/02/cmake.png


--------------------------------------------------------------------------------
/docs/img/01/02/include_directories.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/02/include_directories.png


--------------------------------------------------------------------------------
/docs/img/01/02/linker_input.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/02/linker_input.png


--------------------------------------------------------------------------------
/docs/img/01/02/vc_directories.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/02/vc_directories.png


--------------------------------------------------------------------------------
/docs/img/01/02/x64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/02/x64.png


--------------------------------------------------------------------------------
/docs/img/01/03/hellowindow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/03/hellowindow.png


--------------------------------------------------------------------------------
/docs/img/01/03/hellowindow2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/03/hellowindow2.png


--------------------------------------------------------------------------------
/docs/img/01/04/hellotriangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/04/hellotriangle.png


--------------------------------------------------------------------------------
/docs/img/01/04/hellotriangle2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/04/hellotriangle2.png


--------------------------------------------------------------------------------
/docs/img/01/04/ndc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/04/ndc.png


--------------------------------------------------------------------------------
/docs/img/01/04/pipeline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/04/pipeline.png


--------------------------------------------------------------------------------
/docs/img/01/04/vertex_array_objects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/04/vertex_array_objects.png


--------------------------------------------------------------------------------
/docs/img/01/04/vertex_array_objects_ebo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/04/vertex_array_objects_ebo.png


--------------------------------------------------------------------------------
/docs/img/01/04/vertex_attribute_pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/04/vertex_attribute_pointer.png


--------------------------------------------------------------------------------
/docs/img/01/05/shaders.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/05/shaders.mp4


--------------------------------------------------------------------------------
/docs/img/01/05/shaders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/05/shaders.png


--------------------------------------------------------------------------------
/docs/img/01/05/shaders3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/05/shaders3.png


--------------------------------------------------------------------------------
/docs/img/01/05/vertex_attribute_pointer_interleaved.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/05/vertex_attribute_pointer_interleaved.png


--------------------------------------------------------------------------------
/docs/img/01/06/awesomeface.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/awesomeface.png


--------------------------------------------------------------------------------
/docs/img/01/06/container.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/container.jpg


--------------------------------------------------------------------------------
/docs/img/01/06/filter_linear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/filter_linear.png


--------------------------------------------------------------------------------
/docs/img/01/06/filter_nearest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/filter_nearest.png


--------------------------------------------------------------------------------
/docs/img/01/06/mipmaps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/mipmaps.png


--------------------------------------------------------------------------------
/docs/img/01/06/tex_coords.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/tex_coords.png


--------------------------------------------------------------------------------
/docs/img/01/06/texture_filtering.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/texture_filtering.png


--------------------------------------------------------------------------------
/docs/img/01/06/texture_wrapping.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/texture_wrapping.png


--------------------------------------------------------------------------------
/docs/img/01/06/textures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/textures.png


--------------------------------------------------------------------------------
/docs/img/01/06/textures2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/textures2.png


--------------------------------------------------------------------------------
/docs/img/01/06/textures_combined.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/textures_combined.png


--------------------------------------------------------------------------------
/docs/img/01/06/textures_combined2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/textures_combined2.png


--------------------------------------------------------------------------------
/docs/img/01/06/textures_exercise2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/textures_exercise2.png


--------------------------------------------------------------------------------
/docs/img/01/06/textures_funky.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/textures_funky.png


--------------------------------------------------------------------------------
/docs/img/01/06/vertex_attribute_pointer_interleaved_textures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/vertex_attribute_pointer_interleaved_textures.png


--------------------------------------------------------------------------------
/docs/img/01/06/wall.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/06/wall.jpg


--------------------------------------------------------------------------------
/docs/img/01/07/glm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/glm.png


--------------------------------------------------------------------------------
/docs/img/01/07/matrix_multiplication.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/matrix_multiplication.png


--------------------------------------------------------------------------------
/docs/img/01/07/transformations.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/transformations.mp4


--------------------------------------------------------------------------------
/docs/img/01/07/transformations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/transformations.png


--------------------------------------------------------------------------------
/docs/img/01/07/vectors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/vectors.png


--------------------------------------------------------------------------------
/docs/img/01/07/vectors_addition.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/vectors_addition.png


--------------------------------------------------------------------------------
/docs/img/01/07/vectors_angle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/vectors_angle.png


--------------------------------------------------------------------------------
/docs/img/01/07/vectors_crossproduct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/vectors_crossproduct.png


--------------------------------------------------------------------------------
/docs/img/01/07/vectors_scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/vectors_scale.png


--------------------------------------------------------------------------------
/docs/img/01/07/vectors_subtraction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/vectors_subtraction.png


--------------------------------------------------------------------------------
/docs/img/01/07/vectors_triangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/07/vectors_triangle.png


--------------------------------------------------------------------------------
/docs/img/01/08/coordinate_system_depth.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/coordinate_system_depth.mp4


--------------------------------------------------------------------------------
/docs/img/01/08/coordinate_system_no_depth.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/coordinate_system_no_depth.mp4


--------------------------------------------------------------------------------
/docs/img/01/08/coordinate_systems.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/coordinate_systems.png


--------------------------------------------------------------------------------
/docs/img/01/08/coordinate_systems_multiple_objects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/coordinate_systems_multiple_objects.png


--------------------------------------------------------------------------------
/docs/img/01/08/coordinate_systems_result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/coordinate_systems_result.png


--------------------------------------------------------------------------------
/docs/img/01/08/coordinate_systems_right_handed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/coordinate_systems_right_handed.png


--------------------------------------------------------------------------------
/docs/img/01/08/orthographic_frustum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/orthographic_frustum.png


--------------------------------------------------------------------------------
/docs/img/01/08/perspective.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/perspective.png


--------------------------------------------------------------------------------
/docs/img/01/08/perspective_frustum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/perspective_frustum.png


--------------------------------------------------------------------------------
/docs/img/01/08/perspective_orthographic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/08/perspective_orthographic.png


--------------------------------------------------------------------------------
/docs/img/01/09/camera_axes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/09/camera_axes.png


--------------------------------------------------------------------------------
/docs/img/01/09/camera_circle.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/09/camera_circle.mp4


--------------------------------------------------------------------------------
/docs/img/01/09/camera_inside.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/09/camera_inside.mp4


--------------------------------------------------------------------------------
/docs/img/01/09/camera_mouse.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/09/camera_mouse.mp4


--------------------------------------------------------------------------------
/docs/img/01/09/camera_pitch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/09/camera_pitch.png


--------------------------------------------------------------------------------
/docs/img/01/09/camera_pitch_yaw_roll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/09/camera_pitch_yaw_roll.png


--------------------------------------------------------------------------------
/docs/img/01/09/camera_smooth.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/09/camera_smooth.mp4


--------------------------------------------------------------------------------
/docs/img/01/09/camera_triangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/09/camera_triangle.png


--------------------------------------------------------------------------------
/docs/img/01/09/camera_yaw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/01/09/camera_yaw.png


--------------------------------------------------------------------------------
/docs/img/02/01/colors_scene.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/01/colors_scene.png


--------------------------------------------------------------------------------
/docs/img/02/01/light_reflection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/01/light_reflection.png


--------------------------------------------------------------------------------
/docs/img/02/02/ambient_lighting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/ambient_lighting.png


--------------------------------------------------------------------------------
/docs/img/02/02/basic_lighting_diffuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/basic_lighting_diffuse.png


--------------------------------------------------------------------------------
/docs/img/02/02/basic_lighting_exercise3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/basic_lighting_exercise3.png


--------------------------------------------------------------------------------
/docs/img/02/02/basic_lighting_gouruad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/basic_lighting_gouruad.png


--------------------------------------------------------------------------------
/docs/img/02/02/basic_lighting_normal_transformation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/basic_lighting_normal_transformation.png


--------------------------------------------------------------------------------
/docs/img/02/02/basic_lighting_phong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/basic_lighting_phong.png


--------------------------------------------------------------------------------
/docs/img/02/02/basic_lighting_specular.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/basic_lighting_specular.png


--------------------------------------------------------------------------------
/docs/img/02/02/basic_lighting_specular_shininess.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/basic_lighting_specular_shininess.png


--------------------------------------------------------------------------------
/docs/img/02/02/basic_lighting_specular_theory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/basic_lighting_specular_theory.png


--------------------------------------------------------------------------------
/docs/img/02/02/diffuse_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/02/diffuse_light.png


--------------------------------------------------------------------------------
/docs/img/02/03/materials.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/03/materials.mp4


--------------------------------------------------------------------------------
/docs/img/02/03/materials_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/03/materials_light.png


--------------------------------------------------------------------------------
/docs/img/02/03/materials_real_world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/03/materials_real_world.png


--------------------------------------------------------------------------------
/docs/img/02/03/materials_with_material.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/03/materials_with_material.png


--------------------------------------------------------------------------------
/docs/img/02/04/container2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/container2.png


--------------------------------------------------------------------------------
/docs/img/02/04/container2_specular.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/container2_specular.png


--------------------------------------------------------------------------------
/docs/img/02/04/emissive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/emissive.png


--------------------------------------------------------------------------------
/docs/img/02/04/lighting_maps_exercise3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/lighting_maps_exercise3.png


--------------------------------------------------------------------------------
/docs/img/02/04/lighting_maps_exercise4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/lighting_maps_exercise4.png


--------------------------------------------------------------------------------
/docs/img/02/04/lighting_maps_specular_color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/lighting_maps_specular_color.png


--------------------------------------------------------------------------------
/docs/img/02/04/materials_diffuse_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/materials_diffuse_map.png


--------------------------------------------------------------------------------
/docs/img/02/04/materials_specular_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/materials_specular_map.png


--------------------------------------------------------------------------------
/docs/img/02/04/matrix.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/matrix.jpg


--------------------------------------------------------------------------------
/docs/img/02/04/shaders_enemy.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/04/shaders_enemy.jpg


--------------------------------------------------------------------------------
/docs/img/02/05/attenuation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/attenuation.png


--------------------------------------------------------------------------------
/docs/img/02/05/light_casters_cos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/light_casters_cos.png


--------------------------------------------------------------------------------
/docs/img/02/05/light_casters_directional.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/light_casters_directional.png


--------------------------------------------------------------------------------
/docs/img/02/05/light_casters_directional_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/light_casters_directional_light.png


--------------------------------------------------------------------------------
/docs/img/02/05/light_casters_point.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/light_casters_point.png


--------------------------------------------------------------------------------
/docs/img/02/05/light_casters_point_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/light_casters_point_light.png


--------------------------------------------------------------------------------
/docs/img/02/05/light_casters_spotlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/light_casters_spotlight.png


--------------------------------------------------------------------------------
/docs/img/02/05/light_casters_spotlight_angles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/light_casters_spotlight_angles.png


--------------------------------------------------------------------------------
/docs/img/02/05/light_casters_spotlight_hard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/light_casters_spotlight_hard.png


--------------------------------------------------------------------------------
/docs/img/02/05/materials_diffuse_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/05/materials_diffuse_map.png


--------------------------------------------------------------------------------
/docs/img/02/06/multiple_lights_atmospheres.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/06/multiple_lights_atmospheres.png


--------------------------------------------------------------------------------
/docs/img/02/06/multiple_lights_combined.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/02/06/multiple_lights_combined.png


--------------------------------------------------------------------------------
/docs/img/03/01/assimp_structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/03/01/assimp_structure.png


--------------------------------------------------------------------------------
/docs/img/03/03/model_diffuse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/03/03/model_diffuse.png


--------------------------------------------------------------------------------
/docs/img/03/03/model_lighting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/03/03/model_lighting.png


--------------------------------------------------------------------------------
/docs/img/04/01/depth_linear_graph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/01/depth_linear_graph.png


--------------------------------------------------------------------------------
/docs/img/04/01/depth_non_linear_graph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/01/depth_non_linear_graph.png


--------------------------------------------------------------------------------
/docs/img/04/01/depth_testing_func_always.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/01/depth_testing_func_always.png


--------------------------------------------------------------------------------
/docs/img/04/01/depth_testing_func_less.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/01/depth_testing_func_less.png


--------------------------------------------------------------------------------
/docs/img/04/01/depth_testing_visible_depth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/01/depth_testing_visible_depth.png


--------------------------------------------------------------------------------
/docs/img/04/01/depth_testing_visible_linear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/01/depth_testing_visible_linear.png


--------------------------------------------------------------------------------
/docs/img/04/01/depth_testing_z_fighting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/01/depth_testing_z_fighting.png


--------------------------------------------------------------------------------
/docs/img/04/02/stencil_buffer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/02/stencil_buffer.png


--------------------------------------------------------------------------------
/docs/img/04/02/stencil_object_outlining.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/02/stencil_object_outlining.png


--------------------------------------------------------------------------------
/docs/img/04/02/stencil_scene_outlined.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/02/stencil_scene_outlined.png


--------------------------------------------------------------------------------
/docs/img/04/03/blending_discard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/03/blending_discard.png


--------------------------------------------------------------------------------
/docs/img/04/03/blending_equation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/03/blending_equation.png


--------------------------------------------------------------------------------
/docs/img/04/03/blending_equation_mixed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/03/blending_equation_mixed.png


--------------------------------------------------------------------------------
/docs/img/04/03/blending_incorrect_order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/03/blending_incorrect_order.png


--------------------------------------------------------------------------------
/docs/img/04/03/blending_no_discard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/03/blending_no_discard.png


--------------------------------------------------------------------------------
/docs/img/04/03/blending_sorted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/03/blending_sorted.png


--------------------------------------------------------------------------------
/docs/img/04/03/blending_transparency.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/03/blending_transparency.png


--------------------------------------------------------------------------------
/docs/img/04/03/blending_transparent_window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/03/blending_transparent_window.png


--------------------------------------------------------------------------------
/docs/img/04/03/grass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/03/grass.png


--------------------------------------------------------------------------------
/docs/img/04/04/faceculling_frontback.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/04/faceculling_frontback.png


--------------------------------------------------------------------------------
/docs/img/04/04/faceculling_reverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/04/faceculling_reverse.png


--------------------------------------------------------------------------------
/docs/img/04/04/faceculling_windingorder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/04/faceculling_windingorder.png


--------------------------------------------------------------------------------
/docs/img/04/05/container.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/05/container.jpg


--------------------------------------------------------------------------------
/docs/img/04/05/framebuffers_blur.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/05/framebuffers_blur.png


--------------------------------------------------------------------------------
/docs/img/04/05/framebuffers_edge_detection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/05/framebuffers_edge_detection.png


--------------------------------------------------------------------------------
/docs/img/04/05/framebuffers_grayscale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/05/framebuffers_grayscale.png


--------------------------------------------------------------------------------
/docs/img/04/05/framebuffers_inverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/05/framebuffers_inverse.png


--------------------------------------------------------------------------------
/docs/img/04/05/framebuffers_mirror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/05/framebuffers_mirror.png


--------------------------------------------------------------------------------
/docs/img/04/05/framebuffers_screen_texture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/05/framebuffers_screen_texture.png


--------------------------------------------------------------------------------
/docs/img/04/05/framebuffers_sharpen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/05/framebuffers_sharpen.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_morrowind.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_morrowind.jpg


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_reflection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_reflection.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_reflection_backpack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_reflection_backpack.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_reflection_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_reflection_map.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_reflection_nanosuit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_reflection_nanosuit.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_reflection_theory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_reflection_theory.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_refraction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_refraction.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_refraction_backpack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_refraction_backpack.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_refraction_theory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_refraction_theory.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_sampling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_sampling.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_skybox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_skybox.png


--------------------------------------------------------------------------------
/docs/img/04/06/cubemaps_skybox_result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/06/cubemaps_skybox_result.png


--------------------------------------------------------------------------------
/docs/img/04/08/advanced_glsl_binding_points.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/08/advanced_glsl_binding_points.png


--------------------------------------------------------------------------------
/docs/img/04/08/advanced_glsl_fragcoord.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/08/advanced_glsl_fragcoord.png


--------------------------------------------------------------------------------
/docs/img/04/08/advanced_glsl_frontfacing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/08/advanced_glsl_frontfacing.png


--------------------------------------------------------------------------------
/docs/img/04/08/advanced_glsl_pointsize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/08/advanced_glsl_pointsize.png


--------------------------------------------------------------------------------
/docs/img/04/08/advanced_glsl_uniform_buffer_objects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/08/advanced_glsl_uniform_buffer_objects.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_explosion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_explosion.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_explosion_backpack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_explosion_backpack.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_house.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_house.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_houses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_houses.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_houses_colored.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_houses_colored.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_houses_snow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_houses_snow.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_line_strip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_line_strip.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_lines.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_lines.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_normals.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_normals.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_normals_backpack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_normals_backpack.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_points.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_points.png


--------------------------------------------------------------------------------
/docs/img/04/09/geometry_shader_triangle_strip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/09/geometry_shader_triangle_strip.png


--------------------------------------------------------------------------------
/docs/img/04/10/instancing_asteroids.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/10/instancing_asteroids.png


--------------------------------------------------------------------------------
/docs/img/04/10/instancing_asteroids_quantity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/10/instancing_asteroids_quantity.png


--------------------------------------------------------------------------------
/docs/img/04/10/instancing_quads.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/10/instancing_quads.png


--------------------------------------------------------------------------------
/docs/img/04/10/instancing_quads_arrays.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/10/instancing_quads_arrays.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_aliasing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_aliasing.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_multisampled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_multisampled.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_post_processing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_post_processing.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_post_processing_grayscale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_post_processing_grayscale.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_rasterization.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_rasterization.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_rasterization_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_rasterization_filled.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_rasterization_samples.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_rasterization_samples.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_rasterization_samples_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_rasterization_samples_filled.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_sample_points.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_sample_points.png


--------------------------------------------------------------------------------
/docs/img/04/11/anti_aliasing_zoomed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/04/11/anti_aliasing_zoomed.png


--------------------------------------------------------------------------------
/docs/img/05/01/advanced_lighting_comparrison.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/01/advanced_lighting_comparrison.png


--------------------------------------------------------------------------------
/docs/img/05/01/advanced_lighting_comparrison2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/01/advanced_lighting_comparrison2.png


--------------------------------------------------------------------------------
/docs/img/05/01/advanced_lighting_halfway_vector.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/01/advanced_lighting_halfway_vector.png


--------------------------------------------------------------------------------
/docs/img/05/01/advanced_lighting_over_90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/01/advanced_lighting_over_90.png


--------------------------------------------------------------------------------
/docs/img/05/01/advanced_lighting_phong_limit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/01/advanced_lighting_phong_limit.png


--------------------------------------------------------------------------------
/docs/img/05/02/gamma_correction_attenuation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/02/gamma_correction_attenuation.png


--------------------------------------------------------------------------------
/docs/img/05/02/gamma_correction_brightness.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/02/gamma_correction_brightness.png


--------------------------------------------------------------------------------
/docs/img/05/02/gamma_correction_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/02/gamma_correction_example.png


--------------------------------------------------------------------------------
/docs/img/05/02/gamma_correction_gamma_curves.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/02/gamma_correction_gamma_curves.png


--------------------------------------------------------------------------------
/docs/img/05/02/gamma_correction_srgbtextures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/02/gamma_correction_srgbtextures.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_acne.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_acne.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_acne_bias.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_acne_bias.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_acne_diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_acne_diagram.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_clamp_edge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_clamp_edge.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_culling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_culling.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_depth_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_depth_map.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_outside_frustum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_outside_frustum.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_over_sampling_fixed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_over_sampling_fixed.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_peter_panning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_peter_panning.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_projection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_projection.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_shadows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_shadows.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_soft_shadows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_soft_shadows.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_theory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_theory.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_theory_spaces.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_theory_spaces.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_with_bias.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_with_bias.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_with_without.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_with_without.png


--------------------------------------------------------------------------------
/docs/img/05/03/01/shadow_mapping_zoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/01/shadow_mapping_zoom.png


--------------------------------------------------------------------------------
/docs/img/05/03/02/point_shadows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/02/point_shadows.png


--------------------------------------------------------------------------------
/docs/img/05/03/02/point_shadows_depth_cubemap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/02/point_shadows_depth_cubemap.png


--------------------------------------------------------------------------------
/docs/img/05/03/02/point_shadows_diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/02/point_shadows_diagram.png


--------------------------------------------------------------------------------
/docs/img/05/03/02/point_shadows_soft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/02/point_shadows_soft.png


--------------------------------------------------------------------------------
/docs/img/05/03/02/point_shadows_soft_better.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/03/02/point_shadows_soft_better.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_compare.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_compare.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_comparison.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_comparison.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_complex_compare.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_complex_compare.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_correct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_correct.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_correct_tangent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_correct_tangent.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_flat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_flat.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_ground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_ground.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_ground_normals.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_ground_normals.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_normal_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_normal_map.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_surface_edges.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_surface_edges.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_surfaces.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_surfaces.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_tbn_shown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_tbn_shown.png


--------------------------------------------------------------------------------
/docs/img/05/04/normal_mapping_tbn_vectors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/04/normal_mapping_tbn_vectors.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_depth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_depth.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_edge_fix.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_edge_fix.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_height_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_height_map.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_incorrect_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_incorrect_p.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_issues.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_issues.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_parallax_occlusion_mapping.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_parallax_occlusion_mapping.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_parallax_occlusion_mapping_diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_parallax_occlusion_mapping_diagram.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_plane_height.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_plane_height.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_plane_heightmap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_plane_heightmap.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_scaled_height.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_scaled_height.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_steep_artifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_steep_artifact.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_steep_parallax_mapping.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_steep_parallax_mapping.png


--------------------------------------------------------------------------------
/docs/img/05/05/parallax_mapping_steep_parallax_mapping_diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/05/parallax_mapping_steep_parallax_mapping_diagram.png


--------------------------------------------------------------------------------
/docs/img/05/06/hdr_clamped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/06/hdr_clamped.png


--------------------------------------------------------------------------------
/docs/img/05/06/hdr_direct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/06/hdr_direct.png


--------------------------------------------------------------------------------
/docs/img/05/06/hdr_exposure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/06/hdr_exposure.png


--------------------------------------------------------------------------------
/docs/img/05/06/hdr_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/06/hdr_image.png


--------------------------------------------------------------------------------
/docs/img/05/06/hdr_reinhard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/06/hdr_reinhard.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_attachments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_attachments.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_blurred.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_blurred.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_blurred_large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_blurred_large.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_example.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_extracted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_extracted.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_gaussian.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_gaussian.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_gaussian_two_pass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_gaussian_two_pass.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_scene.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_scene.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_small.png


--------------------------------------------------------------------------------
/docs/img/05/07/bloom_steps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/07/bloom_steps.png


--------------------------------------------------------------------------------
/docs/img/05/08/deferred_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/08/deferred_example.png


--------------------------------------------------------------------------------
/docs/img/05/08/deferred_g_buffer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/08/deferred_g_buffer.png


--------------------------------------------------------------------------------
/docs/img/05/08/deferred_light_volume_rendered.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/08/deferred_light_volume_rendered.png


--------------------------------------------------------------------------------
/docs/img/05/08/deferred_lights_depth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/08/deferred_lights_depth.png


--------------------------------------------------------------------------------
/docs/img/05/08/deferred_lights_no_depth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/08/deferred_lights_no_depth.png


--------------------------------------------------------------------------------
/docs/img/05/08/deferred_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/08/deferred_overview.png


--------------------------------------------------------------------------------
/docs/img/05/08/deferred_shading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/08/deferred_shading.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_banding_noise.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_banding_noise.jpg


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_crysis.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_crysis.jpg


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_crysis_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_crysis_circle.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_example.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_final.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_final.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_hemisphere (1).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_hemisphere (1).png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_hemisphere.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_hemisphere.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_kernel_weight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_kernel_weight.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_overview.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_range_check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_range_check.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_smoothstep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_smoothstep.png


--------------------------------------------------------------------------------
/docs/img/05/09/ssao_without_blur.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/05/09/ssao_without_blur.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_debug_output.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_debug_output.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_debug_output_breakpoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_debug_output_breakpoint.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_external_codexl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_external_codexl.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_external_gdebugger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_external_gdebugger.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_external_nsight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_external_nsight.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_external_renderdoc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_external_renderdoc.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_fbo_output.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_fbo_output.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_glgeterror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_glgeterror.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_glsl_output.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_glsl_output.png


--------------------------------------------------------------------------------
/docs/img/06/01/debugging_glsl_reference_compiler.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/01/debugging_glsl_reference_compiler.png


--------------------------------------------------------------------------------
/docs/img/06/02/bitmapfont.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/02/bitmapfont.png


--------------------------------------------------------------------------------
/docs/img/06/02/glyph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/02/glyph.png


--------------------------------------------------------------------------------
/docs/img/06/02/glyph_offset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/02/glyph_offset.png


--------------------------------------------------------------------------------
/docs/img/06/02/text_rendering.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/02/text_rendering.png


--------------------------------------------------------------------------------
/docs/img/06/02/text_rendering_quads.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/02/text_rendering_quads.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/01/breakout2600.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/01/breakout2600.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/01/cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/01/cover.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/02/setting-up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/02/setting-up.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/03/awesomeface.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/03/awesomeface.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/03/projection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/03/projection.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/03/rendering-sprites.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/03/rendering-sprites.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/03/rotation-origin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/03/rotation-origin.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/04/block-textures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/04/block-textures.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/04/levels-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/04/levels-example.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/04/levels-player.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/04/levels-player.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/04/levels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/04/levels.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/04/paddle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/04/paddle.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/01/awesomeface.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/01/awesomeface.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/01/no_collisions.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/01/no_collisions.mp4


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/02/collisions.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/02/collisions.mp4


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/02/collisions_aabb_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/02/collisions_aabb_circle.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/02/collisions_aabb_circle_radius_compare.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/02/collisions_aabb_circle_radius_compare.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/02/collisions_ball_aabb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/02/collisions_ball_aabb.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/02/collisions_ball_aabb_touch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/02/collisions_ball_aabb_touch.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/02/collisions_circle.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/02/collisions_circle.mp4


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/02/collisions_circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/02/collisions_circle.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/02/collisions_overlap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/02/collisions_overlap.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/03/collisions_aabb_circle_resolution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/03/collisions_aabb_circle_resolution.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/03/collisions_complete.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/03/collisions_complete.mp4


--------------------------------------------------------------------------------
/docs/img/06/Breakout/05/03/collisions_sticky_paddle.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/05/03/collisions_sticky_paddle.mp4


--------------------------------------------------------------------------------
/docs/img/06/Breakout/06/particle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/06/particle.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/06/particles.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/06/particles.mp4


--------------------------------------------------------------------------------
/docs/img/06/Breakout/06/particles_example.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/06/particles_example.jpg


--------------------------------------------------------------------------------
/docs/img/06/Breakout/07/postprocessing_effects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/07/postprocessing_effects.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/08/powerups.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/08/powerups.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/09/irrklang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/09/irrklang.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/10/glyph_offset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/10/glyph_offset.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/10/render_text_lives.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/10/render_text_lives.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/10/render_text_select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/10/render_text_select.png


--------------------------------------------------------------------------------
/docs/img/06/Breakout/10/render_text_win.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/06/Breakout/10/render_text_win.png


--------------------------------------------------------------------------------
/docs/img/07/01/daylight_spectral_distribution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/daylight_spectral_distribution.png


--------------------------------------------------------------------------------
/docs/img/07/01/fresnel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/fresnel.png


--------------------------------------------------------------------------------
/docs/img/07/01/geometry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/geometry.png


--------------------------------------------------------------------------------
/docs/img/07/01/geometry_shadowing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/geometry_shadowing.png


--------------------------------------------------------------------------------
/docs/img/07/01/hemisphere.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/hemisphere.png


--------------------------------------------------------------------------------
/docs/img/07/01/ibl_specular_result_textured.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/ibl_specular_result_textured.png


--------------------------------------------------------------------------------
/docs/img/07/01/microfacets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/microfacets.png


--------------------------------------------------------------------------------
/docs/img/07/01/microfacets_light_rays.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/microfacets_light_rays.png


--------------------------------------------------------------------------------
/docs/img/07/01/ndf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/ndf.png


--------------------------------------------------------------------------------
/docs/img/07/01/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/preview.png


--------------------------------------------------------------------------------
/docs/img/07/01/radiance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/radiance.png


--------------------------------------------------------------------------------
/docs/img/07/01/radiant_intensity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/radiant_intensity.png


--------------------------------------------------------------------------------
/docs/img/07/01/solid_angle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/solid_angle.png


--------------------------------------------------------------------------------
/docs/img/07/01/surface_reaction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/surface_reaction.png


--------------------------------------------------------------------------------
/docs/img/07/01/textures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/01/textures.png


--------------------------------------------------------------------------------
/docs/img/07/02/lighting_linear_vs_non_linear_and_hdr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/02/lighting_linear_vs_non_linear_and_hdr.png


--------------------------------------------------------------------------------
/docs/img/07/02/lighting_radiance_direct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/02/lighting_radiance_direct.png


--------------------------------------------------------------------------------
/docs/img/07/02/lighting_result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/02/lighting_result.png


--------------------------------------------------------------------------------
/docs/img/07/02/lighting_textured.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/02/lighting_textured.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/ibl_equirectangular_projection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/ibl_equirectangular_projection.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/ibl_hdr_environment_mapped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/ibl_hdr_environment_mapped.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/ibl_hdr_radiance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/ibl_hdr_radiance.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/ibl_hemisphere_sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/ibl_hemisphere_sample.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/ibl_hemisphere_sample_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/ibl_hemisphere_sample_normal.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/ibl_irradiance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/ibl_irradiance.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/ibl_irradiance_map_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/ibl_irradiance_map_background.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/ibl_irradiance_result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/ibl_irradiance_result.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/ibl_spherical_integrate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/ibl_spherical_integrate.png


--------------------------------------------------------------------------------
/docs/img/07/03/01/lighting_fresnel_no_roughness.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/01/lighting_fresnel_no_roughness.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_brdf_lut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_brdf_lut.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_grazing_angles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_grazing_angles.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_low_discrepancy_sequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_low_discrepancy_sequence.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_pdf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_pdf.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_prefilter_dots.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_prefilter_dots.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_prefilter_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_prefilter_map.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_prefilter_map_sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_prefilter_map_sample.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_prefilter_seams.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_prefilter_seams.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_specular_lobe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_specular_lobe.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_specular_result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_specular_result.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_specular_result_different_environments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_specular_result_different_environments.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_specular_result_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_specular_result_model.png


--------------------------------------------------------------------------------
/docs/img/07/03/02/ibl_specular_result_textured.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/07/03/02/ibl_specular_result_textured.png


--------------------------------------------------------------------------------
/docs/img/08/01/assimp1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/assimp1.jpeg


--------------------------------------------------------------------------------
/docs/img/08/01/assimp2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/assimp2.jpeg


--------------------------------------------------------------------------------
/docs/img/08/01/bird_eye_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/bird_eye_view.png


--------------------------------------------------------------------------------
/docs/img/08/01/bone_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/bone_space.png


--------------------------------------------------------------------------------
/docs/img/08/01/bones.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/bones.png


--------------------------------------------------------------------------------
/docs/img/08/01/interpolating.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/interpolating.gif


--------------------------------------------------------------------------------
/docs/img/08/01/merged.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/merged.png


--------------------------------------------------------------------------------
/docs/img/08/01/mesh_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/mesh_space.png


--------------------------------------------------------------------------------
/docs/img/08/01/output.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/output.gif


--------------------------------------------------------------------------------
/docs/img/08/01/parent_child.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/parent_child.png


--------------------------------------------------------------------------------
/docs/img/08/01/poses.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/poses.gif


--------------------------------------------------------------------------------
/docs/img/08/01/scale_factor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/scale_factor.png


--------------------------------------------------------------------------------
/docs/img/08/01/skin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/01/skin.png


--------------------------------------------------------------------------------
/docs/img/08/03/03/01article_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/03/03/01article_image.png


--------------------------------------------------------------------------------
/docs/img/08/03/03/02inverse_transformation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/03/03/02inverse_transformation.png


--------------------------------------------------------------------------------
/docs/img/08/03/03/03matrix_construction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/03/03/03matrix_construction.png


--------------------------------------------------------------------------------
/docs/img/08/03/03/04edge_area_integral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/03/03/04edge_area_integral.png


--------------------------------------------------------------------------------
/docs/img/08/03/03/051edge_area_integral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/03/03/051edge_area_integral.png


--------------------------------------------------------------------------------
/docs/img/08/03/03/05horizon_clipping.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/03/03/05horizon_clipping.png


--------------------------------------------------------------------------------
/docs/img/08/03/03/06program_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/03/03/06program_example.png


--------------------------------------------------------------------------------
/docs/img/08/03/03/07multiple_benchmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/03/03/07multiple_benchmark.png


--------------------------------------------------------------------------------
/docs/img/08/03/03/08multiple_lights.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/08/03/03/08multiple_lights.png


--------------------------------------------------------------------------------
/docs/img/README.md:
--------------------------------------------------------------------------------
1 | # 图片
2 | 
3 | 这个目录中所有图片和文件仅为保持教程的完整性以及可用性。文件为[Joey de Vries](http://joeydevries.com/)所有。所有权利均保留。  
4 | The images and files under this directory are here for integrity and accessibility purposes. All credit goes to [Joey de Vries](http://joeydevries.com/). All rights reserved.


--------------------------------------------------------------------------------
/docs/img/development.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/development.png


--------------------------------------------------------------------------------
/docs/img/index_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/img/index_image2.png


--------------------------------------------------------------------------------
/docs/mathjax/extensions/CHTML-preview.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/extensions/CHTML-preview.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Callback.Queue(["Require",MathJax.Ajax,"[MathJax]/extensions/fast-preview.js"],["loadComplete",MathJax.Ajax,"[MathJax]/extensions/CHTML-preview.js"]);
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/extensions/HTML-CSS/handle-floats.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/extensions/HTML-CSS/handle-floats.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Extension["HTML-CSS/handle-floats"]={version:"2.7.1"};MathJax.Hub.Startup.signal.Post("HTML-CSS handle-floats Ready");MathJax.Ajax.loadComplete("[MathJax]/extensions/HTML-CSS/handle-floats.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/invalid_keypress.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/extensions/a11y/invalid_keypress.mp3


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/invalid_keypress.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/extensions/a11y/invalid_keypress.ogg


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/.htaccess:
--------------------------------------------------------------------------------
1 | Header add Access-Control-Allow-Origin "*"
2 | Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
3 | Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
4 | 


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/functions/algebra.json:
--------------------------------------------------------------------------------
1 | [{"category":"Algebra","mappings":{"default":{"default":"degree"}},"key":"deg","names":["deg"]},{"category":"Algebra","mappings":{"default":{"default":"determinant","short":"det"}},"key":"det","names":["det"]},{"category":"Algebra","mappings":{"default":{"default":"dimension"}},"key":"dim","names":["dim"]},{"category":"Algebra","mappings":{"default":{"default":"homomorphism","short":"hom"}},"key":"hom","names":["hom","Hom"]},{"category":"Algebra","mappings":{"default":{"default":"kernel"}},"key":"ker","names":["ker"]},{"category":"Algebra","mappings":{"default":{"default":"trace"}},"key":"Tr","names":["Tr","tr"]}]


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/symbols/hebrew_letters.json:
--------------------------------------------------------------------------------
1 | [{"category":"Lo","mappings":{"default":{"default":"alef symbol","alternative":"first transfinite cardinal","short":"alef"}},"key":"2135"},{"category":"Lo","mappings":{"default":{"default":"bet symbol","alternative":"second transfinite cardinal","short":"bet"}},"key":"2136"},{"category":"Lo","mappings":{"default":{"default":"gimel symbol","alternative":"third transfinite cardinal","short":"gimel"}},"key":"2137"},{"category":"Lo","mappings":{"default":{"default":"dalet symbol","alternative":"fourth transfinite cardinal","short":"dalet"}},"key":"2138"}]


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/units/length.json:
--------------------------------------------------------------------------------
1 | [{"category":"Length","mappings":{"default":{"default":"millimeters"}},"key":"mm","names":["mm"]},{"category":"Length","mappings":{"default":{"default":"centimeters"}},"key":"cm","names":["cm"]},{"category":"Length","mappings":{"default":{"default":"meters"}},"key":"m","names":["m"]},{"category":"Length","mappings":{"default":{"default":"kilometers"}},"key":"km","names":["km"]},{"category":"Length","mappings":{"default":{"default":"feet"}},"key":"ft","names":["ft","ft."]},{"category":"Length","mappings":{"default":{"default":"inches"}},"key":"in","names":["in","in."]},{"category":"Length","mappings":{"default":{"default":"miles"}},"key":"mi","names":["mi","mi."]},{"category":"Length","mappings":{"default":{"default":"yards"}},"key":"yd","names":["yd","yd."]},{"category":"","mappings":{"default":{"default":"nautical miles"}},"key":"n.m.","names":["n.m."]}]


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/units/memory.json:
--------------------------------------------------------------------------------
1 | [{"category":"","mappings":{"default":{"default":"bits"}},"key":"b","names":["b"]},{"category":"","mappings":{"default":{"default":"bytes"}},"key":"B","names":["B"]},{"category":"","mappings":{"default":{"default":"kilobytes"}},"key":"KB","names":["KB"]},{"category":"","mappings":{"default":{"default":"megabytes"}},"key":"MB","names":["MB"]},{"category":"","mappings":{"default":{"default":"gigabytes"}},"key":"GB","names":["GB"]},{"category":"","mappings":{"default":{"default":"terabytes"}},"key":"TB","names":["TB"]}]


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/units/other.json:
--------------------------------------------------------------------------------
1 | [{"category":"","mappings":{"default":{"default":"dozen"}},"key":"doz","names":["doz","doz."]},{"category":"","mappings":{"default":{"default":"square"}},"key":"sq","names":["sq","sq."]},{"category":"","mappings":{"default":{"default":"hectare"}},"key":"ha","names":["ha"]}]


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/units/speed.json:
--------------------------------------------------------------------------------
1 | [{"category":"","mappings":{"default":{"default":"knot"}},"key":"kt","names":["kt","kt."]},{"category":"","mappings":{"default":{"default":"miles per hour"}},"key":"mph","names":["mph"]},{"category":"","mappings":{"default":{"default":"revolutions per minute"}},"key":"rpm","names":["rpm"]},{"category":"","mappings":{"default":{"default":"kilometers per hour"}},"key":"kmh","names":["kmh"]}]


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/units/temperature.json:
--------------------------------------------------------------------------------
1 | [{"category":"","mappings":{"default":{"default":"Fahrenheit"}},"key":"F","names":["F","F.","°F"]},{"category":"","mappings":{"default":{"default":"Celsius","alternative":"Centigrade"}},"key":"C","names":["C","°C"]},{"category":"","mappings":{"default":{"default":"Kelvin"}},"key":"K","names":["K","°K"]}]


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/units/time.json:
--------------------------------------------------------------------------------
1 | [{"category":"time","mappings":{"default":{"default":"nanoseconds"}},"key":"ns","names":["ns"]},{"category":"time","mappings":{"default":{"default":"microseconds"}},"key":"µs","names":["µs"]},{"category":"time","mappings":{"default":{"default":"milliseconds"}},"key":"ms","names":["ms"]},{"category":"time","mappings":{"default":{"default":"seconds"}},"key":"s","names":["s"]},{"category":"time","mappings":{"default":{"default":"minutes"}},"key":"min","names":["min"]},{"category":"time","mappings":{"default":{"default":"hours"}},"key":"h","names":["h","hr"]}]


--------------------------------------------------------------------------------
/docs/mathjax/extensions/a11y/mathmaps/units/weight.json:
--------------------------------------------------------------------------------
1 | [{"category":"","mappings":{"default":{"default":"pounds"}},"key":"lb","names":["lb","lb."]},{"category":"","mappings":{"default":{"default":"long tons"}},"key":"LT","names":["LT","L.T."]},{"category":"","mappings":{"default":{"default":"ounces"}},"key":"oz","names":["oz","oz."]},{"category":"","mappings":{"default":{"default":"grams"}},"key":"gr","names":["g","gr"]},{"category":"","mappings":{"default":{"default":"kilograms"}},"key":"kg","names":["kg"]},{"category":"","mappings":{"default":{"default":"micrograms"}},"key":"mcg","names":["mg","µg"]},{"category":"","mappings":{"default":{"default":"milligrams"}},"key":"mg","names":["mg"]},{"category":"","mappings":{"default":{"default":"tons"}},"key":"t","names":["t","T"]}]


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_AMS-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_AMS-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Bold.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Caligraphic-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Bold.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Fraktur-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Main-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Main-Bold.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Main-Italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Main-Italic.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Main-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Main-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Math-BoldItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Math-BoldItalic.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Math-Italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Math-Italic.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Math-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Math-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Bold.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Italic.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_SansSerif-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Script-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Script-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Size1-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Size1-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Size2-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Size2-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Size3-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Size3-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Size4-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Size4-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Typewriter-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_Typewriter-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_WinIE6-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/eot/MathJax_WinIE6-Regular.eot


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_AMS-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Bold.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Caligraphic-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Bold.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Fraktur-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Bold.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-BoldItalic.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Math-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Bold.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Script-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size2-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Size4-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/docs/mathjax/fonts/HTML-CSS/TeX/woff/MathJax_Typewriter-Regular.woff


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/BoxDrawing.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{9484:[694,-306,500,55,444],9488:[694,-306,500,55,444],9492:[366,22,500,55,444],9496:[366,22,500,55,444],9585:[694,195,889,0,860],9586:[694,195,889,0,860]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/BoxDrawing.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/CombDiacritMarks.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{770:[845,-561,0,-2347,13],771:[899,-628,0,-2332,-3]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/CombDiacritMarks.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Dingbats.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{10003:[706,34,833,84,749],10016:[716,22,833,48,786]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/Dingbats.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/EnclosedAlphanum.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{9416:[709,175,902,8,894]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/EnclosedAlphanum.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GeneralPunctuation.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{8245:[560,-43,275,12,244]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/GeneralPunctuation.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/GreekAndCoptic.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{989:[605,85,778,55,719],1008:[434,6,667,37,734]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/GreekAndCoptic.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/Latin1Supplement.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{160:[0,0,250,0,0],165:[683,0,750,11,738],174:[709,175,947,32,915],240:[749,21,556,42,509]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/Latin1Supplement.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/LatinExtendedA.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{295:[695,13,540,42,562]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/LatinExtendedA.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscMathSymbolsB.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{10731:[716,132,667,56,611]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/MiscMathSymbolsB.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscSymbols.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{9733:[694,111,944,49,895]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/MiscSymbols.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/MiscTechnical.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{8994:[378,-122,778,55,722],8995:[378,-143,778,55,722]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/MiscTechnical.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/AMS/Regular/SpacingModLetters.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_AMS,{710:[845,-561,2333,-14,2346],732:[899,-628,2333,1,2330]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/AMS/Regular/SpacingModLetters.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/Other.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Fraktur-bold"],{160:[0,0,250,0,0],8216:[708,-411,254,53,187],8217:[692,-394,254,58,193]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Bold/Other.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Bold/PUA.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Fraktur-bold"],{58113:[630,27,587,64,512],58114:[693,212,394,37,408],58115:[681,219,387,36,384],58116:[473,212,593,67,531],58117:[684,27,393,33,387],58120:[679,220,981,32,875],58121:[717,137,727,17,633]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Bold/PUA.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Fraktur/Regular/Other.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Fraktur,{160:[0,0,250,0,0],8216:[708,-410,215,45,158],8217:[692,-395,215,49,163]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Fraktur/Regular/Other.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/CombDiactForSymbols.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{8407:[723,-513,0,-542,-33]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/CombDiactForSymbols.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/GeometricShapes.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{9651:[711,-1,1022,69,953],9657:[540,39,575,33,542],9661:[500,210,1022,68,953],9667:[539,38,575,33,542],9711:[711,211,1150,65,1084]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/GeometricShapes.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedA.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{305:[452,8,394,24,367]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/LatinExtendedA.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LatinExtendedB.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{567:[451,201,439,-12,420]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/LatinExtendedB.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/LetterlikeSymbols.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{8463:[694,8,668,45,642],8465:[702,8,831,64,798],8467:[702,19,474,-1,446],8472:[461,210,740,72,726],8476:[711,16,831,42,824],8501:[694,0,703,64,638]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/LetterlikeSymbols.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscMathSymbolsA.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{10216:[750,249,447,127,382],10217:[750,249,447,64,319]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/MiscMathSymbolsA.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/MiscTechnical.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{8968:[750,248,511,194,493],8969:[750,248,511,17,317],8970:[749,248,511,194,493],8971:[749,248,511,17,317],8994:[405,-108,1150,65,1084],8995:[392,-126,1150,64,1085]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/MiscTechnical.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Bold/SuppMathOperators.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-bold"],{10815:[686,0,900,39,860],10927:[696,199,894,96,797],10928:[697,199,894,96,797]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Bold/SuppMathOperators.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/Latin1Supplement.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-italic"],{160:[0,0,250,0,0]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Italic/Latin1Supplement.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Italic/LetterlikeSymbols.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS["MathJax_Main-italic"],{8463:[695,13,540,42,562]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Italic/LetterlikeSymbols.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/GeometricShapes.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Main,{9651:[716,0,889,59,828],9657:[505,5,500,26,474],9661:[500,215,889,59,828],9667:[505,5,500,26,473],9711:[715,215,1000,56,944]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/GeometricShapes.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Main/Regular/SpacingModLetters.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Main,{730:[715,-542,500,147,352]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Main/Regular/SpacingModLetters.js");
20 | 


--------------------------------------------------------------------------------
/docs/mathjax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js:
--------------------------------------------------------------------------------
 1 | /*
 2 |  *  /MathJax/jax/output/HTML-CSS/fonts/TeX/Script/Regular/Other.js
 3 |  *
 4 |  *  Copyright (c) 2009-2017 The MathJax Consortium
 5 |  *
 6 |  *  Licensed under the Apache License, Version 2.0 (the "License");
 7 |  *  you may not use this file except in compliance with the License.
 8 |  *  You may obtain a copy of the License at
 9 |  *
10 |  *      http://www.apache.org/licenses/LICENSE-2.0
11 |  *
12 |  *  Unless required by applicable law or agreed to in writing, software
13 |  *  distributed under the License is distributed on an "AS IS" BASIS,
14 |  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 |  *  See the License for the specific language governing permissions and
16 |  *  limitations under the License.
17 |  */
18 | 
19 | MathJax.Hub.Insert(MathJax.OutputJax["HTML-CSS"].FONTDATA.FONTS.MathJax_Script,{160:[0,0,250,0,0]});MathJax.Ajax.loadComplete(MathJax.OutputJax["HTML-CSS"].fontDir+"/Script/Regular/Other.js");
20 | 


--------------------------------------------------------------------------------
/old/01/06 Textures.md:
--------------------------------------------------------------------------------
1 | 本文作者JoeyDeVries,由gjy_1992翻译自[http://learnopengl.com](http://learnopengl.com/#!Getting-started/Textures)
2 | 
3 | ##纹理
4 | 
5 | 未翻译完成
6 | ---
7 | 


--------------------------------------------------------------------------------
/old/05/07 Bloom.md:
--------------------------------------------------------------------------------
 1 | 本文作者JoeyDeVries,由Meow J翻译自[http://learnopengl.com](http://learnopengl.com/#!Advanced-Lighting/Bloom)
 2 | 
 3 | ## 泛光(Bloom)
 4 | 
 5 | 亮光源与被光照区域常常很难传达给观众,因为显示器的光强度范围是受限制的. 其中一个解决方案是让这些光源泛光(Glow)从而区分亮光源: 让光漏(bleed)出光源. 这有效让观众感觉到光源和光照区域非常的亮.
 6 | 
 7 | 光的是通过一个后期处理效果叫做泛光(Bloom)来完成的. 泛光让所有光照地区一种在发光的效果.下面两个场景就是有泛光(右)与无泛光(左)的区别(图像来自于虚幻引擎(Unreal)):
 8 | 
 9 | ![](http://learnopengl.com/img/advanced-lighting/bloom_example.png)
10 | 
11 | 泛光提供了对于物体亮度显眼的视觉暗示,因为泛光能给我们物体真的是很亮的视觉效果. 如果我们能够很好的完成它(有一些游戏实现的很糟糕),泛光将能很大程度的加强我们场景的光照效果,并且也能给我们很多特效.


--------------------------------------------------------------------------------
/old/06/03 2D Game.md:
--------------------------------------------------------------------------------
 1 | 本文作者JoeyDeVries,由Alex Zhao翻译自[http://learnopengl.com](http://learnopengl.com/#!Getting-started/Shaders)
 2 | 
 3 | 
 4 | 01 《打砖块》
 5 | 02 框架设计
 6 | 03 精灵渲染
 7 | 04 关卡
 8 | 05 碰撞
 9 |   01 球
10 |   02 碰撞检测
11 |   03 碰撞解析度
12 | 06 粒子系统
13 | 07 存档
14 | 08 升级
15 | 09 音频
16 | 10 文本渲染
17 | 11 最终幻想
18 | 


--------------------------------------------------------------------------------
/old/img/01-08-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/01-08-01.png


--------------------------------------------------------------------------------
/old/img/01/04/ndc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/01/04/ndc.png


--------------------------------------------------------------------------------
/old/img/01/07/matrix_multiplication.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/01/07/matrix_multiplication.png


--------------------------------------------------------------------------------
/old/img/01/07/vectors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/01/07/vectors.png


--------------------------------------------------------------------------------
/old/img/01/07/vectors_addition.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/01/07/vectors_addition.png


--------------------------------------------------------------------------------
/old/img/01/07/vectors_scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/01/07/vectors_scale.png


--------------------------------------------------------------------------------
/old/img/01/07/vectors_subtraction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/01/07/vectors_subtraction.png


--------------------------------------------------------------------------------
/old/img/01/07/vectors_triangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/01/07/vectors_triangle.png


--------------------------------------------------------------------------------
/old/img/02/05/attenuation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/02/05/attenuation.png


--------------------------------------------------------------------------------
/old/img/04/01/depth_linear_graph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/04/01/depth_linear_graph.png


--------------------------------------------------------------------------------
/old/img/04/01/depth_non_linear_graph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/04/01/depth_non_linear_graph.png


--------------------------------------------------------------------------------
/old/img/05_01_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/05_01_01.png


--------------------------------------------------------------------------------
/old/img/05_01_F_depth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/05_01_F_depth.png


--------------------------------------------------------------------------------
/old/img/05_01_F_depth_nonliner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/05_01_F_depth_nonliner.png


--------------------------------------------------------------------------------
/old/img/05_05_Edge_detection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/05_05_Edge_detection.png


--------------------------------------------------------------------------------
/old/img/05_05_blur_sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/05_05_blur_sample.png


--------------------------------------------------------------------------------
/old/img/05_05framebuffers_ kernel_sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/05_05framebuffers_ kernel_sample.png


--------------------------------------------------------------------------------
/old/img/5256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/5256.png


--------------------------------------------------------------------------------
/old/img/F_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/F_light.png


--------------------------------------------------------------------------------
/old/img/I.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/I.png


--------------------------------------------------------------------------------
/old/img/I_max.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/I_max.png


--------------------------------------------------------------------------------
/old/img/Kc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/Kc.png


--------------------------------------------------------------------------------
/old/img/Kl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/Kl.png


--------------------------------------------------------------------------------
/old/img/Kq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/Kq.png


--------------------------------------------------------------------------------
/old/img/Light_casters1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/Light_casters1.png


--------------------------------------------------------------------------------
/old/img/Light_casters2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/Light_casters2.png


--------------------------------------------------------------------------------
/old/img/Light_casters3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/Light_casters3.png


--------------------------------------------------------------------------------
/old/img/OpenGL_pipline_cn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/OpenGL_pipline_cn.png


--------------------------------------------------------------------------------
/old/img/blending_C_result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/blending_C_result.png


--------------------------------------------------------------------------------
/old/img/camera3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/camera3.png


--------------------------------------------------------------------------------
/old/img/camera4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/camera4.png


--------------------------------------------------------------------------------
/old/img/coordinate_system_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/coordinate_system_1.png


--------------------------------------------------------------------------------
/old/img/coordinate_system_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/coordinate_system_2.png


--------------------------------------------------------------------------------
/old/img/d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/d.png


--------------------------------------------------------------------------------
/old/img/deferred_shading_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/deferred_shading_1.png


--------------------------------------------------------------------------------
/old/img/deferred_shading_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/deferred_shading_2.png


--------------------------------------------------------------------------------
/old/img/deferred_shading_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/deferred_shading_3.png


--------------------------------------------------------------------------------
/old/img/deferred_shading_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/deferred_shading_4.png


--------------------------------------------------------------------------------
/old/img/deferred_shading_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/deferred_shading_5.png


--------------------------------------------------------------------------------
/old/img/deferred_shading_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/deferred_shading_6.png


--------------------------------------------------------------------------------
/old/img/deferred_shading_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/deferred_shading_7.png


--------------------------------------------------------------------------------
/old/img/deferred_shading_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/deferred_shading_8.png


--------------------------------------------------------------------------------
/old/img/epsilon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/epsilon.png


--------------------------------------------------------------------------------
/old/img/gamma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/gamma.png


--------------------------------------------------------------------------------
/old/img/look_at.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/look_at.png


--------------------------------------------------------------------------------
/old/img/look_at_D.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/look_at_D.png


--------------------------------------------------------------------------------
/old/img/look_at_P.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/look_at_P.png


--------------------------------------------------------------------------------
/old/img/look_at_R.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/look_at_R.png


--------------------------------------------------------------------------------
/old/img/look_at_U.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/look_at_U.png


--------------------------------------------------------------------------------
/old/img/phi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/phi.png


--------------------------------------------------------------------------------
/old/img/quad_formula.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/quad_formula.png


--------------------------------------------------------------------------------
/old/img/shaders1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/shaders1.jpg


--------------------------------------------------------------------------------
/old/img/shaders2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/shaders2.jpg


--------------------------------------------------------------------------------
/old/img/theta.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/theta.png


--------------------------------------------------------------------------------
/old/img/trans/arccos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/arccos.png


--------------------------------------------------------------------------------
/old/img/trans/commutative.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/commutative.png


--------------------------------------------------------------------------------
/old/img/trans/costheta.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/costheta.png


--------------------------------------------------------------------------------
/old/img/trans/costheta2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/costheta2.png


--------------------------------------------------------------------------------
/old/img/trans/k_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/k_black.png


--------------------------------------------------------------------------------
/old/img/trans/k_green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/k_green.png


--------------------------------------------------------------------------------
/old/img/trans/n_unit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/n_unit.png


--------------------------------------------------------------------------------
/old/img/trans/rxryrz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/rxryrz.png


--------------------------------------------------------------------------------
/old/img/trans/s1s2s3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/s1s2s3.png


--------------------------------------------------------------------------------
/old/img/trans/s_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/s_blue.png


--------------------------------------------------------------------------------
/old/img/trans/t1t2t3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/t1t2t3.png


--------------------------------------------------------------------------------
/old/img/trans/transformations1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations1.png


--------------------------------------------------------------------------------
/old/img/trans/transformations10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations10.png


--------------------------------------------------------------------------------
/old/img/trans/transformations11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations11.png


--------------------------------------------------------------------------------
/old/img/trans/transformations12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations12.png


--------------------------------------------------------------------------------
/old/img/trans/transformations13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations13.png


--------------------------------------------------------------------------------
/old/img/trans/transformations14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations14.png


--------------------------------------------------------------------------------
/old/img/trans/transformations15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations15.png


--------------------------------------------------------------------------------
/old/img/trans/transformations16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations16.png


--------------------------------------------------------------------------------
/old/img/trans/transformations17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations17.png


--------------------------------------------------------------------------------
/old/img/trans/transformations18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations18.png


--------------------------------------------------------------------------------
/old/img/trans/transformations19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations19.png


--------------------------------------------------------------------------------
/old/img/trans/transformations2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations2.png


--------------------------------------------------------------------------------
/old/img/trans/transformations20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations20.png


--------------------------------------------------------------------------------
/old/img/trans/transformations21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations21.png


--------------------------------------------------------------------------------
/old/img/trans/transformations22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations22.png


--------------------------------------------------------------------------------
/old/img/trans/transformations23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations23.png


--------------------------------------------------------------------------------
/old/img/trans/transformations24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations24.png


--------------------------------------------------------------------------------
/old/img/trans/transformations25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations25.png


--------------------------------------------------------------------------------
/old/img/trans/transformations26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations26.png


--------------------------------------------------------------------------------
/old/img/trans/transformations27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations27.png


--------------------------------------------------------------------------------
/old/img/trans/transformations28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations28.png


--------------------------------------------------------------------------------
/old/img/trans/transformations29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations29.png


--------------------------------------------------------------------------------
/old/img/trans/transformations3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations3.png


--------------------------------------------------------------------------------
/old/img/trans/transformations30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations30.png


--------------------------------------------------------------------------------
/old/img/trans/transformations31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations31.png


--------------------------------------------------------------------------------
/old/img/trans/transformations32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations32.png


--------------------------------------------------------------------------------
/old/img/trans/transformations4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations4.png


--------------------------------------------------------------------------------
/old/img/trans/transformations5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations5.png


--------------------------------------------------------------------------------
/old/img/trans/transformations6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations6.png


--------------------------------------------------------------------------------
/old/img/trans/transformations7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations7.png


--------------------------------------------------------------------------------
/old/img/trans/transformations8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations8.png


--------------------------------------------------------------------------------
/old/img/trans/transformations9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/transformations9.png


--------------------------------------------------------------------------------
/old/img/trans/v.k.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/v.k.png


--------------------------------------------------------------------------------
/old/img/trans/v_black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/v_black.png


--------------------------------------------------------------------------------
/old/img/trans/v_mag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/v_mag.png


--------------------------------------------------------------------------------
/old/img/trans/v_red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/v_red.png


--------------------------------------------------------------------------------
/old/img/trans/vxk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/vxk.png


--------------------------------------------------------------------------------
/old/img/trans/w_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/w_blue.png


--------------------------------------------------------------------------------
/old/img/trans/z_sq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/old/img/trans/z_sq.png


--------------------------------------------------------------------------------
/tools/ClearBG.py:
--------------------------------------------------------------------------------
 1 | #!/usr/bin/env python
 2 | 
 3 | """
 4 | 很简陋的一个颜色替换工具,当原图片有背景色的时候请使用这个将背景颜色清除。
 5 | 
 6 | 运行需要Pillow,如果没有安装的话请输入以下指令安装:
 7 |     $ pip install Pillow
 8 | 
 9 | 输入颜色的时候请在每个值中间加一个空格。
10 | 常用的背景颜色有:
11 | - 238 238 238 255
12 | - 241 241 241 255
13 | 
14 | 输入的颜色最终会被替换为透明,输出文件为'noBG.png'。
15 | """
16 | 
17 | from PIL import Image
18 | from os.path import splitext
19 | 
20 | file_name = input("Filename: ")
21 | r, g, b, a = map(int, input("Color(R G B A): ").split())
22 | 
23 | if not (0 <= r <= 255 or 0 <= g <= 255 or 0 <= b <= 255 or 0 <= a <= 255):
24 |     print("Color value error, please input valid numbers(Range: 0-255).")
25 |     exit(1)
26 | 
27 | img = Image.open(file_name)
28 | img = img.convert('RGBA')
29 | pixel = img.load()
30 | 
31 | for x in range(0, img.size[0]):
32 |     for y in range(0, img.size[1]):
33 |         if pixel[x, y] == (r, g, b, 255):
34 |             img.putpixel((x, y), (0, 0, 0, 0))
35 | 
36 | img.save(splitext(file_name)[0] + '_noBG.png')
37 | 


--------------------------------------------------------------------------------
/tools/README.md:
--------------------------------------------------------------------------------
 1 | # 工具
 2 | 
 3 | 本目录中包含一些工具供翻译或校对时使用。
 4 | 
 5 | ## ClearBG.py
 6 | 
 7 | 很简陋的一个颜色替换工具,当原图片有背景色的时候请使用这个将背景颜色清除。
 8 | 
 9 | 运行需要Pillow,如果没有安装的话请输入以下指令安装:
10 | 
11 | ```bash
12 | $ pip install Pillow
13 | ```
14 | 
15 | 输入颜色的时候请在每个值中间加一个空格。  
16 | 常用的背景颜色有:
17 | 
18 | - 238 238 238 255
19 | - 241 241 241 255
20 | 
21 | 输入的颜色最终会被替换为透明,输出文件为'noBG.png'。


--------------------------------------------------------------------------------
/yeti/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/yeti/__init__.py


--------------------------------------------------------------------------------
/yeti/content.html:
--------------------------------------------------------------------------------
 1 | {% if page.meta.source %}
 2 | <div class="source-links">
 3 | {% for filename in page.meta.source %}
 4 |     <span class="label label-primary">{{ filename }}</span>
 5 | {% endfor %}
 6 | </div>
 7 | {% endif %}
 8 | 
 9 | {{ page.content }}
10 | 
11 | <div id="disqus_thread"></div>
12 | <script>
13 |     (function() {
14 |         var d = document, s = d.createElement('script');
15 | 
16 |         s.src = '//learnopengl-cn.disqus.com/embed.js';
17 | 
18 |         s.setAttribute('data-timestamp', +new Date());
19 |         (d.head || d.body).appendChild(s);
20 |     })();
21 | </script>
22 | <noscript>请启用JavaScript以浏览<a href="https://disqus.com/?ref_noscript" rel="nofollow">Disqus评论。</a></noscript>
23 | 


--------------------------------------------------------------------------------
/yeti/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/yeti/fonts/fontawesome-webfont.eot


--------------------------------------------------------------------------------
/yeti/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/yeti/fonts/fontawesome-webfont.ttf


--------------------------------------------------------------------------------
/yeti/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/yeti/fonts/fontawesome-webfont.woff


--------------------------------------------------------------------------------
/yeti/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/yeti/img/favicon.ico


--------------------------------------------------------------------------------
/yeti/img/patreon_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/yeti/img/patreon_logo.png


--------------------------------------------------------------------------------
/yeti/img/paypal_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LearnOpenGL-CN/LearnOpenGL-CN/7e9891d298a86294013f086467a61921c2da6e43/yeti/img/paypal_logo.png


--------------------------------------------------------------------------------
/yeti/nav-sub.html:
--------------------------------------------------------------------------------
 1 | {% if not nav_item.children %}
 2 | <li {% if nav_item.active %}class="active"{% endif %}>
 3 |     <a href="{{ nav_item.url|url }}">{{ nav_item.title }}</a>
 4 | </li>
 5 | {% else %}
 6 |   <li class="dropdown-submenu">
 7 |     <a tabindex="-1" class="nav-title">{{ nav_item.title }}</a>
 8 |     <ul class="dropdown-menu">
 9 |         {% for nav_item in nav_item.children %}
10 |             {% include "nav-sub.html" %}
11 |         {% endfor %}
12 |     </ul>
13 |   </li>
14 | {% endif %}
15 | 


--------------------------------------------------------------------------------
/yeti/toc.html:
--------------------------------------------------------------------------------
 1 | <div class="bs-sidebar hidden-print affix well" role="complementary">
 2 |     <ul class="nav bs-sidenav">
 3 |     {% for toc_item in page.toc %}
 4 |         <li class="main {% if toc_item.active %}active{% endif %}"><a href="{{ toc_item.url|url }}">{{ toc_item.title }}</a></li>
 5 |         {% for toc_item in toc_item.children %}
 6 |             <li><a href="{{ toc_item.url|url }}">{{ toc_item.title }}</a></li>
 7 |         {% endfor %}
 8 |     {% endfor %}
 9 |     </ul>
10 | </div>
11 | 


--------------------------------------------------------------------------------