├── .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 | 
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 |
--------------------------------------------------------------------------------