From 306a444cc679f46e66da90c1dea47d12cac4035b Mon Sep 17 00:00:00 2001 From: Mouse Date: Mon, 27 Sep 2021 13:57:47 +0800 Subject: [PATCH] Deployed 7ff35d0 with MkDocs version: 1.2.2 --- .nojekyll | 0 01-first-steps/index.html | 327 ++ 02-the-game-loop/index.html | 492 +++ 03-a-brief-about-coordinates/index.html | 291 ++ 04-rendering/index.html | 599 +++ 05-more-on-rendering/index.html | 527 +++ 06-transformations/index.html | 631 +++ 07-textures/index.html | 586 +++ 08-camera/index.html | 565 +++ 09-loading-more-complex-models/index.html | 575 +++ 10-let-there-be-light/index.html | 576 +++ 11-let-there-be-even-more-light/index.html | 525 +++ 12-game-hud/index.html | 766 ++++ 13-sky-box-and-some-optimizations/index.html | 530 +++ 14-height-maps/index.html | 513 +++ 15-terrain-collisions/index.html | 495 +++ 16-fog/index.html | 427 ++ 17-normal-mapping/index.html | 407 ++ 18-shadows/index.html | 563 +++ 19-animations/index.html | 1004 +++++ 20-particles/index.html | 894 +++++ 21-instanced-rendering/index.html | 458 +++ 22-audio/index.html | 492 +++ 23-3d-object-picking/index.html | 395 ++ 24-hud-revisited/index.html | 373 ++ 25-optimizations-frustum-culling/index.html | 408 ++ 26-cascaded-shadow-maps/index.html | 449 +++ 27-assimp/index.html | 663 ++++ 28-deferred-shading/index.html | 1050 +++++ 404.html | 246 ++ _static/01/hello_world.png | Bin 0 -> 14254 bytes _static/01/intellij.png | Bin 0 -> 44917 bytes _static/01/maven_project.png | Bin 0 -> 6659 bytes _static/03/3d_cartesian_coordinate_system.png | Bin 0 -> 7300 bytes .../03/alt_3d_cartesian_coordinate_system.png | Bin 0 -> 7302 bytes .../03/alt_cartesian_coordinate_system.png | Bin 0 -> 5773 bytes _static/03/cartesian_coordinate_system.png | Bin 0 -> 5179 bytes _static/03/opengl_coordinates.png | Bin 0 -> 7065 bytes _static/03/righthanded_lefthanded.png | Bin 0 -> 15579 bytes _static/04/rendering_pipeline.png | Bin 0 -> 7632 bytes _static/04/rendering_pipeline_2.png | Bin 0 -> 11944 bytes _static/04/triangle_coordinates.png | Bin 0 -> 6425 bytes _static/04/triangle_window.png | Bin 0 -> 1790 bytes _static/05/coloured_quad.png | Bin 0 -> 20471 bytes _static/05/coordinates.png | Bin 0 -> 5325 bytes _static/05/dolphin.png | Bin 0 -> 19881 bytes _static/05/quad_coordinates.png | Bin 0 -> 8611 bytes _static/05/quad_rendered.png | Bin 0 -> 9540 bytes _static/06/2_2_matrix.png | Bin 0 -> 832 bytes _static/06/coordinates.png | Bin 0 -> 5949 bytes _static/06/projection_matrix.png | Bin 0 -> 9472 bytes _static/06/projection_matrix_eq.png | Bin 0 -> 5943 bytes _static/06/rectangle.png | Bin 0 -> 10401 bytes _static/06/square_1.png | Bin 0 -> 11167 bytes _static/06/square_coloured.png | Bin 0 -> 23275 bytes _static/06/transformations.png | Bin 0 -> 17711 bytes _static/07/cube_coords.png | Bin 0 -> 8038 bytes _static/07/cube_depth_test.png | Bin 0 -> 32363 bytes _static/07/cube_no_depth_test.png | Bin 0 -> 15251 bytes _static/07/cube_texture.png | Bin 0 -> 29422 bytes _static/07/cube_texture_front_face.png | Bin 0 -> 30855 bytes _static/07/cube_texture_top_face.png | Bin 0 -> 30818 bytes _static/07/cube_with_texture.png | Bin 0 -> 41674 bytes _static/07/texture_coordinates.png | Bin 0 -> 111284 bytes _static/07/texture_mapping.png | Bin 0 -> 119619 bytes _static/08/actual_movement.png | Bin 0 -> 6676 bytes _static/08/camera_movement.png | Bin 0 -> 5538 bytes _static/08/cubes.png | Bin 0 -> 45661 bytes _static/08/new_transf_eq.png | Bin 0 -> 6977 bytes _static/08/prev_transformation_eq.png | Bin 0 -> 4652 bytes _static/08/roll_pitch_yaw.png | Bin 0 -> 11476 bytes _static/09/edge_split.png | Bin 0 -> 60648 bytes _static/09/face_definition.png | Bin 0 -> 4807 bytes _static/09/normals.png | Bin 0 -> 6719 bytes _static/09/obj_export_options.png | Bin 0 -> 17881 bytes _static/09/ordering_i.png | Bin 0 -> 4811 bytes _static/09/ordering_ii.png | Bin 0 -> 5122 bytes _static/09/ordering_iii.png | Bin 0 -> 5287 bytes _static/09/ordering_iv.png | Bin 0 -> 5392 bytes _static/09/ordering_v.png | Bin 0 -> 5648 bytes _static/09/ordering_vi.png | Bin 0 -> 5973 bytes _static/09/ordering_vii.png | Bin 0 -> 6645 bytes _static/09/standford_bunny.png | Bin 0 -> 12490 bytes _static/09/standford_bunny_triangles.png | Bin 0 -> 96348 bytes _static/09/textured_cube.png | Bin 0 -> 25553 bytes _static/09/vertex_normals.png | Bin 0 -> 23835 bytes _static/10/diffuse_calc_i.png | Bin 0 -> 16555 bytes _static/10/diffuse_light.png | Bin 0 -> 27060 bytes _static/10/diffuse_light_normals.png | Bin 0 -> 23154 bytes _static/10/dot_product.png | Bin 0 -> 4362 bytes _static/10/light_reflection.png | Bin 0 -> 6653 bytes _static/10/light_types.png | Bin 0 -> 20260 bytes _static/10/lightning_result.png | Bin 0 -> 90832 bytes _static/10/polished_surface.png | Bin 0 -> 3992 bytes _static/10/specular_lightining.png | Bin 0 -> 20283 bytes _static/10/specular_lightining_calc.png | Bin 0 -> 11148 bytes _static/10/surface.png | Bin 0 -> 20083 bytes _static/11/directional_light.png | Bin 0 -> 19880 bytes _static/11/directional_light_result.png | Bin 0 -> 21581 bytes _static/11/multiple_lights.png | Bin 0 -> 37799 bytes _static/11/sine_cosine.png | Bin 0 -> 23755 bytes _static/11/spot_light.png | Bin 0 -> 17214 bytes _static/11/spot_light_calc.png | Bin 0 -> 22511 bytes _static/11/spot_light_ii.png | Bin 0 -> 32832 bytes _static/11/spot_light_sample.png | Bin 0 -> 55675 bytes _static/11/sun_directional_light.png | Bin 0 -> 14493 bytes _static/11/sun_movement.png | Bin 0 -> 14023 bytes _static/12/CBG.png | Bin 0 -> 177435 bytes _static/12/compass.png | Bin 0 -> 4850 bytes _static/12/font_texture.png | Bin 0 -> 26292 bytes _static/12/hud_compass.png | Bin 0 -> 37752 bytes _static/12/orthographic_matrix.png | Bin 0 -> 13744 bytes _static/12/orthographic_projection_sample.png | Bin 0 -> 15089 bytes _static/12/orthographic_projections.png | Bin 0 -> 9673 bytes _static/12/text_opaque.png | Bin 0 -> 3192 bytes _static/12/text_quad.png | Bin 0 -> 18745 bytes _static/12/text_quad_coords.png | Bin 0 -> 17869 bytes _static/12/text_rendered_improved.png | Bin 0 -> 9115 bytes _static/12/text_result.png | Bin 0 -> 35793 bytes _static/12/text_transparent.png | Bin 0 -> 5390 bytes _static/12/texture_font.png | Bin 0 -> 4524 bytes _static/13/cube_clockwise.png | Bin 0 -> 7274 bytes _static/13/cube_counter_clockwise.png | Bin 0 -> 5317 bytes _static/13/cube_interior.png | Bin 0 -> 48067 bytes _static/13/game_item_list.png | Bin 0 -> 6293 bytes _static/13/mesh_map.png | Bin 0 -> 15260 bytes _static/13/skybox.png | Bin 0 -> 92323 bytes _static/13/skybox_cube_faces.png | Bin 0 -> 149333 bytes _static/13/skybox_displaced.png | Bin 0 -> 203589 bytes _static/13/skybox_face_culling.png | Bin 0 -> 99770 bytes _static/13/skybox_face_culling_exterior.png | Bin 0 -> 95394 bytes _static/13/skybox_result.png | Bin 0 -> 228412 bytes _static/13/skybox_texture.png | Bin 0 -> 217299 bytes _static/14/heightmap.png | Bin 0 -> 52296 bytes _static/14/heightmap_coordinates.png | Bin 0 -> 92969 bytes _static/14/heightmap_grid.png | Bin 0 -> 23549 bytes _static/14/heightmap_indices_i.png | Bin 0 -> 6419 bytes _static/14/heightmap_indices_ii.png | Bin 0 -> 11146 bytes _static/14/heightmap_vertices.png | Bin 0 -> 6467 bytes _static/14/normals_calc_i.png | Bin 0 -> 21316 bytes _static/14/normals_calc_ii.png | Bin 0 -> 25869 bytes _static/14/normals_calc_iii.png | Bin 0 -> 28943 bytes _static/14/terrain_construction_1.png | Bin 0 -> 226809 bytes _static/14/terrain_construction_2.png | Bin 0 -> 9464 bytes _static/14/terrain_result.png | Bin 0 -> 194405 bytes _static/14/texture_coordinates_i.png | Bin 0 -> 77053 bytes _static/14/texture_coordinates_ii.png | Bin 0 -> 105673 bytes _static/15/cell.png | Bin 0 -> 8963 bytes _static/15/model_to_world_coordinates.png | Bin 0 -> 35072 bytes _static/15/terrain_block_variables_n.png | Bin 0 -> 32897 bytes _static/15/terrain_grid.png | Bin 0 -> 13535 bytes _static/15/tunnelling.png | Bin 0 -> 8377 bytes _static/16/exponential_model.png | Bin 0 -> 17868 bytes _static/16/fog_at_night.png | Bin 0 -> 152731 bytes _static/16/fog_clear_colour_black.png | Bin 0 -> 216754 bytes _static/16/fog_clear_colour_grey.png | Bin 0 -> 271054 bytes _static/16/fog_effect.png | Bin 0 -> 245819 bytes _static/16/glowing_fog.png | Bin 0 -> 203019 bytes _static/16/linear_model.png | Bin 0 -> 18370 bytes _static/17/fragment_normals.png | Bin 0 -> 24419 bytes _static/17/normal_mapping_result.png | Bin 0 -> 185117 bytes _static/17/rock.png | Bin 0 -> 129843 bytes _static/17/rock_normals.png | Bin 0 -> 118230 bytes _static/17/surface_normals.png | Bin 0 -> 18191 bytes _static/18/depth_average_value.png | Bin 0 -> 7174 bytes _static/18/depth_map.png | Bin 0 -> 2140 bytes _static/18/depth_map_higher_distance.png | Bin 0 -> 1882 bytes _static/18/final_result.png | Bin 0 -> 12152 bytes _static/18/generic_light_pos_calculation.png | Bin 0 -> 32642 bytes _static/18/light_position.png | Bin 0 -> 14128 bytes _static/18/render_light_perspective.png | Bin 0 -> 825 bytes _static/18/shadow_concepts_I.png | Bin 0 -> 28343 bytes _static/18/shadow_concepts_II.png | Bin 0 -> 20264 bytes _static/18/shadow_map_result.png | Bin 0 -> 96815 bytes _static/18/shadow_no_acne.png | Bin 0 -> 9098 bytes _static/19/Animation.png | Bin 0 -> 213590 bytes _static/19/animation_refined.png | Bin 0 -> 228584 bytes _static/19/binding_pose.png | Bin 0 -> 107055 bytes _static/19/md5_animation_structure.png | Bin 0 -> 10840 bytes _static/19/md5_model_structure.png | Bin 0 -> 12272 bytes _static/19/mesh_elements.png | Bin 0 -> 18980 bytes _static/19/nomal_calculation.png | Bin 0 -> 7948 bytes _static/19/quaternion.png | Bin 0 -> 10612 bytes _static/19/relation_to_joints_matrix.png | Bin 0 -> 17727 bytes _static/19/static_vao_vs_animation_vao.png | Bin 0 -> 11197 bytes _static/20/animated_particles.png | Bin 0 -> 67587 bytes _static/20/particle_texture.png | Bin 0 -> 37392 bytes _static/20/particles_i.png | Bin 0 -> 11647 bytes _static/20/particles_ii.png | Bin 0 -> 13993 bytes _static/20/particles_iii.png | Bin 0 -> 7502 bytes _static/20/particles_iv.png | Bin 0 -> 9767 bytes _static/20/particles_v.png | Bin 0 -> 19506 bytes _static/20/particles_vi.png | Bin 0 -> 95883 bytes _static/20/texture_atlas.png | Bin 0 -> 255918 bytes _static/20/texture_coordinates.png | Bin 0 -> 18089 bytes _static/21/cubes_height_map.png | Bin 0 -> 422408 bytes _static/21/instanced_rendering.png | Bin 0 -> 268551 bytes _static/21/particles.png | Bin 0 -> 52527 bytes _static/21/single_vbo.png | Bin 0 -> 4916 bytes _static/21/vao_1.png | Bin 0 -> 4326 bytes _static/21/vao_2.png | Bin 0 -> 13930 bytes _static/22/listener_at_up.png | Bin 0 -> 4900 bytes _static/22/openal_concepts.png | Bin 0 -> 16527 bytes _static/23/camera.png | Bin 0 -> 13399 bytes _static/23/intersection.png | Bin 0 -> 11427 bytes _static/23/mouse_selection.png | Bin 0 -> 158542 bytes _static/23/object_picking.png | Bin 0 -> 8680 bytes _static/23/object_picking_result.png | Bin 0 -> 278984 bytes _static/23/screen_coordinates.png | Bin 0 -> 12844 bytes _static/24/hud.png | Bin 0 -> 171516 bytes _static/25/bounding_sphere.png | Bin 0 -> 15303 bytes _static/25/distance_to_plane.png | Bin 0 -> 10072 bytes _static/25/plane.png | Bin 0 -> 6589 bytes _static/25/view_frustum_i.png | Bin 0 -> 27906 bytes _static/25/view_frustum_ii.png | Bin 0 -> 16817 bytes _static/26/cascade_splits.png | Bin 0 -> 30206 bytes _static/26/csmpng.png | Bin 0 -> 219926 bytes _static/26/frustum_center.png | Bin 0 -> 21616 bytes _static/26/light_position.png | Bin 0 -> 43924 bytes _static/26/low_quality_shadows.png | Bin 0 -> 5941 bytes _static/26/view_frustum.png | Bin 0 -> 73755 bytes _static/27/animation_result.png | Bin 0 -> 127698 bytes _static/27/mesh_bones_weights_vertices.png | Bin 0 -> 7314 bytes _static/27/model.png | Bin 0 -> 403011 bytes _static/27/node_animations.png | Bin 0 -> 9273 bytes _static/27/vao_animation.png | Bin 0 -> 8617 bytes _static/28/result.png | Bin 0 -> 408249 bytes _static/28/schema.png | Bin 0 -> 9830 bytes _static/28/text_diffuse.png | Bin 0 -> 195644 bytes _static/28/text_normals.png | Bin 0 -> 24081 bytes _static/28/text_positions.png | Bin 0 -> 14147 bytes _static/a01/capture.png | Bin 0 -> 48020 bytes _static/a01/event_browser.png | Bin 0 -> 62195 bytes _static/a01/exec_arguments.png | Bin 0 -> 7891 bytes _static/a01/java_process.png | Bin 0 -> 8933 bytes _static/a01/mesh.png | Bin 0 -> 81477 bytes _static/a01/pipeline_state.png | Bin 0 -> 65793 bytes _static/a01/renderdoc.png | Bin 0 -> 30788 bytes _static/a01/sample.png | Bin 0 -> 557227 bytes _static/a01/texture_inputs.png | Bin 0 -> 109907 bytes _static/a01/texture_outputs.png | Bin 0 -> 76369 bytes a01-opengl-debugging/index.html | 296 ++ css/theme.css | 14 + css/theme_extra.css | 191 + fonts/Lato/lato-bold.eot | Bin 0 -> 256056 bytes fonts/Lato/lato-bold.ttf | Bin 0 -> 600856 bytes fonts/Lato/lato-bold.woff | Bin 0 -> 309728 bytes fonts/Lato/lato-bold.woff2 | Bin 0 -> 184912 bytes fonts/Lato/lato-bolditalic.eot | Bin 0 -> 266158 bytes fonts/Lato/lato-bolditalic.ttf | Bin 0 -> 622572 bytes fonts/Lato/lato-bolditalic.woff | Bin 0 -> 323344 bytes fonts/Lato/lato-bolditalic.woff2 | Bin 0 -> 193308 bytes fonts/Lato/lato-italic.eot | Bin 0 -> 268604 bytes fonts/Lato/lato-italic.ttf | Bin 0 -> 639388 bytes fonts/Lato/lato-italic.woff | Bin 0 -> 328412 bytes fonts/Lato/lato-italic.woff2 | Bin 0 -> 195704 bytes fonts/Lato/lato-regular.eot | Bin 0 -> 253461 bytes fonts/Lato/lato-regular.ttf | Bin 0 -> 607720 bytes fonts/Lato/lato-regular.woff | Bin 0 -> 309192 bytes fonts/Lato/lato-regular.woff2 | Bin 0 -> 182708 bytes fonts/RobotoSlab/roboto-slab-v7-bold.eot | Bin 0 -> 79520 bytes fonts/RobotoSlab/roboto-slab-v7-bold.ttf | Bin 0 -> 170616 bytes fonts/RobotoSlab/roboto-slab-v7-bold.woff | Bin 0 -> 87624 bytes fonts/RobotoSlab/roboto-slab-v7-bold.woff2 | Bin 0 -> 67312 bytes fonts/RobotoSlab/roboto-slab-v7-regular.eot | Bin 0 -> 78331 bytes fonts/RobotoSlab/roboto-slab-v7-regular.ttf | Bin 0 -> 169064 bytes fonts/RobotoSlab/roboto-slab-v7-regular.woff | Bin 0 -> 86288 bytes fonts/RobotoSlab/roboto-slab-v7-regular.woff2 | Bin 0 -> 66444 bytes fonts/RobotoSlab/roboto-slab.eot | Bin 0 -> 78331 bytes fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes fonts/fontawesome-webfont.svg | 2671 +++++++++++++ fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes glossary/index.html | 337 ++ img/favicon.ico | Bin 0 -> 1150 bytes index.html | 280 ++ js/jquery-2.1.1.min.js | 4 + js/modernizr-2.8.3.min.js | 1 + js/theme.js | 3 + js/theme_extra.js | 8 + search.html | 253 ++ search/lunr.js | 3475 +++++++++++++++++ search/main.js | 102 + search/search_index.json | 1 + search/worker.js | 133 + sitemap.xml | 158 + sitemap.xml.gz | Bin 0 -> 217 bytes 288 files changed, 23754 insertions(+) create mode 100644 .nojekyll create mode 100755 01-first-steps/index.html create mode 100755 02-the-game-loop/index.html create mode 100755 03-a-brief-about-coordinates/index.html create mode 100755 04-rendering/index.html create mode 100755 05-more-on-rendering/index.html create mode 100755 06-transformations/index.html create mode 100755 07-textures/index.html create mode 100755 08-camera/index.html create mode 100755 09-loading-more-complex-models/index.html create mode 100755 10-let-there-be-light/index.html create mode 100755 11-let-there-be-even-more-light/index.html create mode 100755 12-game-hud/index.html create mode 100755 13-sky-box-and-some-optimizations/index.html create mode 100755 14-height-maps/index.html create mode 100755 15-terrain-collisions/index.html create mode 100755 16-fog/index.html create mode 100755 17-normal-mapping/index.html create mode 100755 18-shadows/index.html create mode 100755 19-animations/index.html create mode 100755 20-particles/index.html create mode 100755 21-instanced-rendering/index.html create mode 100755 22-audio/index.html create mode 100755 23-3d-object-picking/index.html create mode 100755 24-hud-revisited/index.html create mode 100755 25-optimizations-frustum-culling/index.html create mode 100755 26-cascaded-shadow-maps/index.html create mode 100755 27-assimp/index.html create mode 100755 28-deferred-shading/index.html create mode 100755 404.html create mode 100755 _static/01/hello_world.png create mode 100755 _static/01/intellij.png create mode 100755 _static/01/maven_project.png create mode 100755 _static/03/3d_cartesian_coordinate_system.png create mode 100755 _static/03/alt_3d_cartesian_coordinate_system.png create mode 100755 _static/03/alt_cartesian_coordinate_system.png create mode 100755 _static/03/cartesian_coordinate_system.png create mode 100755 _static/03/opengl_coordinates.png create mode 100755 _static/03/righthanded_lefthanded.png create mode 100755 _static/04/rendering_pipeline.png create mode 100755 _static/04/rendering_pipeline_2.png create mode 100755 _static/04/triangle_coordinates.png create mode 100755 _static/04/triangle_window.png create mode 100755 _static/05/coloured_quad.png create mode 100755 _static/05/coordinates.png create mode 100755 _static/05/dolphin.png create mode 100755 _static/05/quad_coordinates.png create mode 100755 _static/05/quad_rendered.png create mode 100755 _static/06/2_2_matrix.png create mode 100755 _static/06/coordinates.png create mode 100755 _static/06/projection_matrix.png create mode 100755 _static/06/projection_matrix_eq.png create mode 100755 _static/06/rectangle.png create mode 100755 _static/06/square_1.png create mode 100755 _static/06/square_coloured.png create mode 100755 _static/06/transformations.png create mode 100755 _static/07/cube_coords.png create mode 100755 _static/07/cube_depth_test.png create mode 100755 _static/07/cube_no_depth_test.png create mode 100755 _static/07/cube_texture.png create mode 100755 _static/07/cube_texture_front_face.png create mode 100755 _static/07/cube_texture_top_face.png create mode 100755 _static/07/cube_with_texture.png create mode 100755 _static/07/texture_coordinates.png create mode 100755 _static/07/texture_mapping.png create mode 100755 _static/08/actual_movement.png create mode 100755 _static/08/camera_movement.png create mode 100755 _static/08/cubes.png create mode 100755 _static/08/new_transf_eq.png create mode 100755 _static/08/prev_transformation_eq.png create mode 100755 _static/08/roll_pitch_yaw.png create mode 100755 _static/09/edge_split.png create mode 100755 _static/09/face_definition.png create mode 100755 _static/09/normals.png create mode 100755 _static/09/obj_export_options.png create mode 100755 _static/09/ordering_i.png create mode 100755 _static/09/ordering_ii.png create mode 100755 _static/09/ordering_iii.png create mode 100755 _static/09/ordering_iv.png create mode 100755 _static/09/ordering_v.png create mode 100755 _static/09/ordering_vi.png create mode 100755 _static/09/ordering_vii.png create mode 100755 _static/09/standford_bunny.png create mode 100755 _static/09/standford_bunny_triangles.png create mode 100755 _static/09/textured_cube.png create mode 100755 _static/09/vertex_normals.png create mode 100755 _static/10/diffuse_calc_i.png create mode 100755 _static/10/diffuse_light.png create mode 100755 _static/10/diffuse_light_normals.png create mode 100755 _static/10/dot_product.png create mode 100755 _static/10/light_reflection.png create mode 100755 _static/10/light_types.png create mode 100755 _static/10/lightning_result.png create mode 100755 _static/10/polished_surface.png create mode 100755 _static/10/specular_lightining.png create mode 100755 _static/10/specular_lightining_calc.png create mode 100755 _static/10/surface.png create mode 100755 _static/11/directional_light.png create mode 100755 _static/11/directional_light_result.png create mode 100755 _static/11/multiple_lights.png create mode 100755 _static/11/sine_cosine.png create mode 100755 _static/11/spot_light.png create mode 100755 _static/11/spot_light_calc.png create mode 100755 _static/11/spot_light_ii.png create mode 100755 _static/11/spot_light_sample.png create mode 100755 _static/11/sun_directional_light.png create mode 100755 _static/11/sun_movement.png create mode 100755 _static/12/CBG.png create mode 100755 _static/12/compass.png create mode 100755 _static/12/font_texture.png create mode 100755 _static/12/hud_compass.png create mode 100755 _static/12/orthographic_matrix.png create mode 100755 _static/12/orthographic_projection_sample.png create mode 100755 _static/12/orthographic_projections.png create mode 100755 _static/12/text_opaque.png create mode 100755 _static/12/text_quad.png create mode 100755 _static/12/text_quad_coords.png create mode 100755 _static/12/text_rendered_improved.png create mode 100755 _static/12/text_result.png create mode 100755 _static/12/text_transparent.png create mode 100755 _static/12/texture_font.png create mode 100755 _static/13/cube_clockwise.png create mode 100755 _static/13/cube_counter_clockwise.png create mode 100755 _static/13/cube_interior.png create mode 100755 _static/13/game_item_list.png create mode 100755 _static/13/mesh_map.png create mode 100755 _static/13/skybox.png create mode 100755 _static/13/skybox_cube_faces.png create mode 100755 _static/13/skybox_displaced.png create mode 100755 _static/13/skybox_face_culling.png create mode 100755 _static/13/skybox_face_culling_exterior.png create mode 100755 _static/13/skybox_result.png create mode 100755 _static/13/skybox_texture.png create mode 100755 _static/14/heightmap.png create mode 100755 _static/14/heightmap_coordinates.png create mode 100755 _static/14/heightmap_grid.png create mode 100755 _static/14/heightmap_indices_i.png create mode 100755 _static/14/heightmap_indices_ii.png create mode 100755 _static/14/heightmap_vertices.png create mode 100755 _static/14/normals_calc_i.png create mode 100755 _static/14/normals_calc_ii.png create mode 100755 _static/14/normals_calc_iii.png create mode 100755 _static/14/terrain_construction_1.png create mode 100755 _static/14/terrain_construction_2.png create mode 100755 _static/14/terrain_result.png create mode 100755 _static/14/texture_coordinates_i.png create mode 100755 _static/14/texture_coordinates_ii.png create mode 100755 _static/15/cell.png create mode 100755 _static/15/model_to_world_coordinates.png create mode 100755 _static/15/terrain_block_variables_n.png create mode 100755 _static/15/terrain_grid.png create mode 100755 _static/15/tunnelling.png create mode 100755 _static/16/exponential_model.png create mode 100755 _static/16/fog_at_night.png create mode 100755 _static/16/fog_clear_colour_black.png create mode 100755 _static/16/fog_clear_colour_grey.png create mode 100755 _static/16/fog_effect.png create mode 100755 _static/16/glowing_fog.png create mode 100755 _static/16/linear_model.png create mode 100755 _static/17/fragment_normals.png create mode 100755 _static/17/normal_mapping_result.png create mode 100755 _static/17/rock.png create mode 100755 _static/17/rock_normals.png create mode 100755 _static/17/surface_normals.png create mode 100755 _static/18/depth_average_value.png create mode 100755 _static/18/depth_map.png create mode 100755 _static/18/depth_map_higher_distance.png create mode 100755 _static/18/final_result.png create mode 100755 _static/18/generic_light_pos_calculation.png create mode 100755 _static/18/light_position.png create mode 100755 _static/18/render_light_perspective.png create mode 100755 _static/18/shadow_concepts_I.png create mode 100755 _static/18/shadow_concepts_II.png create mode 100755 _static/18/shadow_map_result.png create mode 100755 _static/18/shadow_no_acne.png create mode 100755 _static/19/Animation.png create mode 100755 _static/19/animation_refined.png create mode 100755 _static/19/binding_pose.png create mode 100755 _static/19/md5_animation_structure.png create mode 100755 _static/19/md5_model_structure.png create mode 100755 _static/19/mesh_elements.png create mode 100755 _static/19/nomal_calculation.png create mode 100755 _static/19/quaternion.png create mode 100755 _static/19/relation_to_joints_matrix.png create mode 100755 _static/19/static_vao_vs_animation_vao.png create mode 100755 _static/20/animated_particles.png create mode 100755 _static/20/particle_texture.png create mode 100755 _static/20/particles_i.png create mode 100755 _static/20/particles_ii.png create mode 100755 _static/20/particles_iii.png create mode 100755 _static/20/particles_iv.png create mode 100755 _static/20/particles_v.png create mode 100755 _static/20/particles_vi.png create mode 100755 _static/20/texture_atlas.png create mode 100755 _static/20/texture_coordinates.png create mode 100755 _static/21/cubes_height_map.png create mode 100755 _static/21/instanced_rendering.png create mode 100755 _static/21/particles.png create mode 100755 _static/21/single_vbo.png create mode 100755 _static/21/vao_1.png create mode 100755 _static/21/vao_2.png create mode 100755 _static/22/listener_at_up.png create mode 100755 _static/22/openal_concepts.png create mode 100755 _static/23/camera.png create mode 100755 _static/23/intersection.png create mode 100755 _static/23/mouse_selection.png create mode 100755 _static/23/object_picking.png create mode 100755 _static/23/object_picking_result.png create mode 100755 _static/23/screen_coordinates.png create mode 100755 _static/24/hud.png create mode 100755 _static/25/bounding_sphere.png create mode 100755 _static/25/distance_to_plane.png create mode 100755 _static/25/plane.png create mode 100755 _static/25/view_frustum_i.png create mode 100755 _static/25/view_frustum_ii.png create mode 100755 _static/26/cascade_splits.png create mode 100755 _static/26/csmpng.png create mode 100755 _static/26/frustum_center.png create mode 100755 _static/26/light_position.png create mode 100755 _static/26/low_quality_shadows.png create mode 100755 _static/26/view_frustum.png create mode 100755 _static/27/animation_result.png create mode 100755 _static/27/mesh_bones_weights_vertices.png create mode 100755 _static/27/model.png create mode 100755 _static/27/node_animations.png create mode 100755 _static/27/vao_animation.png create mode 100755 _static/28/result.png create mode 100755 _static/28/schema.png create mode 100755 _static/28/text_diffuse.png create mode 100755 _static/28/text_normals.png create mode 100755 _static/28/text_positions.png create mode 100755 _static/a01/capture.png create mode 100755 _static/a01/event_browser.png create mode 100755 _static/a01/exec_arguments.png create mode 100755 _static/a01/java_process.png create mode 100755 _static/a01/mesh.png create mode 100755 _static/a01/pipeline_state.png create mode 100755 _static/a01/renderdoc.png create mode 100755 _static/a01/sample.png create mode 100755 _static/a01/texture_inputs.png create mode 100755 _static/a01/texture_outputs.png create mode 100755 a01-opengl-debugging/index.html create mode 100755 css/theme.css create mode 100755 css/theme_extra.css create mode 100755 fonts/Lato/lato-bold.eot create mode 100755 fonts/Lato/lato-bold.ttf create mode 100755 fonts/Lato/lato-bold.woff create mode 100755 fonts/Lato/lato-bold.woff2 create mode 100755 fonts/Lato/lato-bolditalic.eot create mode 100755 fonts/Lato/lato-bolditalic.ttf create mode 100755 fonts/Lato/lato-bolditalic.woff create mode 100755 fonts/Lato/lato-bolditalic.woff2 create mode 100755 fonts/Lato/lato-italic.eot create mode 100755 fonts/Lato/lato-italic.ttf create mode 100755 fonts/Lato/lato-italic.woff create mode 100755 fonts/Lato/lato-italic.woff2 create mode 100755 fonts/Lato/lato-regular.eot create mode 100755 fonts/Lato/lato-regular.ttf create mode 100755 fonts/Lato/lato-regular.woff create mode 100755 fonts/Lato/lato-regular.woff2 create mode 100755 fonts/RobotoSlab/roboto-slab-v7-bold.eot create mode 100755 fonts/RobotoSlab/roboto-slab-v7-bold.ttf create mode 100755 fonts/RobotoSlab/roboto-slab-v7-bold.woff create mode 100755 fonts/RobotoSlab/roboto-slab-v7-bold.woff2 create mode 100755 fonts/RobotoSlab/roboto-slab-v7-regular.eot create mode 100755 fonts/RobotoSlab/roboto-slab-v7-regular.ttf create mode 100755 fonts/RobotoSlab/roboto-slab-v7-regular.woff create mode 100755 fonts/RobotoSlab/roboto-slab-v7-regular.woff2 create mode 100755 fonts/RobotoSlab/roboto-slab.eot create mode 100755 fonts/fontawesome-webfont.eot create mode 100755 fonts/fontawesome-webfont.svg create mode 100755 fonts/fontawesome-webfont.ttf create mode 100755 fonts/fontawesome-webfont.woff create mode 100755 fonts/fontawesome-webfont.woff2 create mode 100755 glossary/index.html create mode 100755 img/favicon.ico create mode 100755 index.html create mode 100755 js/jquery-2.1.1.min.js create mode 100755 js/modernizr-2.8.3.min.js create mode 100755 js/theme.js create mode 100755 js/theme_extra.js create mode 100755 search.html create mode 100755 search/lunr.js create mode 100755 search/main.js create mode 100755 search/search_index.json create mode 100755 search/worker.js create mode 100755 sitemap.xml create mode 100755 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/01-first-steps/index.html b/01-first-steps/index.html new file mode 100755 index 0000000..ef7bd53 --- /dev/null +++ b/01-first-steps/index.html @@ -0,0 +1,327 @@ + + + + + + + + + + + + 事前准备 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

事前准备(First Steps)

+

在本书中,我们将学习开发3D游戏所涉及的主要技术。本书将使用Java语言和Java轻量级游戏库(LWJGL)来编写示例代码。LWJGL库允许我们访问底层的API(应用程序接口),例如OpenGL。

+

LWJGL是一个底层的API,它像一个OpenGL包装库。如果你是想在短时间内开始制作一个3D游戏,那么你也许该考虑其它选择,比如使用引擎[JmonkeyEngine]。使用LWJGL这个底层API,在你收到成效之前,需要了解许多概念并且编写大量的代码。这样做的好处是你可以更好的理解3D图形渲染,并且可以更好的控制它。

+

在上文说到,在本书中我们将使用Java,更确切来说我们将使用Java 10。所以你需要从Oracle的页面下载对应版本的JDK。请选择适合你的操作系统的安装程序。本书假定你对Java语言有一定的了解。

+

如果你需要一个可以运行示例代码的Java IDE(集成开发环境),你可以下载为Java 10提供良好支持的IntelliJ IDEA。由于Java 10仅支持64位的平台,记得下载64位版本的IntelliJ。IntelliJ提供有一个免费且开源的社区版,你可以在这里下载它: https://www.jetbrains.com/idea/download/

+

IntelliJ

+

为了构建示例代码,我们将使用Maven。Maven已经集成在大多数IDE中,你可以在IDE中直接打开不同章节的示例代码。只要打开了示例代码所在的文件夹,IntelliJ就会检测到它是一个Maven项目。

+

Maven项目

+

Maven基于一个名为pom.xml(Project Object Model,项目对象模型)的XML文件来构建项目,它管理了项目的依赖(需要使用的库)和在构建过程中需要执行的步骤。Maven遵循约定高于配置的原则,即如果你遵守标准的项目结构和命名约定,就不需要在配置文件中明确地声明源文件在哪里或者应该在哪里编译类。

+

本书不是一个Maven教程,如果有需要,请在网上搜索Maven的相关资料。源代码文件夹定义了一个父项目,它声明需要使用的插件并且声明需要使用的库的版本。

+

LWJGL 3.1在项目构建上有一些变化。现在,它变得更加模块化,我们可以有选择地使用类库,而不是导入一个巨大的Jar文件。但这是有代价的:你需要仔细地逐个指定依赖关系。不过LWJGL下载页面提供了一个为您生成POM文件的脚本。在本例中,我们将只使用GLFW和OpenGL。你可以在源代码中查看我们的POM文件。

+

LWJGL平台依赖库已经可以为你的操作系统自动解压本地库,因此不需要使用其他插件(例如mavennatives)。我们只需要配置三个Profile来设置LWJGL所处的操作系统。Profile将会为Windows、Linux和Mac OS系列设置正确的值。

+
    <profiles>
+        <profile>
+            <id>windows-profile</id>
+            <activation>
+                <os>
+                    <family>Windows</family>
+                </os>
+            </activation>
+            <properties>
+                <native.target>natives-windows</native.target>
+            </properties>                
+        </profile>
+        <profile>
+            <id>linux-profile</id>
+            <activation>
+                <os>
+                    <family>Linux</family>
+                </os>
+            </activation>
+            <properties>
+                <native.target>natives-linux</native.target>
+            </properties>                
+        </profile>
+        <profile>
+            <id>OSX-profile</id>
+            <activation>
+                <os>
+                    <family>mac</family>
+                </os>
+            </activation>
+            <properties>
+                <native.target>natives-osx</native.target>
+            </properties>
+        </profile>
+    </profiles>
+
+

在每个项目中,LWJGL平台依赖项将使用配置文件为当前平台设置的正确的属性。

+
        <dependency>
+            <groupId>org.lwjgl</groupId>
+            <artifactId>lwjgl-platform</artifactId>
+            <version>${lwjgl.version}</version>
+            <classifier>${native.target}</classifier>
+        </dependency>
+
+

此外,每个项目可生成一个可运行的Jar(一种可以通过输入java -jar name_of_the_jar.jar就可运行的Jar),这是通过使用Maven的maven-jar-plugin插件实现的。该插件创建了一个含有MANIFEST.MF文件的Jar,并且文件内有指定的值,该文件最重要的属性就是Main-Class,它指明了程序的入口。此外,所有的依赖库都被设置在该文件的Class-Path属性中。要在另一台计算机上运行它,你只需要复制位于目标目录下的主Jar文件和Lib目录(包括其中所有的Jar文件)。

+

Jar文件储存着LWJGL类和本地库。LWJGL还将负责提取它们,并将它们添加到JVM的库路径中。

+

本章的源代码是LWJGL网站(https://www.lwjgl.org/guide)提供的的入门示例,你可以看到我们没有使用Swing或JavaFX作为我们的GUI库。我们使用的是GLFW,它是一个用于处理GUI组件(窗口等)和事件(按键按下、鼠标移动等),并且与OpenGL上下文进行简单连接的库。此前版本的LWJGL提供了一个自定义GUI API,但在LWJGL 3中,GLFW是首选的窗口API。

+

示例源码很简单并有着良好的文档,所以我们不会在书中再次说明。

+

如果你正确地配置了环境,你应该能够运行它并看到一个有红色背景的窗口。

+

Hello World

+

本书中源代码发布于GitHub

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + + Next » + + +
+ + + + + + + + + diff --git a/02-the-game-loop/index.html b/02-the-game-loop/index.html new file mode 100755 index 0000000..f6da4de --- /dev/null +++ b/02-the-game-loop/index.html @@ -0,0 +1,492 @@ + + + + + + + + + + + + 游戏循环 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

游戏循环(The Game Loop)

+

在本章中,我们将通过创建游戏循环来开始开发游戏引擎。游戏循环是每个游戏的核心部分,它基本上是一个无休止的循环,负责周期地处理用户的输入、更新游戏状态和渲染图像到屏幕上。

+

下述代码片段展示了游戏循环的结构:

+
while (keepOnRunning) {
+    handleInput();
+    updateGameState();
+    render();
+}
+
+

那么,这就完了吗?我们已经完成游戏循环了吗?显然还没有,上述代码中有很多缺陷。首先,游戏循环运行的速度将取决于运行它的计算机。如果计算机足够快,用户甚至看不到游戏中发生了什么。此外,这个游戏循环将消耗所有的计算机资源。

+

因此,我们需要游戏循环独立于运行的计算机,尝试以恒定速率运行。假设我们希望游戏以每秒50帧(50 Frames Per Second,50 FPS)的恒定速率运行,那么游戏循环代码可能是这样的:

+
double secsPerFrame = 1.0d / 50.0d;
+
+while (keepOnRunning) {
+    double now = getTime();
+    handleInput();
+    updateGameState();
+    render();
+    sleep(now + secsPerFrame – getTime());
+}
+
+

这个游戏循环很简单,可以用于一些游戏,但是它也存在一些缺陷。首先,它假定我们的更新和渲染方法适合以50FPS(即secsPerFrame等于20毫秒)的速率更新。

+

此外,我们的计算机可能会优先考虑暂停游戏循环运行一段时间,以运行其他的任务。因此,我们可能会在非常不稳定的时间周期更新游戏状态,这是不符合游戏物理的要求的。

+

最后,线程休眠的时间精度仅仅只有0.1秒,所以即使我们的更新和渲染方法没有消耗时间,也不会以恒定的速率更新。所以,如你所见,问题没那么简单。

+

在网上你可以找到大量的游戏循环的变种。在本书中,我们将用一个不太复杂的,在大多数情况下都能正常工作的方法。我们将用的方法通常被称为定长游戏循环(Fixed Step Game Loop)。

+

首先,我们可能想要单独控制游戏状态被更新的周期和游戏被渲染到屏幕的周期。为什么要这么做?因为以恒定的速率更新游戏状态更为重要,特别是如果使用物理引擎。相反,如果渲染没有及时完成,在运行游戏循环时渲染旧帧也是没有意义的,我们可以灵活地跳过某些帧。

+

让我们看看现在的游戏循环是什么样的:

+
double secsPerUpdate = 1.0d / 30.0d;
+double previous = getTime();
+double steps = 0.0;
+while (true) {
+  double loopStartTime = getTime();
+  double elapsed = loopStartTime - previous;
+  previous = loopStartTime;
+  steps += elapsed;
+
+  handleInput();
+
+  while (steps >= secsPerUpdate) {
+    updateGameState();
+    steps -= secsPerUpdate;
+  }
+
+  render();
+  sync(loopStartTime);
+}
+
+

使用这个游戏循环,我们可以在固定的周期更新游戏状态。但是如何避免耗尽计算机资源,使它不连续渲染呢?这在sync方法中实现:

+
private void sync(double loopStartTime) {
+   float loopSlot = 1f / 50;
+   double endTime = loopStartTime + loopSlot; 
+   while(getTime() < endTime) {
+       try {
+           Thread.sleep(1);
+       } catch (InterruptedException ie) {}
+   }
+}
+
+

那么上述方法做了什么呢?简而言之,我们计算游戏循环迭代应该持续多长时间(它被储存在loopSlot变量中),休眠的时间取决于在循环中花费的时间。但我们不做一整段时间的休眠,而是进行一些小的休眠。这允许其他任务运行,并避免此前提到的休眠准确性问题。接下来我们要做的是: +1. 计算应该退出这个方法的时间(这个变量名为endTime),并开始游戏循环的另一次迭代。 +2. 比较当前时间和结束时间,如果没有到达结束时间,就休眠1毫秒。

+

现在是构建代码库以便开始编写游戏引擎的第一个版本的时候了。但在此之前,我们来讨论一下控制渲染速率的另一种方法。在上述代码中,我们做微休眠是为了控制需要等待的时间。但我们可以选择另一种方法来限制帧率。我们可以使用垂直同步(Vertical Synchronization),垂直同步的主要目的是避免画面撕裂。什么是画面撕裂?这是一种显示现象,当正在渲染时,我们更新图像储存区,导致屏幕的一部分显示先前的图像,而屏幕的另一部分显示正在渲染的图像。如果启用垂直同步,当GPU中的数据正被渲染到屏幕上时,我们不会向GPU发送数据。

+

当开启垂直同步时,我们将与显卡的刷新率同步,显卡将以恒定的帧率渲染。用下述一行代码启用它:

+
glfwSwapInterval(1);
+
+

有了上述代码,就意味着至少在一个屏幕更新被绘制到屏幕之前,我们必须等待。事实上我们不是直接绘制到屏幕上。相反,我们将数据储存在缓冲区中,然后用下面的方法交换它:

+
glfwSwapBuffers(windowHandle);
+
+

因此,如果启用垂直同步,我们就可以实现稳定的帧率,而不需要进行微休眠来检查更新时间。此外,帧率将与设备的显卡刷新率相匹配,也就是说,如果它设定为60Hz(60FPS),那么我们就有60FPS。我们可以通过在glfwSwapInterval方法中设置高于1的数字来降低这个速率(如果设置为2,将得到30FPS)。

+

让我们整理一下源代码。首先,我们将把所有的GLFW窗口初始化代码封装在一个名为Window的类中,传递一些基本的参数(如标题和大小)。Window类还提供一个方法以便在游戏循环中检测按下的按键:

+
public boolean isKeyPressed(int keyCode) {
+    return glfwGetKey(windowHandle, keyCode) == GLFW_PRESS;
+}
+
+

除了有初始化代码以外,Window类还需要知道窗口大小被调整。因此需要设置一个回调方法,在窗口大小被调整时调用它。回调方法将接收帧缓冲区(渲染区域,简单来说就是显示区域)的以像素为单位的宽度和高度。如果希望得到帧缓冲区的宽度和高度,你可以使用glfwSetWindowSizeCallback方法。屏幕坐标不一定对应像素(例如,具有视网膜显示屏(Retina Display)的Mac设备)。因为我们将在进行OpenGL调用时使用这些信息,所以要注意像素不在屏幕坐标中,你可以通过GLFW的文档了解更多信息。

+
// 设置调整大小回调
+glfwSetFramebufferSizeCallback(windowHandle, (window, width, height) -> {
+    Window.this.width = width;
+    Window.this.height = height;
+    Window.this.setResized(true);
+});
+
+

我们还将创建一个Renderer类,它将处理我们游戏的渲染。现在,它仅会有一个空的init方法,和另一个用预设颜色清空屏幕的方法:

+
public void init() throws Exception {
+}
+
+public void clear() {
+    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+}
+
+

然后我们将创建一个名为IGameLogic的接口,它封装了我们的游戏逻辑。这样,我们就可以让游戏引擎在不同的游戏上重复使用。该接口将具有获取输入、更新游戏状态和渲染游戏内容的方法。

+
public interface IGameLogic {
+
+    void init() throws Exception;
+
+    void input(Window window);
+
+    void update(float interval);
+
+    void render(Window window);
+}
+
+

然后我们将创建一个名为GameEngine的类,它将包含我们游戏循环的代码,该类将实现储存游戏循环:

+
public class GameEngine implements Runnable {
+
+    //...
+
+    public GameEngine(String windowTitle, int width, int height, boolean vSync, IGameLogic gameLogic) throws Exception {
+        window = new Window(windowTitle, width, height, vSync);
+        this.gameLogic = gameLogic;
+        //...
+    }
+
+

vSync参数允许我们选择是否启用垂直同步。你可以看到我们实现了GameEngine类的run方法,其中包括游戏循环:

+
@Override
+public void run() {
+    try {
+        init();
+        gameLoop();
+    } catch (Exception excp) {
+        excp.printStackTrace();
+    }
+}
+
+

GameEngine类提供了一个run方法,该方法将执行初始化任务,并运行游戏循环,直到我们关闭窗口。关于线程需要注意的一点是,GLFW需要从主线程初始化,事件的轮询也应该在该线程中完成。因此,我们将在主线程中执行所有内容,而不是为游戏循环创建单独的线程。

+

在源代码中,你将看到我们创建了其他辅助类,例如Timer(它将提供用于计算已经过的时间的实用方法),并在游戏循环逻辑中使用它们。

+

GameEngine类只是将inputupdate方法委托给IGameLogic实例。在render方法中,它也委托给IGameLogic实例并更新窗口。

+
protected void input() {
+    gameLogic.input(window);
+}
+
+protected void update(float interval) {
+    gameLogic.update(interval);
+}
+
+protected void render() {
+    gameLogic.render(window);
+    window.update();
+}
+
+

在程序的入口,含有main方法的类只会创建一个GameEngine实例并运行它。

+
public class Main {
+
+    public static void main(String[] args) {
+        try {
+            boolean vSync = true;
+            IGameLogic gameLogic = new DummyGame();
+            GameEngine gameEng = new GameEngine("GAME",
+                600, 480, vSync, gameLogic);
+            gameEng.run();
+        } catch (Exception excp) {
+            excp.printStackTrace();
+            System.exit(-1);
+        }
+    }
+
+}
+
+

最后,在本章中我们只需要创建一个简单的游戏逻辑类。它只会在按下上或下键时,变亮或变暗窗口的颜色缓冲区的清空颜色,render方法将会用这个颜色清空窗口的颜色缓冲区。

+
public class DummyGame implements IGameLogic {
+
+    private int direction = 0;
+
+    private float color = 0.0f;
+
+    private final Renderer renderer;
+
+    public DummyGame() {
+        renderer = new Renderer();
+    }
+
+    @Override
+    public void init() throws Exception {
+        renderer.init();
+    }
+
+    @Override
+    public void input(Window window) {
+        if (window.isKeyPressed(GLFW_KEY_UP)) {
+            direction = 1;
+        } else if (window.isKeyPressed(GLFW_KEY_DOWN)) {
+            direction = -1;
+        } else {
+            direction = 0;
+        }
+    }
+
+    @Override
+    public void update(float interval) {
+        color += direction * 0.01f;
+        if (color > 1) {
+            color = 1.0f;
+        } else if ( color < 0 ) {
+            color = 0.0f;
+        }
+    }
+
+    @Override
+    public void render(Window window) {
+        if (window.isResized()) {
+            glViewport(0, 0, window.getWidth(), window.getHeight());
+            window.setResized(false);
+        }
+        window.setClearColor(color, color, color, 0.0f);
+        renderer.clear();
+    }    
+}
+
+

render方法中,当窗口大小被调整时,我们接收通知,以便更新视口将坐标中心定位到窗口的中心。

+

创建的类层次结构将帮助我们将游戏引擎代码与具体的游戏代码分开。虽然现在可能看起来没有必要,但我们已将每个游戏的通用代码,从具体的游戏的逻辑、美术作品和资源中分离出来,以便重用游戏引擎。在此后的章节中,我们需要重构这个类层次结构,因为我们的游戏引擎变得更加复杂。

+

平台差异(OSX)

+

你可以运行上面的代码在Windows或Linux上,但我们仍需要为OS X平台做一些修改。正如GLFW文档中所描述的:

+
+

目前OS X仅支持的OpenGL 3.x和4.x版本的环境是向上兼容的。OS X 10.7 Lion支持OpenGL 3.2版本和OS X 10.9 Mavericks支持OpenGL 3.3和4.1版本。在任何情况下,你的GPU需要支持指定版本的OpenGL,以成功创建环境。

+
+

因此,为了支持在此后章节中介绍的特性,我们需要将下述代码添加到Window类创建窗口代码之前:

+
        glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
+        glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2);
+        glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
+        glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
+
+

这将使程序使用OpenGL 3.2到4.1之间的最高版本。如果没有上述代码,就会使用旧版本的OpenGL。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/03-a-brief-about-coordinates/index.html b/03-a-brief-about-coordinates/index.html new file mode 100755 index 0000000..7d92c6a --- /dev/null +++ b/03-a-brief-about-coordinates/index.html @@ -0,0 +1,291 @@ + + + + + + + + + + + + 坐标简介 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

坐标简介(A brief about coordinates)

+

本章中我们将讨论坐标和坐标系(Coordinate System),尝试以简单的方式介绍一些基本的数学概念,为后面章节将要介绍的技术和内容提供帮助。我们将会将一些内容简化,以易于学习,但牺牲了准确性。

+

我们通过指定坐标来确定物体在空间中的位置。联想地图,通过在地图上指定纬度和经度来确定一个点。只需一对数字,就可以精确地确认一个点,这对数字就是点坐标(实际上有些复杂,需要更多的数据才能在地图上确定一个点,因为地图是一个不完美的椭圆球体(地球)的投影,但这是一个很好的类比)。

+

坐标系是一个系统,它使用一个或多个数字,即一个或多个分量来唯一地确定一个点的位置。存在着多种不同的坐标系(如笛卡尔坐标系,极坐标系等),并且可以将坐标从一个坐标系转换到另一个坐标系。我们将使用笛卡尔坐标系。

+

在二维笛卡尔坐标系中,坐标由两个数字定义,它们表示到两个相互垂直的X轴和Y轴间距离。

+

笛卡尔坐标系

+

继续类比地图,坐标系定义一个原点。对于地理坐标来说,原点被设置为赤道和零度经线交叉的点。根据原点设置的位置,特定点的坐标是不同的。坐标系也可以定义轴的方向。在上图中,X坐标随着点向右移动而增加,Y坐标随着点向上移动而增加。但我们也可以定义一个与笛卡尔坐标系不同的,具有不同的轴取向的坐标系,我们将得到不同的坐标。

+

非传统笛卡尔坐标系

+

如你所见,我们需要定义一些参数,例如原点和轴方向,以便使构成坐标的数字对有恰当的含义。为了使用一组坐标,我们必须使用对应的坐标系,好消息是可以通过平移和旋转将坐标从一个坐标系转换到另一个坐标系。

+

如果要处理三维坐标,我们需要增加一个轴,即Z轴。三维坐标将由三个数字(x, y, z)构成。

+

三维笛卡尔坐标系

+

在二维笛卡尔坐标系中,只要轴相互垂直,我们就可以改变三维坐标系中的轴的方向。下图显示另一个三维坐标系。

+

非传统三维笛卡尔坐标系

+

三维坐标可分为左手系和右手系两种类型。你怎么知道它是什么类型的?用你的手在你的拇指和食指之间形成一个“L”,中指应指向垂直于其他两个手指的方向。拇指应该指向X轴的正方向,食指应该指向Y轴的正方向,而中指应该指向Z轴的正方向。如果你能用左手做到,那么它就是左手系,如果你需要用右手,那它就是右手系。

+

右手系vs左手系

+

二维坐标系是相同的,因为通过旋转,我们可以从一个坐标系转换到另一个坐标系。但是,三维坐标系并不都是相同的。如果它们可以使用相同的手来表示,换句话说,如果两者都是左手系或者右手系,那么就能通过旋转从一个坐标系转换到另一个坐标系。

+

现在已经明确了一些基本的概念,让我们来讲解一些在处理三维图形时常用的术语。当我们在此后的章节中解释如何渲染三维模型时,将看到我们将使用不同的三维坐标系,这是因为每个坐标系都有不同的设定,有不同的目的。一组坐标是没有意义的,除非明确它是某个坐标系的坐标。当你看到坐标(40.438031, -3.676626)时,你可能会有一个大胆的想法。但是如果我说它是几何坐标(经度和纬度)时,你就会发现它是马德里某个地方的坐标。

+

当我们加载三维物体时,我们将得到一组三维坐标。这些坐标在被称为物体坐标系(Object Coordinate Space)的三维坐标系中表达。当建模师在设计这些三维模型的时候,他们对该模型将显示的三维场景毫不知情,因此只能使用与模型相关的坐标系来定义坐标。

+

当要绘制一个三维场景时,所有的三维物体将与被称为世界空间坐标系的坐标系对应。我们需要将三维物体的坐标系转换到世界坐标系。一些物体需要旋转、拉伸、放大和转换,以便在三维场景中能够正确地显示。

+

我们还需要限制所显示的三维空间的范围,例如移动摄像机穿梭在三维空间中。然后我们需要将世界空间坐标系的坐标转换到摄像机或观察空间坐标系。最后,这些坐标需要转换为二维的屏幕坐标,所以我们需要将三维观察坐标投影到二维屏幕空间坐标系。

+

下图展示了OpenGL坐标系(Z轴垂直于屏幕),坐标在-1和+1之间。

+

OpenGL坐标系

+

如果你不能清楚地理解这些概念,别担心。在下一章中,它们将用实例表现出来。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/04-rendering/index.html b/04-rendering/index.html new file mode 100755 index 0000000..5ed46e8 --- /dev/null +++ b/04-rendering/index.html @@ -0,0 +1,599 @@ + + + + + + + + + + + + 渲染 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

渲染(Rendering)

+

在本章中,我们将学习用OpenGL渲染场景时要做的事项。如果你已经习惯了OpenGL的旧版本,习惯了使用固定管线,你可能会跳过这一章,不想知道为什么它需要这么复杂。它其实更简单、更灵活,你只需要给它一个表现的机会。现代OpenGL使你只需考虑一个问题,这可以使你以更合理的方式组织代码和开发。

+

将三维表示映射到二维屏幕的一系列步骤被统称为图形管线(Graphics Pipeline)。OpenGL最初的版本使用了一个被称为固定管线(Fixed-function Pipeline)的模型。该模型在绘制过程中定义了一组固定的操作步骤,程序员被每一步骤可用的函数集约束,可以使用的效果和可进行的操作受到API(例如,“设置雾”或“添加光照”)的限制,但是这些功能的实现是固定的,并且不能修改。

+

图形管线由以下操作步骤组成:

+

图形管线

+

OpenGL 2.0 引入了可编程管线(Programmable Pipeline)的概念。在该模型中,组成图形管线的不同步骤可以通过使用一组叫做着色器(Shader)的特定程序来控制或编程。下图简单的展示了OpenGL可编程管线:

+

可编程管线

+

该渲染方式最初将以顶点缓冲区为形式的一系列顶点作为输入。但是,什么是顶点?顶点(Vertex)是描述二维或者三维空间中的点的数据结构。如何描述三维空间中的一个点呢?通过指定其X、Y和Z坐标。什么是顶点缓冲区?顶点缓冲区(Vertex Buffer)是使用顶点数组来包装所有需要渲染的顶点的另一种数据结构,并使这些数据能够在图形管线的着色器中使用。

+

这些顶点由顶点着色器(Vertex Shader)处理,顶点着色器的功能是计算每个顶点到屏幕空间中的投影位置。该着色器还可以生成与颜色或纹理相关的其他输出,但其主要目的还是将顶点投影到屏幕空间中,即生成点。

+

几何处理阶段(Geometry Processing)将由顶点着色器变换的顶点连接成三角形。它依照顶点储存的顺序,使用不同的模型对顶点进行分组。为什么是三角形?三角形就是显卡的基本工作单元,它是一个简单的几何形状,可以组合和变换,以构建复杂的三维场景。此阶段还可以使用特定的着色器来对顶点进行分组。

+

光栅化(Rasterization)阶段接收此前生成的三角形,剪辑它们,并将它们转换为像素大小的片元。

+

这些片元将在片元处理阶段(Fragment Processing)被片元着色器(Fragment Shader)使用,以生成写入到帧缓冲区的像素的最终颜色。帧缓冲区(Framebuffer)是图形管线的最终输出,它储存了每个像素应该被绘制到屏幕上的值。

+

注意,显卡被设计成并行处理上述所有操作,输入的数据可以并行处理以生成最终场景。

+

让我们开始编写第一个着色器程序。着色器是使用基于ANSI C的OpenGL着色器语言(GLSL)编写的。首先,在resources目录下创建一个名为“vertex.vs”(扩展名为顶点着色器英文简写)的文件,内容如下:

+
#version 330
+
+layout (location=0) in vec3 position;
+
+void main()
+{
+    gl_Position = vec4(position, 1.0);
+}
+
+

第一行是一个表示我们正使用的GLSL语言版本的标识符。下表是GLSL版本、与该版本匹配的OpenGL版本和使用方法(来自维基百科:https://en.wikipedia.org/wiki/OpenGL_Shading_Language#Versions):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GLSL版本OpenGL版本着色器标识符
1.10.592.0#version 110
1.20.82.1#version 120
1.30.103.0#version 130
1.40.083.1#version 140
1.50.113.2#version 150
3.30.63.3#version 330
4.00.94.0#version 400
4.10.64.1#version 410
4.20.114.2#version 420
4.30.84.3#version 430
4.404.4#version 440
4.504.5#version 450
+

第二行指定此着色器的输入格式。OpenGL缓冲区中的数据可以是我们想要的任何数据,也就是说,该语言不会强迫你传递预定义语言的任何指定数据结构。从着色器的角度来看,它期望接收一个存有数据的缓冲区。它可以是一个位置,一个有一些附加信息的位置,或者我们想要的任何数据。顶点着色器只接收浮点数组。当填充缓冲区时,我们定义要由着色器处理的缓冲区块。

+

首先,需要把这些块变成对我们有意义的数据。现在规定从位置0开始,我们期望接收由三个属性(X, Y, Z)组成的向量。

+

着色器有个main代码块,就像任何C语言程序一样,上述示例是非常简单的。它只是将接收到的坐标不经任何变换地返回到gl_Position。你现在可能想知道为什么三个属性的向量被转换成四个属性的向量(vec4)。这是因为gl_Position仅接收vec4类型的数据,因为它是齐次坐标(Homogeneous Coordinates)。也就是说,它希望接收到形似(X, Y, Z, W)的东西,其中W代表一个额外的维度。为什么还要添加另一个维度?在此后的章节中,你会看到我们需要做的大部分操作都是基于向量和矩阵的。如果没有额外的维度,一些操作不能组合。例如,不能把旋转和位移操作组合起来。(如果你想学习更多有关于这方面的知识,这个额外的维度允许我们组合仿射和线性变换。你可以通过阅读《3D Math Primer for Graphics and Game Development》(作者是Fletcher Dunn 和 Ian Parberry)来更多地了解这一点。)

+

现在来看看我们的第一个片元着色器。在resources目录下创建一个名为fragment.fs(扩展名片元着色器英文简写)的文件,内容如下:

+
#version 330
+
+out vec4 fragColor;
+
+void main()
+{
+    fragColor = vec4(0.0, 0.5, 0.5, 1.0);
+}
+
+

该结构与我们的顶点着色器非常相似。现在,它将为每个片元设置固定的颜色。输出值被定义为第二行的vec4类型的fragColor变量。

+

现在我们已经创建了着色器,该如何使用它们呢?以下是我们要做的一系列步骤: +1. 创建OpenGL程序。 +2. 载入顶点和片元着色器文件。 +3. 为每个着色器创建一个新的着色器程序并指定它的类型(顶点或片元)。 +4. 编译着色器。 +5. 将着色器绑定到OpenGL程序上。 +6. 连接程序。

+

最后,着色器将会被载入到显卡中,我们可以通过引用程序ID来使用它。

+
package org.lwjglb.engine.graph;
+
+import static org.lwjgl.opengl.GL20.*;
+
+public class ShaderProgram {
+
+    private final int programId;
+
+    private int vertexShaderId;
+
+    private int fragmentShaderId;
+
+    public ShaderProgram() throws Exception {
+        programId = glCreateProgram();
+        if (programId == 0) {
+            throw new Exception("Could not create Shader");
+        }
+    }
+
+    public void createVertexShader(String shaderCode) throws Exception {
+        vertexShaderId = createShader(shaderCode, GL_VERTEX_SHADER);
+    }
+
+    public void createFragmentShader(String shaderCode) throws Exception {
+        fragmentShaderId = createShader(shaderCode, GL_FRAGMENT_SHADER);
+    }
+
+    protected int createShader(String shaderCode, int shaderType) throws Exception {
+        int shaderId = glCreateShader(shaderType);
+        if (shaderId == 0) {
+            throw new Exception("Error creating shader. Type: " + shaderType);
+        }
+
+        glShaderSource(shaderId, shaderCode);
+        glCompileShader(shaderId);
+
+        if (glGetShaderi(shaderId, GL_COMPILE_STATUS) == 0) {
+            throw new Exception("Error compiling Shader code: " + glGetShaderInfoLog(shaderId, 1024));
+        }
+
+        glAttachShader(programId, shaderId);
+
+        return shaderId;
+    }
+
+    public void link() throws Exception {
+        glLinkProgram(programId);
+        if (glGetProgrami(programId, GL_LINK_STATUS) == 0) {
+            throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024));
+        }
+
+        if (vertexShaderId != 0) {
+            glDetachShader(programId, vertexShaderId);
+        }
+        if (fragmentShaderId != 0) {
+            glDetachShader(programId, fragmentShaderId);
+        }
+
+        glValidateProgram(programId);
+        if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) {
+            System.err.println("Warning validating Shader code: " + glGetProgramInfoLog(programId, 1024));
+        }
+
+    }
+
+    public void bind() {
+        glUseProgram(programId);
+    }
+
+    public void unbind() {
+        glUseProgram(0);
+    }
+
+    public void cleanup() {
+        unbind();
+        if (programId != 0) {
+            glDeleteProgram(programId);
+        }
+    }
+}
+
+

ShaderProgram类的构造函数在OpenGL中创建一个新的程序,并提供添加顶点和片元着色器的方法。这些着色器被编译并绑定到OpenGL程序中。当所有的着色器都被绑定时,应该调用link方法,来连接所有代码并验证所有操作都已正确地完成。

+

一旦着色器程序被连接,编译的顶点和片元着色器可以被释放(通过调用glDetachShader方法)。

+

验证是通过调用glValidateProgram方法完成的。此方法主要用于调试,当游戏到达生产阶段时,应将其删除。此方法将验证在当前OpenGL状态下着色器是否正确。这意味着,即使着色器是正确的,在某些情况下也可能验证失败,这是因为当前状态不够完整(一些数据可能尚未加载),无法运行着色器。因此,我们可以将错误信息输出到标准错误输出中。

+

ShaderProgram类还提供了在渲染时激活该程序(绑定)和停止使用它(解绑)的方法。最后,它提供了一个cleanup方法,用于在它不再被需要时,释放所有资源。

+

既然有一个清理方法,让我们更改IGameLogic接口来添加一个cleanup方法:

+
void cleanup();
+
+

该方法将在游戏循环结束时调用,所以需要修改GameEngine类的run方法:

+
@Override
+public void run() {
+    try {
+        init();
+        gameLoop();
+    } catch (Exception excp) {
+        excp.printStackTrace();
+    } finally {
+        cleanup();
+    }
+}
+
+

现在我们可以在Renderer类的init方法中使用着色器来显示一个三角形。首先,我们要创建着色器程序:

+
public void init() throws Exception {
+    shaderProgram = new ShaderProgram();
+    shaderProgram.createVertexShader(Utils.loadResource("/vertex.vs"));
+    shaderProgram.createFragmentShader(Utils.loadResource("/fragment.fs"));
+    shaderProgram.link();
+}
+
+

我们已经创建了一个工具类,它提供了一个从类路径中取得文件内容的方法,此方法用于取得我们的着色器代码。

+

现在我们可以把三角形定义为一组浮点数,创建一个一维浮点数组,它将定义三角形的顶点。如你所见,数组中没有数据结构。就目前而言,OpenGL无法知道该数组的结构,这只是一组浮点数:

+
float[] vertices = new float[]{
+     0.0f,  0.5f, 0.0f,
+    -0.5f, -0.5f, 0.0f,
+     0.5f, -0.5f, 0.0f
+};
+
+

下图体现了在坐标系中的三角形。

+

三角形

+

现在我们有了坐标,需要把它们储存到显卡中,并告诉OpenGL它的数据结构。现在将介绍两个重要的概念,顶点数组对象(Vertex Array Object,VAO)和顶点缓冲对象(Vertex Buffer Object,VBO)。如果你对接下来的代码感到困惑,请记住,现在所做的是把将要绘制的模型对象的数据传递到显存中。当储存它的时候,我们会得到一个ID,稍后绘制时会使用它。

+

先介绍顶点缓冲对象(VBO)吧,VBO只是显存中存储顶点的内存缓冲区。这是用来暂存一组用于建模三角形的浮点数的地方。如上所述,OpenGL对我们的数据结构一无所知。事实上,它不仅可以储存坐标,还可以储存其他信息,比如纹理、颜色等。

+

顶点数组对象(VAO)是一个对象,储存一个或多个通常被称为属性列表的VBO。每个属性列表可以保存一种类型的数据:位置、颜色、纹理等。在每个渲染间隔中,你可以自由地储存所需的任何数据。

+

一个VAO就像是一个包装,它按一组定义对储存在显卡中的数据分组。当创建一个VAO时,我们得到一个ID。我们使用此ID来渲染它和使用它在创建过程中定义的数据。

+

让我们继续编写示例代码。首先要做的事就是把浮点数储存在一个FloatBuffer中。这主要是因为我们必须使用基于C语言的OpenGL库的接口,所以必须把浮点数组转换成可以由库管理的东西。

+
FloatBuffer verticesBuffer = MemoryUtil.memAllocFloat(vertices.length);
+verticesBuffer.put(vertices).flip();
+
+

我们使用MemoryUtil类来在堆外内存中创建了一个缓冲区,以便OpenGL库访问它。在储存了数据(调用put方法)之后,我们需要调用flip方法将缓冲区的位置重置为0(也就是说,我们已经完成了对它的写入)。记住,Java中的对象,被分配在一个叫堆(Heap)的内存空间。堆是JVM内存中保留的一大堆内存,储存在堆中的对象不能通过本地代码访问(JNI,这种机制使得Java不能直接调用本地代码)。Java代码和本地代码直接共享内存数据的唯一方法是在Java中直接地分配内存。

+

如果你来自LWJGL的旧版本,强调一些要点是很重要的。你可能注意到了,我们不使用工具类BufferUtils,而使用MemoryUtil类来创建缓冲区。这是由于BufferUtils不是非常有效的,并且仅被用于向下兼容。LWJGL3提供了两种缓冲区的管理方法:

+
    +
  • 自动管理缓冲区,即由垃圾回收器自动回收的缓冲区。这些缓冲区适用于短暂的操作,或者用于传递到GPU的数据,并且不需要储存于进程内存中。这是通过使用org.lwjgl.system.MemoryStack实现的。
  • +
  • 手动管理缓冲区。此情况下,一旦完成操作,我们需要小心地释放它们。这些缓冲区适用于长时间的操作或者大量的数据。这是通过使用MemoryUtil类实现的。
  • +
+

你可以在此处查阅细节: +https://blog.lwjgl.org/memory-management-in-lwjgl-3/

+

在此情况下,我们的数据被发送到GPU,这样可以考虑使用自动管理的缓冲区。但稍后我们将使用它们来储存可能需要手动管理的大量数据,这就是使用MemoryUtil类的原因,因此,这就是为什么我们要在最后一个块中释放缓冲区资源。在下章中,我们将学习如何使用自动管理缓冲区。

+

现在需要创建VAO然后绑定它:

+
vaoId = glGenVertexArrays();
+glBindVertexArray(vaoId);
+
+

然后需要创建VBO,绑定它并将数据输入:

+
vboId = glGenBuffers();
+glBindBuffer(GL_ARRAY_BUFFER, vboId);
+glBufferData(GL_ARRAY_BUFFER, verticesBuffer, GL_STATIC_DRAW);
+glEnableVertexAttribArray(0);
+
+

接下来是最重要的部分。我们需要定义数据结构,并将其储存在VAO的属性列表中,这是用下述代码完成的:

+
glVertexAttribPointer(0, 3, GL_FLOAT, false, 0, 0);
+
+

它的参数是:

+
    +
  • index: 指定着色器期望此数据的位置。
  • +
  • size: 指定每个顶点属性的数据数(从1到4)。现在,我们使用三维坐标,所以它应该是3。
  • +
  • type: 指定数组中每个数据的类型,现在是浮点数。
  • +
  • normalized: 指定值是否应归一化。
  • +
  • stride: 指定连续顶点数据之间的字节偏移量(稍后我们再解释)。
  • +
  • offset: 指定缓冲区中第一个数据的偏移量。
  • +
+

在完成了VBO操作之后,我们可以解除它和VAO的绑定(绑定到0)。

+
// 解绑VBO
+glBindBuffer(GL_ARRAY_BUFFER, 0);
+
+// 解绑VAO
+glBindVertexArray(0);
+
+

一旦完成操作,我们必须通过手动调用memFree方法释放由FloatBuffer占用的堆外内存,因为Java垃圾回收不会清理分配的堆外内存。

+
if (verticesBuffer != null) {
+    MemoryUtil.memFree(verticesBuffer);
+}
+
+

这就是init方法应有的代码。我们的数据已经在显卡中准备使用了,现在只需要修改render方法在游戏循环中进行渲染。

+
public void render(Window window) {
+    clear();
+
+    if ( window.isResized() ) {
+        glViewport(0, 0, window.getWidth(), window.getHeight());
+        window.setResized(false);
+    }
+
+    shaderProgram.bind();
+
+    // 绑定VAO
+    glBindVertexArray(vaoId);
+
+    // 绘制顶点
+    glDrawArrays(GL_TRIANGLES, 0, 3);
+
+    // 还原状态
+    glBindVertexArray(0);
+
+    shaderProgram.unbind();
+}
+
+

如你所见,我们只需要清理窗口,绑定着色器程序,绑定VAO,绘制储存在VAO关联的VBO中的顶点,然后还原状态,仅此而已。

+

我们还在Renderer类中添加了一个cleanup方法用于释放资源。

+
public void cleanup() {
+    if (shaderProgram != null) {
+        shaderProgram.cleanup();
+    }
+
+    glDisableVertexAttribArray(0);
+
+    // 删除VBO
+    glBindBuffer(GL_ARRAY_BUFFER, 0);
+    glDeleteBuffers(vboId);
+
+    // 删除VAO
+    glBindVertexArray(0);
+    glDeleteVertexArrays(vaoId);
+}
+
+

就这样!如果你小心地按着上述步骤做,你会看到类似的图像。

+

三角形游戏

+

这就是我们的第一个三角形!你也许会想这并不会使它成为前十名的游戏,你的想法是对的。你也可以认为这是一件无聊的事情来画一个无聊的三角形。但请记住,我们正在介绍关键的概念,并准备基于架构来做更复杂的事情,请耐心等待,继续阅读。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/05-more-on-rendering/index.html b/05-more-on-rendering/index.html new file mode 100755 index 0000000..e251f8c --- /dev/null +++ b/05-more-on-rendering/index.html @@ -0,0 +1,527 @@ + + + + + + + + + + + + 渲染补充 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

渲染补充(More on Rendering)

+

本章我们将继续讲述OpenGL如何渲染物体。为了整理代码,我们要创建一个名为Mesh的新类,把一个位置数组作为输入,为需要加载到显卡中的模型创建VBO和VAO对象。

+
package org.lwjglb.engine.graph;
+
+import java.nio.FloatBuffer;
+import org.lwjgl.system.MemoryUtil;
+
+import static org.lwjgl.opengl.GL30.*;
+
+public class Mesh {
+
+    private final int vaoId;
+
+    private final int vboId;
+
+    private final int vertexCount;
+
+    public Mesh(float[] positions) {
+        FloatBuffer verticesBuffer = null;
+        try {
+            verticesBuffer = MemoryUtil.memAllocFloat(positions.length);
+            vertexCount = positions.length / 3;
+            verticesBuffer.put(positions).flip();
+
+            vaoId = glGenVertexArrays();
+            glBindVertexArray(vaoId);
+
+            vboId = glGenBuffers();
+            glBindBuffer(GL_ARRAY_BUFFER, vboId);
+            glBufferData(GL_ARRAY_BUFFER, verticesBuffer, GL_STATIC_DRAW);    
+            glEnableVertexAttribArray(0);        
+            glVertexAttribPointer(0, 3, GL_FLOAT, false, 0, 0);
+            glBindBuffer(GL_ARRAY_BUFFER, 0);
+
+            glBindVertexArray(0);         
+        } finally {
+            if (verticesBuffer  != null) {
+                MemoryUtil.memFree(verticesBuffer);
+            }
+        }
+    }
+
+    public int getVaoId() {
+        return vaoId;
+    }
+
+    public int getVertexCount() {
+        return vertexCount;
+    }
+
+    public void cleanUp() {
+        glDisableVertexAttribArray(0);
+
+        // 删除VBO
+        glBindBuffer(GL_ARRAY_BUFFER, 0);
+        glDeleteBuffers(vboId);
+
+        // 删除VAO
+        glBindVertexArray(0);
+        glDeleteVertexArrays(vaoId);
+    }
+}
+
+

我们将在DummyGame类中实例化Mesh,然后将Rendererinit方法中的VAO和VBO代码删除。在Renderer类的渲染方法中将接收一个Mesh对象来渲染。cleanup方法也被简化,因为Mesh类已经提供了一个释放VAO和VBO资源的方法。

+
public void render(Mesh mesh) {
+    clear();
+
+    if ( window.isResized() ) {
+        glViewport(0, 0, window.getWidth(), window.getHeight());
+        window.setResized(false);
+    }
+
+    shaderProgram.bind();
+
+    // 绘制
+    glBindVertexArray(mesh.getVaoId());
+    glDrawArrays(GL_TRIANGLES, 0, mesh.getVertexCount());
+
+    // 还原状态
+    glBindVertexArray(0);
+
+    shaderProgram.unbind();
+}
+
+public void cleanup() {
+    if (shaderProgram != null) {
+        shaderProgram.cleanup();
+    }
+}
+
+

值得注意的一点是:

+
glDrawArrays(GL_TRIANGLES, 0, mesh.getVertexCount());
+
+

Mesh类通过将位置数组除以3来计算顶点的数目(因为我们使用X,Y和Z坐标)。现在,我们可以渲染更复杂的形状。来试试渲染一个正方形,一个正方形可以用两个三角形来组成,如图所示:

+

正方形坐标

+

如你所见,这两个三角形中的每一个都由三个顶点组成。第一个三角形由顶点V1、V2和V4(橙色的点)组成,第二个三角形由顶点V4,V2和V3(绿色的点)组成。顶点以逆时针顺序连接,因此要传递的浮点数数组应该是[V1, V2, V4, V4, V2, V3]。因此,DummyGameinit方法将是这样的:

+
@Override
+public void init() throws Exception {
+    renderer.init();
+    float[] positions = new float[]{
+        -0.5f,  0.5f, 0.0f,
+        -0.5f, -0.5f, 0.0f,
+         0.5f,  0.5f, 0.0f,
+         0.5f,  0.5f, 0.0f,
+        -0.5f, -0.5f, 0.0f,
+         0.5f, -0.5f, 0.0f,
+    };
+    mesh = new Mesh(positions);
+}
+
+

现在你应该可以看到这样的一个正方形:

+

正方形渲染

+

我们做完了吗?并没有,上述代码仍存在一些问题。我们使用了重复的坐标来表示正方形,传递了两次V2和V4坐标。这是个小图形,它可能不是什么大问题,但想象在一个更复杂的3D模型中,我们会多次重复传递坐标。记住,我们使用三个浮点数表示顶点的位置,但此后将需要更多的数据来表示纹理等。考虑到在更复杂的形状中,三角形直接共享的顶点数量甚至更高,如图所示(其顶点可以在六个三角形之间共享):

+

海豚

+

最后,我们需要更多的内存来储存重复的数据,这就是索引缓冲区(Index Buffer)大显身手的时候。为了绘制正方形,我们只需要以这样的方式指定每个顶点:V1, V2, V3, V4。每个顶点在数组中都有一个位置。V1在位置0上,V2在位置1上,等等:

+ + + + + + + + + + + + + + + + + +
V1V2V3V4
0123
+

然后,我们通过引用它们的位置来指定这些顶点的顺序:

+ + + + + + + + + + + + + + + + + + + + + +
013312
V1V2V4V4V2V3
+

因此,我们需要修改Mesh类来接收另一个参数,一个索引数组,现在绘制的顶点数量是该索引数组的长度。

+
public Mesh(float[] positions, int[] indices) {
+    vertexCount = indices.length;
+
+

在创建了储存位置的VBO之后,我们需要创建另一个VBO来储存索引。因此,重命名储存位置的VBO的ID的变量名,并为索引VBO(idxVboId)创建一个ID。创建VBO的过程相似,但现在的类型是GL_ELEMENT_ARRAY_BUFFER

+
idxVboId = glGenBuffers();
+indicesBuffer = MemoryUtil.memAllocInt(indices.length);
+indicesBuffer.put(indices).flip();
+glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, idxVboId);
+glBufferData(GL_ELEMENT_ARRAY_BUFFER, indicesBuffer, GL_STATIC_DRAW);
+memFree(indicesBuffer);
+
+

因为我们是在处理整数,所以需要创建一个IntBuffer而不是一个FloatBuffer

+

就是这样。现在VAO包含两个VBO,一个储存位置,另一个储存索引。Mesh类的cleanUp方法也必须考虑到要释放另一个VBO。

+
public void cleanUp() {
+    glDisableVertexAttribArray(0);
+
+    // 删除 VBO
+    glBindBuffer(GL_ARRAY_BUFFER, 0);
+    glDeleteBuffers(posVboId);
+    glDeleteBuffers(idxVboId);
+
+    // 删除 VAO
+    glBindVertexArray(0);
+    glDeleteVertexArrays(vaoId);
+}
+
+

最后,我们需要修改在绘制时调用的glDrawArrays方法:

+
glDrawArrays(GL_TRIANGLES, 0, mesh.getVertexCount());
+
+

改为调用glDrawElements方法:

+
glDrawElements(GL_TRIANGLES, mesh.getVertexCount(), GL_UNSIGNED_INT, 0);
+
+

方法的参数如下: +* mode: 指定渲染的图元类型,现在是三角形,没有变化。 +* count: 指定要渲染的顶点数。 +* type: 指定索引数据的类型,现在是无符号整数型。 +* indices: 指定要开始使用索引渲染的数据偏移量。

+

现在可以使用全新和更有效的方法来绘制复杂的模型了,仅需指定索引。

+
public void init() throws Exception {
+    renderer.init();
+    float[] positions = new float[]{
+        -0.5f,  0.5f, 0.0f,
+        -0.5f, -0.5f, 0.0f,
+         0.5f, -0.5f, 0.0f,
+         0.5f,  0.5f, 0.0f,
+    };
+    int[] indices = new int[]{
+        0, 1, 3, 3, 1, 2,
+    };
+    mesh = new Mesh(positions, indices);
+}
+
+

现在为示例代码添加颜色吧。我们把另一组浮点数传递给Mesh类,它储存了正方形中每个顶点的颜色。

+
public Mesh(float[] positions, float[] colours, int[] indices) {
+
+

为了使用该数组,我们需要创建另一个VBO,它将与我们的VAO相关联。

+
// 颜色 VBO
+colourVboId = glGenBuffers();
+FloatBuffer colourBuffer = memAllocFloat(colours.length);
+colourBuffer.put(colours).flip();
+glBindBuffer(GL_ARRAY_BUFFER, colourVboId);
+glBufferData(GL_ARRAY_BUFFER, colourBuffer, GL_STATIC_DRAW);
+glEnableVertexAttribArray(1);
+glVertexAttribPointer(1, 3, GL_FLOAT, false, 0, 0);
+
+

请注意glVertexAttribPointer方法的调用,第一个参数现在是“1”,这是着色器期望数据的位置。(当然,由于增加了一个VBO,我们需要在cleanUp方法中释放它)。可以看到,我们需要在渲染期间启用位置1处的VAO属性。

+

接下来是修改着色器。顶点着色器现在需要两个参数,坐标(位置0)和颜色(位置1)。顶点着色器将只输出接收到的颜色,以便片元着色器可以对其进行处理。

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec3 inColour;
+
+out vec3 exColour;
+
+void main()
+{
+    gl_Position = vec4(position, 1.0);
+    exColour = inColour;
+}
+
+

现在,片元着色器接收由顶点着色器处理的颜色,并使用它来生成颜色。

+
#version 330
+
+in  vec3 exColour;
+out vec4 fragColor;
+
+void main()
+{
+    fragColor = vec4(exColour, 1.0);
+}
+
+

最后要做的是修改渲染代码以使用第二个数据数组:

+

我们现在可以将如下所示的颜色数组传递给Mesh类,为正方形添加一些颜色。

+
float[] colours = new float[]{
+    0.5f, 0.0f, 0.0f,
+    0.0f, 0.5f, 0.0f,
+    0.0f, 0.0f, 0.5f,
+    0.0f, 0.5f, 0.5f,
+};
+
+

然后会得到一个色彩鲜艳的正方形。

+

色彩鲜艳的正方形

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/06-transformations/index.html b/06-transformations/index.html new file mode 100755 index 0000000..2c3dc1b --- /dev/null +++ b/06-transformations/index.html @@ -0,0 +1,631 @@ + + + + + + + + + + + + 变换 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

变换(Transformations)

+

投影

+

让我们回看在前一章中创建的色彩鲜艳的正方形。如果仔细看,它更像一个矩形,你甚至可以将窗口的宽度从600像素改为900像素,失真就会更加明显。这发生了什么呢?

+

如果你查看顶点着色器的代码,我们只是直接地传递坐标。换句话说,当一个顶点的X坐标为0.5时,我们让OpenGL在屏幕的X坐标为0.5的位置绘制它。下图展示了OpenGL坐标系(仅含X和Y轴)。

+

坐标

+

将这些坐标投影到窗口坐标系(其原点位于上图的左上角),需要考虑到窗口的大小。因此,如果我们的窗口大小为900x480,OpenGL坐标(1, 0)将被投影到窗口坐标(900, 0),最终创建一个矩形而不是一个正方形。

+

矩形

+

但是,问题远比这更严重。将四边形的Z坐标从0.0修改为1.0和-1.0,你发现了什么?四边形完全是绘制在同一个地方,不管它是否沿着Z轴位移。为什么会发生这种情况?远处的物体应该比近处的物体绘制得更小,但是我们使用相同的X和Y坐标绘制它们。

+

但稍等一下,这不应该由Z坐标来处理吗?这半对半错。Z坐标告诉OpenGL一个物体的远近,但是OpenGL对你的物体的大小一无所知。你可以有两个不同大小的物体,一个更近更小,一个更远更大,而且可以以相同的大小正确地投影到屏幕上(有相同的屏幕X和Y坐标,但Z坐标不同)。OpenGL只使用正在传递的坐标,所以我们必须处理这个问题,我们需要正确地投影坐标。

+

既然已经确诊了这个问题,该怎么解决呢?答案是使用投影矩阵(Projection Matrix)或截锥体(Frustum)。投影矩阵将处理绘制区域的宽高比(大小与高度之间的关系),这样物体就不会变形。它还可以处理距离,所以较远的物体将会被绘制得更小。投影矩阵还将考虑我们的视野和应该显示的距离有多远。

+

对于不熟悉矩阵的人,矩阵(Matrix)是以行和列排列的二维数组。矩阵中的每个数字被称为元素。矩阵阶次是行和列的数量。例如,此处是一个2x2矩阵(有2行2列)。

+

2x2矩阵

+

矩阵有许多可以应用于它们的基本运算(如加法、乘法等),你可以在数学书中查阅,其中与三维图形相关的矩阵对空间中点的变换非常有用。

+

你可以把投影矩阵想象成一个摄像机,它有一个视野和最小和最大距离。该摄像机的可视区域是一个截断的金字塔,下图为该区域的俯视图。

+

投影矩阵概念

+

投影矩阵将正确地投影三维坐标,以便它们能够在二维屏幕上正确地显示。该矩阵的数学表示如下(不要害怕):

+

投影矩阵

+

其中屏幕宽高比(Aspect Ratio)指的是屏幕宽度与屏幕高度的关系()。为了获得给定点的投影坐标,只需要将投影矩阵乘以原始坐标,结果是投影后的另一个向量。

+

因此,我们需要处理一组数学实体,如向量、矩阵,并包括可以对它们进行的运算。我们可以选择从头开始编写所有的代码,或者使用已实现的库。当然我们会选择容易的方法,使用JOML(Java OpenGL Math Library,Java OpenGL 数学库)处理LWJGL内的数学运算。为了使用该库,我们只需要在pom.xml文件添加另一个依赖项。

+
        <dependency>
+            <groupId>org.joml</groupId>
+            <artifactId>joml</artifactId>
+            <version>${joml.version}</version>
+        </dependency>
+
+

然后设置要使用的库版本。

+
    <properties>
+        [...]
+        <joml.version>1.9.6</joml.version>
+        [...]
+    </properties>
+
+

现在一切都准备好了,来定义我们的投影矩阵。在Renderer类中创建Matrix4f类(由JOML库提供)的实例。Matrix4f类提供了一个perspective方法来创建投影矩阵,该方法需要以下参数:

+
    +
  • 视野:可视区域角的弧度大小,我们将定义一个储存该值的常数。
  • +
  • 屏幕宽高比。
  • +
  • 最近视距(z-near)。
  • +
  • 最远视距(z-far)。
  • +
+

我们将在init方法中实例化该矩阵,因此需要传递对Window实例的阴影以获取窗口大小(你可以查看源代码)。代码如下:

+
    /**
+     * 视野弧度
+     */
+    private static final float FOV = (float) Math.toRadians(60.0f);
+
+    private static final float Z_NEAR = 0.01f;
+
+    private static final float Z_FAR = 1000.f;
+
+    private Matrix4f projectionMatrix;
+
+

投影矩阵的创建如下所示:

+
float aspectRatio = (float) window.getWidth() / window.getHeight();
+projectionMatrix = new Matrix4f().perspective(FOV, aspectRatio,
+    Z_NEAR, Z_FAR);
+
+

现在我们省略宽高比可变的情况(通过调整窗口大小),这可以在render方法中检查并相应地改变投影矩阵。

+

现在有了矩阵,该如何使用它呢?我们需要在着色器中使用它,并且它应该被应用到所有顶点上。首先,你可能会想到把它捆绑在顶点输入中(就像坐标和颜色那样)。但这样,我们会浪费很多空间,因为投影矩阵在几次渲染期间都不会发生改变。你可能还想在Java代码中用矩阵处理所有顶点,但这样我们输入的VBO就是没用的了,这样就不能使用显卡中的处理器资源了。

+

答案是使用“uniform”。Uniform是着色器可以使用的全局的GLSL变量,我们将使用它与着色器交流。

+

所以我们需要修改顶点着色器的代码,并声明一个新的名为projectionMatrix的Uniform,并用它来计算投影后的位置。

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec3 inColour;
+
+out vec3 exColour;
+
+uniform mat4 projectionMatrix;
+
+void main()
+{
+    gl_Position = projectionMatrix * vec4(position, 1.0);
+    exColour = inColour;
+}
+
+

如上所述,我们把projectionMatrix定义为一个4x4的矩阵,新的坐标是通过把它与原始坐标相乘得到的。现在我们需要把投影矩阵的值传递给着色器,首先需要确定Uniform的位置。

+

这是通过调用方法glGetUniformLocation实现的,它有两个参数:

+
    +
  • 着色器程序的ID
  • +
  • Uniform名(它应该与着色器里定义的名称相同)
  • +
+

此方法返回储存Uniform位置的ID。由于可能有一个以上的Uniform,我们将把这些ID储存在由变量名作为索引的Map中(此后我们需要那个ID)。因此,在ShaderProgram需要创建一个新的字段来保存这些ID:

+
private final Map<String, Integer> uniforms;
+
+

然后由构造方法初始化它:

+
uniforms = new HashMap<>();
+
+

最后,我们创建了一个方法来创建新的Uniform和储存获得的位置。

+
public void createUniform(String uniformName) throws Exception {
+    int uniformLocation = glGetUniformLocation(programId,
+        uniformName);
+    if (uniformLocation < 0) {
+        throw new Exception("Could not find uniform:" +
+            uniformName);
+    }
+    uniforms.put(uniformName, uniformLocation);
+}
+
+

现在,在着色器程序编译后,我们就可以在Renderer类中调用createUniform方法(本例中,我们将在投影矩阵实例化后调用它)。

+
shaderProgram.createUniform("projectionMatrix");
+
+

此时,我们已经准备好一个可以储存投影矩阵数据的储存器。由于投影矩阵在渲染期间不会变化,所以可以在创建Uniform后直接设置值,但我们将在render方法中做此事。稍后你可以看到,我们可以重用该Uniform来执行每次渲染调用中需要执行的其他操作。

+

我们将在ShaderProgram类中创建另一个名为setUniform的方法来设置数据,通过使用JOML库提供的实用方法将矩阵转换为4x4的FloatBuffer对象,并将它们发送到Uniform中。

+
public void setUniform(String uniformName, Matrix4f value) {
+    // 转储矩阵到FloatBuffer
+    try (MemoryStack stack = MemoryStack.stackPush()) {
+        FloatBuffer fb = stack.mallocFloat(16);
+        value.get(fb);
+        glUniformMatrix4fv(uniforms.get(uniformName), false, fb);
+    }
+}
+
+

如你所见,我们用与此前不同的方式创建缓冲区。我们使用的是自动管理的缓冲区,并将它们分配到堆栈上。这是因为这个缓冲区的大小很小,并且在该方法之外不会使用它。因此我们使用MemoryStack类。

+

现在,在着色器绑定之后,可以在Renderer类的render方法中调用该方法:

+
shaderProgram.setUniform("projectionMatrix", projectionMatrix);
+
+

我们就要完成了,现在可以正确地渲染四边形,所以现在可以启动程序,然后得到一个...黑色背景,没有任何彩色四边形。发生了什么?我们把什么弄坏了吗?实际上没有任何问题。记住我们正在模拟摄像机观察场景的效果。我们提供了两个距离,一个是最远视距(1000f)和一个最近视距(0.01f)。而我们的坐标是:

+
float[] positions = new float[]{
+    -0.5f,  0.5f, 0.0f,
+    -0.5f, -0.5f, 0.0f,
+     0.5f, -0.5f, 0.0f,
+     0.5f,  0.5f, 0.0f,
+};
+
+

也就是说,我们坐标中的Z坐标位于可视区域之外。将它们赋值为-0.05f,现在你会看到像这样的一个巨大的绿色正方形:

+

正方形1

+

这是因为,我们正绘制出离摄像机太近的正方形,实际上是在放大它。如果现在把一个-1.05f的值赋值给Z坐标,就可以看到彩色正方形了。

+

彩色正方形

+

如果继续向后移动四边形,我们会看到它变小了。还要注意到四边形不再像矩形了。

+

使用变换

+

回想一下到目前为止我们都做了什么。我们已经学会了如何将数据以有效的格式传递给显卡,以及如何使用顶点和片元着色器来投影这些顶点并设置它们的颜色。现在应该开始在三维空间中绘制更复杂的模型了,但为了做到它,我们必须能够加载模型,并在指定的位置以适当的大小和所需的旋转将它渲染在三维空间中。

+

现在为了实现这样的渲染,我们需要提供一些基本操作来操作模型:

+
    +
  • 位移(Translation): 在三个轴中的任意一个轴上移动一个物体。
  • +
  • 旋转(Rotation): 按任意一个轴旋转物体任意角度。
  • +
  • 缩放(Scale): 调整物体的大小。
  • +
+

变换

+

上面的操作统称为变换(Transformation)。你可能猜到要实现这一点的方法是把坐标乘以一组矩阵(一个用于移动,一个用于旋转,一个用于缩放)。这三个矩阵将被组合成一个称为“世界矩阵”的矩阵,并作为一个Uniform传递给顶点着色器。

+

之所以被称为世界矩阵,是因为我们正在将模型坐标转换为世界坐标。当学习加载3D模型时,你会发现这些模型是在它们自己的坐标系中定义的,它们不知道你的三维空间的大小,但它们需要在里面渲染。因此,当我们用矩阵乘以坐标时,实际上做的是从一个坐标系(模型坐标系)转换到另一个坐标系(三维世界坐标系)。

+

世界矩阵应该这样计算(顺序很重要,因为乘法交换律不适用于矩阵):

+

+ +

+

如果把投影矩阵包含在变换矩阵中,它会是这样的:

+

+ +

+

位移矩阵是这样定义的:

+

+ +

+

位移矩阵的参数如下:

+
    +
  • dx: 沿X轴位移。
  • +
  • dy: 沿Y轴位移。
  • +
  • dz: 沿Z轴位移。
  • +
+

缩放矩阵是这样定义的;

+

+ +

+

缩放矩阵的参数如下:

+
    +
  • sx: 沿着X轴缩放。
  • +
  • sy: 沿着Y轴缩放。
  • +
  • sz: 沿着Z轴缩放。
  • +
+

旋转矩阵要复杂得多,但请记住,它可以由每个绕单独的轴旋转的旋转矩阵相乘得到。

+

现在,为了实践这些理论,我们需要重构代码一点点。在游戏中,我们将加载一组模型,用来根据游戏逻辑在不同的位置渲染许多物体(想象一个FPS游戏,它载入了三个不同敌人的模型。确实只有三个模型,但使用这些模型,我们可以渲染想要的任意数量的敌人)。我们需要为每个对象创建一个VAO和一组VBO吗?答案是不需要,只需要每个模型加载一次就行。我们需要做的是根据它的位置,大小和旋转来独立地绘制它。当渲染这些模型时,我们需要对它们进行变换。

+

因此,我们将创建一个名为GameItem的新类,该类将模型加载到Mesh实例中。一个GameItem实例将由变量储存它的位置、旋转状态和缩放。如下是该类的定义。

+
package org.lwjglb.engine;
+
+import org.joml.Vector3f;
+import org.lwjglb.engine.graph.Mesh;
+
+public class GameItem {
+
+    private final Mesh mesh;
+
+    private final Vector3f position;
+
+    private float scale;
+
+    private final Vector3f rotation;
+
+    public GameItem(Mesh mesh) {
+        this.mesh = mesh;
+        position = new Vector3f(0, 0, 0);
+        scale = 1;
+        rotation = new Vector3f(0, 0, 0);
+    }
+
+    public Vector3f getPosition() {
+        return position;
+    }
+
+    public void setPosition(float x, float y, float z) {
+        this.position.x = x;
+        this.position.y = y;
+        this.position.z = z;
+    }
+
+    public float getScale() {
+        return scale;
+    }
+
+    public void setScale(float scale) {
+        this.scale = scale;
+    }
+
+    public Vector3f getRotation() {
+        return rotation;
+    }
+
+    public void setRotation(float x, float y, float z) {
+        this.rotation.x = x;
+        this.rotation.y = y;
+        this.rotation.z = z;
+    }
+
+    public Mesh getMesh() {
+        return mesh;
+    }
+}
+
+

我们将创建一个名为Transformation的类,让它来处理变换。

+
package org.lwjglb.engine.graph;
+
+import org.joml.Matrix4f;
+import org.joml.Vector3f;
+
+public class Transformation {
+
+    private final Matrix4f projectionMatrix;
+
+    private final Matrix4f worldMatrix;
+
+    public Transformation() {
+        worldMatrix = new Matrix4f();
+        projectionMatrix = new Matrix4f();
+    }
+
+    public final Matrix4f getProjectionMatrix(float fov, float width, float height, float zNear, float zFar) {
+        float aspectRatio = width / height;        
+        projectionMatrix.identity();
+        projectionMatrix.perspective(fov, aspectRatio, zNear, zFar);
+        return projectionMatrix;
+    }
+
+    public Matrix4f getWorldMatrix(Vector3f offset, Vector3f rotation, float scale) {
+        worldMatrix.identity().translate(offset).
+                rotateX((float)Math.toRadians(rotation.x)).
+                rotateY((float)Math.toRadians(rotation.y)).
+                rotateZ((float)Math.toRadians(rotation.z)).
+                scale(scale);
+        return worldMatrix;
+    }
+}
+
+

如你所见,这个类把投影矩阵和世界矩阵组合起来。给定一组参数来进行位移、旋转和缩放,然后返回世界矩阵。getWorldMatrix返回的结果将为每个GameItem实例变换坐标。该类还提供了获得投影矩阵的方法。

+

需要注意的一件事是,Matrix4f类的mul方法修改了该实例的内容。因此,如果直接将投影矩阵与变换矩阵相乘,我们会修改投影矩阵本身,这就是为什么总是在每次调用时将每个矩阵初始化为单位矩阵。

+

Renderer类的构造方法中,我们仅实例化了没有任何参数的Transformation类,而在init方法中,我们只创建了Uniform。

+
public Renderer() {
+    transformation = new Transformation();
+}
+
+public void init(Window window) throws Exception {
+    // ... 此前的一些代码 ...
+    // 为世界矩阵和投影矩阵创建Uniform
+    shaderProgram.createUniform("projectionMatrix");
+    shaderProgram.createUniform("worldMatrix");
+
+    window.setClearColor(0.0f, 0.0f, 0.0f, 0.0f);
+}
+
+

Renderer类的渲染方法中,现在可以接收到一个GameItem的数组:

+
public void render(Window window, GameItem[] gameItems) {
+    clear();
+
+        if ( window.isResized() ) {
+            glViewport(0, 0, window.getWidth(), window.getHeight());
+            window.setResized(false);
+        }
+
+    shaderProgram.bind();
+
+    // 更新投影矩阵
+    Matrix4f projectionMatrix = transformation.getProjectionMatrix(FOV, window.getWidth(), window.getHeight(), Z_NEAR, Z_FAR);
+    shaderProgram.setUniform("projectionMatrix", projectionMatrix);        
+
+    // 渲染每一个游戏项
+    for(GameItem gameItem : gameItems) {
+        // 为该项设置世界矩阵
+        Matrix4f worldMatrix =
+            transformation.getWorldMatrix(
+                gameItem.getPosition(),
+                gameItem.getRotation(),
+                gameItem.getScale());
+        shaderProgram.setUniform("worldMatrix", worldMatrix);
+        // 为该游戏项渲染网格
+        gameItem.getMesh().render();
+    }
+
+    shaderProgram.unbind();
+}
+
+

每次调用render时就更新投影矩阵一次,这样我们可以处理窗口大小的调整操作。然后我们遍历GameItem数组,并根据它们各自的位置、旋转和缩放创建变换矩阵,该矩阵将被传递到着色器并绘制Mesh。投影矩阵对于所有要渲染的项目都是相同的,这就是为什么它在Transformation类中是单独一个变量的原因。

+

我们将渲染代码移动到Mesh类中:

+
public void render() {
+    // 绘制Mesh
+    glBindVertexArray(getVaoId());
+
+    glDrawElements(GL_TRIANGLES, getVertexCount(), GL_UNSIGNED_INT, 0);
+
+    // 重置状态
+    glBindVertexArray(0);
+}
+
+

顶点着色器只需简单地添加一个新的worldMatrix矩阵,然后用它与projectionMatrix一同计算坐标:

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec3 inColour;
+
+out vec3 exColour;
+
+uniform mat4 worldMatrix;
+uniform mat4 projectionMatrix;
+
+void main()
+{
+    gl_Position = projectionMatrix * worldMatrix * vec4(position, 1.0);
+    exColour = inColour;
+}
+
+

如你所见,代码完全一致。我们使用Uniform来正确地投影坐标,并且考虑截锥、位置、缩放和旋转等。

+

另外一个重要的问题是,为什么不直接使用位移、旋转和缩放矩阵,而是把它们组合成一个世界矩阵呢?原因是我们应该尽量减少在着色器中使用的矩阵。还要记住,在着色器中所做的矩阵乘法是每个顶点一次,投影矩阵在渲染调用期间不会改变,而每一个GameItem实例的世界矩阵也不会改变。如果独立位移、旋转和缩放矩阵,我们要做更多的矩阵乘法运算。在一个有超多顶点的模型中,这是很多余的操作。

+

但你现在可能会想,如果每个GameItem中的世界矩阵都不会发生变化,为什么不在Java类中做矩阵乘法?我们将投影矩阵和世界矩阵与每个GameItem相乘,把它们作为一个Uniform,在此情况下,我们确实能省下更多的操作。但当我们向游戏引擎中添加更多的特性时,我们需要在着色器中使用世界坐标,所以最好独立地处理这两个矩阵。

+

最后只需要修改DummyGame类,创建一个GameItem实例,让其与Mesh关联,并添加一些逻辑来位移、旋转和缩放四边形。因为这只是个测试示例,没有添加太多内容,所以你可以在本书的源代码中找到相关代码。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/07-textures/index.html b/07-textures/index.html new file mode 100755 index 0000000..89eee70 --- /dev/null +++ b/07-textures/index.html @@ -0,0 +1,586 @@ + + + + + + + + + + + + 纹理 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

纹理(Textures)

+

创建一个三维立方体

+

在本章中,我们将学习如何在渲染中加载纹理并使用它们。为了讲解与纹理相关的所有概念,我们将把此前章节中使用的正方形更改为三维立方体。为了绘制一个立方体,我们只需要正确地定义一个立方体的坐标,就能使用现有代码正确地绘制它。

+

为了绘制立方体,我们只需要定义八个顶点。

+

立方体坐标

+

因此,它的坐标数组将是这样的:

+
float[] positions = new float[] {
+    // VO
+    -0.5f,  0.5f,  0.5f,
+    // V1
+    -0.5f, -0.5f,  0.5f,
+    // V2
+    0.5f, -0.5f,  0.5f,
+    // V3
+     0.5f,  0.5f,  0.5f,
+    // V4
+    -0.5f,  0.5f, -0.5f,
+    // V5
+     0.5f,  0.5f, -0.5f,
+    // V6
+    -0.5f, -0.5f, -0.5f,
+    // V7
+     0.5f, -0.5f, -0.5f,
+};
+
+

当然,由于我们多了4个顶点,我们需要更改颜色数组,目前仅重复前四项的值。

+
float[] colours = new float[]{
+    0.5f, 0.0f, 0.0f,
+    0.0f, 0.5f, 0.0f,
+    0.0f, 0.0f, 0.5f,
+    0.0f, 0.5f, 0.5f,
+    0.5f, 0.0f, 0.0f,
+    0.0f, 0.5f, 0.0f,
+    0.0f, 0.0f, 0.5f,
+    0.0f, 0.5f, 0.5f,
+};
+
+

最后,由于立方体是由六个面构成的,需要绘制十二个三角形(每个面两个),因此我们需要修改索引数组。记住三角形必须按逆时针顺序定义,如果你直接去定义三角形,很容易犯错。一定要将你想定义的面摆在你的面前,确认顶点并以逆时针顺序绘制三角形。

+
int[] indices = new int[] {
+    // 前面
+    0, 1, 3, 3, 1, 2,
+    // 上面
+    4, 0, 3, 5, 4, 3,
+    // 右面
+    3, 2, 7, 5, 3, 7,
+    // 左面
+    6, 1, 0, 6, 0, 4,
+    // 下面
+    2, 1, 6, 2, 6, 7,
+    // 后面
+    7, 6, 4, 7, 4, 5,
+};
+
+

为了更好观察立方体,我们将修改DummyGame类中旋转模型的代码,使模型沿着三个轴旋转。

+
// 更新旋转角
+float rotation = gameItem.getRotation().x + 1.5f;
+if ( rotation > 360 ) {
+    rotation = 0;
+}
+gameItem.setRotation(rotation, rotation, rotation);
+
+

这就完了,现在能够显示一个旋转的三维立方体了,你可以编译和运行示例代码,会得到如下所示的东西。

+

没有开启深度测试的立方体

+

这个立方体有些奇怪,有些面没被正确地绘制,这发生了什么?立方体之所以出现这个现象,是因为组成立方体的三角形是以一种随机顺序绘制的。事实上距离较远的像素应该在距离较近的像素之前绘制,而不是现在这样。为了修复它,我们必须启用深度测试(Depth Test)。

+

这将在Window类的init方法中去做:

+
glEnable(GL_DEPTH_TEST);
+
+

现在立方体被正确地渲染了!

+

开启深度测试的立方体

+

如果你看了本章该小节的代码,你可能会看到Mesh类做了一下小规模的调整,VBO的ID现在被储存在一个List中,以便于迭代它们。

+

为立方体添加纹理

+

现在我们将把纹理应用到立方体上。纹理(Texture)是用来绘制某个模型的像素颜色的图像,可以认为纹理是包在三维模型上的皮肤。你要做的是将纹理图像中的点分配给模型中的顶点,这样做OpenGL就能根据纹理图像计算其他像素的颜色。

+

纹理映射

+

纹理图像不必与模型同样大小,它可以变大或变小。如果要处理的像素不能映射到纹理中的指定点,OpenGL将推断颜色。可在创建纹理时控制如何进行颜色推断。

+

因此,为了将纹理应用到模型上,我们必须做的是将纹理坐标分配给每个顶点。纹理坐标系有些不同于模型坐标系。首先,我们的纹理是二维纹理,所以坐标只有X和Y两个量。此外,原点是图像的左上角,X或Y的最大值都是1。

+

纹理坐标系

+

我们如何将纹理坐标与位置坐标联系起来呢?答案很简单,就像传递颜色信息,我们创建了一个VBO,为每个顶点储存其纹理坐标。

+

让我们开始修改代码,以便在三维立方体上使用纹理吧。首先是加载将被用作纹理的图像。对此在LWJGL的早期版本中,通常使用Slick2D库。在撰写本文时,该库似乎与LWJGL 3不兼容,因此我们需要使用另一种方法。我们将使用LWJGL为stb库提供的封装。为了使用它,首先需要在本地的pom.xml文件中声明依赖。

+
<dependency>
+    <groupId>org.lwjgl</groupId>
+    <artifactId>lwjgl-stb</artifactId>
+    <version>${lwjgl.version}</version>
+</dependency>
+[...]
+<dependency>
+    <groupId>org.lwjgl</groupId>
+    <artifactId>lwjgl-stb</artifactId>
+    <version>${lwjgl.version}</version>
+    <classifier>${native.target}</classifier>
+    <scope>runtime</scope>
+</dependency>
+
+

在一些教程中,你可能看到首先要做的事是调用glEnable(GL_TEXTURE_2D)来启用OpenGL环境中的纹理。如果使用固定管线这是对的,但我们使用GLSL着色器,因此不再需要了。

+

现在我们将创建一个新的Texture类,它将执行加载纹理所必须的步骤。首先,我们需要将图像载入到ByteBuffer中,代码如下:

+
private static int loadTexture(String fileName) throws Exception {
+    int width;
+    int height;
+    ByteBuffer buf;
+    // 加载纹理文件
+    try (MemoryStack stack = MemoryStack.stackPush()) {
+        IntBuffer w = stack.mallocInt(1);
+        IntBuffer h = stack.mallocInt(1);
+        IntBuffer channels = stack.mallocInt(1);
+
+        buf = stbi_load(fileName, w, h, channels, 4);
+        if (buf == null) {
+            throw new Exception("Image file [" + fileName  + "] not loaded: " + stbi_failure_reason());
+        }
+
+        /* 获得图像的高度与宽度 */
+        width = w.get();
+        height = h.get();
+     }
+     [... 接下来还有更多代码 ...]
+
+

首先我们要为库分配IntBuffer,以返回图像大小与通道数。然后,我们调用stbi_load方法将图像加载到ByteBuffer中,该方法需要如下参数:

+
    +
  • filePath:文件的绝对路径。stb库是本地的,不知道关于CLASSPATH的任何内容。因此,我们将使用常规的文件系统路径。
  • +
  • width:图像宽度,获取的图像宽度将被写入其中。
  • +
  • height:图像高度,获取的图像高度将被写入其中。
  • +
  • channels:图像通道。
  • +
  • desired_channels:所需的图像通道,我们传入4(RGBA)。
  • +
+

一件关于OpenGL的重要事项,由于历史原因,要求纹理图像的大小(每个轴的像素数)必须是二的指数(2, 4, 8, 16, ....)。一些驱动解除了这种限制,但最好还是保持以免出现问题。

+

下一步是将纹理上传到显存中。首先需要创建一个新的纹理ID,与该纹理相关的操作都要使用该ID,因此我们需要绑定它。

+
// 创建一个新的OpenGL纹理
+int textureId = glGenTextures();
+// 绑定纹理
+glBindTexture(GL_TEXTURE_2D, textureId);
+
+

然后需要告诉OpenGL如何解包RGBA字节,由于每个分量只有一个字节大小,所以我们需要添加以下代码:

+
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
+
+

最后我们可以上传纹理数据:

+
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height,
+    0, GL_RGBA, GL_UNSIGNED_BYTE, buf);
+
+

glTexImage2D的参数如下所示:

+
    +
  • target: 指定目标纹理(纹理类型),本例中是GL_TEXTURE_2D
  • +
  • level: 指定纹理细节的等级。0级是基本图像等级,第n级是第n个多级渐远纹理的图像,之后再谈论这个问题。
  • +
  • internal format: 指定纹理中颜色分量的数量。
  • +
  • width: 指定纹理图像的宽度。
  • +
  • height: 指定纹理图像的高度。
  • +
  • border: 此值必须为0。
  • +
  • format: 指定像素数据的格式,现在为RGBA。
  • +
  • type: 指定像素数据的类型。现在,我们使用的是无符号字节。
  • +
  • data: 储存数据的缓冲区。
  • +
+

在一些代码中,你可能会发现在调用glTexImage2D方法前设置了一些过滤参数。过滤是指在缩放时如何绘制图像,以及如何插值像素。如果未设置这些参数,纹理将不会显示。因此,在glTexImage2D方法调用之前,会看到以下代码:

+
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+
+

这些参数基本上在说,当绘制一个像素时,如果没有直接一对一地关联到纹理坐标,它将选择最近的纹理坐标点。

+

到目前为止,我们不会设置这些参数。相反,我们将生成一个多级渐远纹理(Mipmap)。多级渐远纹理是由高细节纹理生成的逐级降低分辨率的纹理集合。当我们的物体缩放时,就将自动使用低分辨率的图像。

+

为了生成多级渐远纹理,只需要编写以下代码(目前我们把它放在glTextImage2D方法调用之后):

+
glGenerateMipmap(GL_TEXTURE_2D);
+
+

最后,我们可以释放原始图像数据本身的内存:

+
stbi_image_free(buf);
+
+

就这样,我们已经成功地加载了纹理,现在需要使用它。正如此前所说,我们需要把纹理坐标作为另一个VBO。因此,我们要修改Mesh类以接收储存纹理坐标的浮点数组,而不是颜色(我们可以同时有颜色和纹理,但为了简化它,我们将删除颜色),构造函数现在如下所示:

+
public Mesh(float[] positions, float[] textCoords, int[] indices,
+    Texture texture)
+
+

纹理坐标VBO与颜色VBO创建的方式相同。唯一的区别是它每个顶点属性只有两个分量而不是三个:

+
vboId = glGenBuffers();
+vboIdList.add(vboId);
+textCoordsBuffer = MemoryUtil.memAllocFloat(textCoords.length);
+textCoordsBuffer.put(textCoords).flip();
+glBindBuffer(GL_ARRAY_BUFFER, vboId);
+glBufferData(GL_ARRAY_BUFFER, textCoordsBuffer, GL_STATIC_DRAW);
+glEnableVertexAttribArray(1);
+glVertexAttribPointer(1, 2, GL_FLOAT, false, 0, 0);
+
+

现在我们需要在着色器中使用纹理。在顶点着色器中,我们修改了第二个输入参数,因为现在它是一个vec2(也顺便更改了名称)。顶点着色器就像此前一样,仅将纹理坐标传给片元着色器。

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+
+out vec2 outTexCoord;
+
+uniform mat4 worldMatrix;
+uniform mat4 projectionMatrix;
+
+void main()
+{
+    gl_Position = projectionMatrix * worldMatrix * vec4(position, 1.0);
+    outTexCoord = texCoord;
+}
+
+

在片元着色器中,我们使用那些纹理坐标来设置像素颜色:

+
#version 330
+
+in  vec2 outTexCoord;
+out vec4 fragColor;
+
+uniform sampler2D texture_sampler;
+
+void main()
+{
+    fragColor = texture(texture_sampler, outTexCoord);
+}
+
+

在分析代码之前,我们先理清一些概念。显卡有几个空间或槽来储存纹理,每一个空间被称为纹理单元(Texture Unit)。当使用纹理时,我们必须设置想用的纹理。如你所见,我们有一个名为texture_sampler的新Uniform,该Uniform的类型是sampler2D,并储存有我们希望使用的纹理单元的值。

+

main函数中,我们使用名为texture的纹理采样函数,该函数有两个参数:取样器(Sampler)和纹理坐标,并返回正确的颜色。取样器Uniform允许使用多重纹理(Multi-texture),不过现在不是讨论这个话题的时候,但是我们会在稍后再尝试添加。

+

因此,在ShaderProgram类中,我们将创建一个新的方法,允许为整数型Uniform设置值:

+
public void setUniform(String uniformName, int value) {
+    glUniform1i(uniforms.get(uniformName), value);
+}
+
+

Renderer类的init方法中,我们将创建一个新的Uniform:

+
shaderProgram.createUniform("texture_sampler");
+
+

此外,在Renderer类的render方法中,我们将Uniform的值设置为0(我们现在不使用多个纹理,所以只使用单元0)。

+
shaderProgram.setUniform("texture_sampler", 0);
+
+

最好,我们只需修改Mesh类的render方法就可以使用纹理。在方法起始处,添加以下几行代码:

+
// 激活第一个纹理单元
+glActiveTexture(GL_TEXTURE0);
+// 绑定纹理
+glBindTexture(GL_TEXTURE_2D, texture.getId());
+
+

我们已经将texture.getId()所获得的纹理ID绑定到纹理单元0上。

+

我们刚刚修改了代码来支持纹理,现在需要为三维立方体设置纹理坐标,纹理图像文件是这样的:

+

立方体纹理

+

在我们的三维模型中,共有八个顶点。我们首先定义正面每个顶点的纹理坐标。

+

立方体纹理的正面

+ + + + + + + + + + + + + + + + + + + + + + + + + +
顶点纹理坐标
V0 + +
V1 + +
V2 + +
V3 + +
+

然后,定义顶面的纹理映射。

+

正方体纹理的顶面

+ + + + + + + + + + + + + + + + + + + + + + + + + +
顶点纹理坐标
V4 + +
V5 + +
V0 + +
V3 + +
+

如你所见,有一个问题,我们需要为同一个顶点(V0和V3)设置不同的纹理坐标。怎么样才能解决这个问题呢?解决这一问题的唯一方法是重复一些顶点并关联不同的纹理坐标。对于顶面,我们需要重复四个顶点并为它们分配正确的纹理坐标。

+

因为前面、后面和侧面都使用相同的纹理,所以我们不需要重复这些顶点。在源码中有完整的定义,但是我们需要从8个点上升到20个点了。最终的结果就像这样。

+

有纹理的立方体

+

在接下来的章节中,我们将学习如何加载由3D建模工具生成的模型,这样我们就不需要手动定义顶点和纹理坐标了(顺便一提,对于更复杂的模型,手动定义是不存在的)。

+

透明纹理简介

+

如你所见,当加载图像时,我们检索了四个RGBA组件,包括透明度等级。但如果加载一个透明的纹理,可能看不到任何东西。为了支持透明度,我们需要通过以下代码启用混合(Blend):

+
glEnable(GL_BLEND);
+
+

但仅启用混合,透明效果仍然不会显示,我们还需要指示OpenGL如何进行混合。这是通过调用glBlendFunc方法完成的:

+
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
+

你可以查看此处有关可使用的不同功能的详细说明。

+

即使启用了混合并设置了功能,也可能看不到正确的透明效果。其原因是深度测试,当使用深度值丢弃片元时,我们可能将具有透明度的片元与背景混合,而不是与它们后面的片元混合,这将得到错误的渲染结果。为了解决该问题,我们需要先绘制不透明物体,然后按深度递减顺序绘制具有透明度的物体(应先绘制较远物体)。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/08-camera/index.html b/08-camera/index.html new file mode 100755 index 0000000..ae193ce --- /dev/null +++ b/08-camera/index.html @@ -0,0 +1,565 @@ + + + + + + + + + + + + 摄像机 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

摄像机(Camera)

+

本章中我们将学习如何在渲染的三维场景中移动。该功能就像是有一台可以在三维世界中运动的摄像机,然而事实上摄像机就是描述该功能的术语。

+

但如果你尝试在OpenGL寻找摄像机功能,你会发现没有摄像机这个概念,换句话说,摄像机一直是固定在屏幕中心的以(0, 0, 0)为中心点的位置。

+

因此,我们需要模拟出一个可以在三维空间中移动的摄像。但要怎么做呢?摄像机是不能移动的,因此我们必须要移动世界中的全部物体。换句话说,如果移动不了摄像机就移动整个世界。

+

假设摄像机从(Cx, Cy, Cz)沿着Z轴移动到(Cx, Cy, Cz+dz),从而靠近在(Ox, Oy, Oz)放置的物体。

+

摄像机运动

+

我们实际上做的是将物体(在三维空间中的所有物体)按摄像机应移动的相反方向移动。其实物体就像是放在跑步机上一样向后退。

+

实际的运动

+

摄像机可以沿着三个轴(X、Y和Z)移动,也可以绕着它们旋转(翻滚(Roll)、俯仰(Pitch)和偏航(Yaw))。

+

翻滚、俯仰和偏航

+

基本上要做的就是让移动和旋转应用于三维世界全部物体。那要怎么做呢?答案是应用另一种变换,该变换将所有物体的所有顶点按摄像机移动的相反方向平移,再根据摄像机的旋转来旋转它们。当然,这将用到另一个矩阵,即所谓的观察矩阵(View Matrix)来完成。这个矩阵首先进行平移,然后沿着轴线进行旋转。

+

来看看如何构造这个矩阵。如果你想起变换一章(第6章),其中的变换方程如下所示:

+

+ +

+

观察矩阵应在应用投影矩阵之前应用,因此我们的方程应如下所示:

+

+ +

+

现在有三个矩阵了,我们应稍微思考一下这些矩阵的生命周期。在游戏运行时,投影矩阵应该不会有太多的变化,最坏的情况下,每次渲染可能改变一次。如果摄像机移动,则观察矩阵在每次渲染时可能改变一次。每渲染一个GameItem实例世界矩阵都会改变一次,一次每次渲染调用都会改变多次。

+

因此我们应该将多少矩阵传递到顶点着色器呢?你可能会看到一些代码,为三个矩阵分别定义一个Uniform,但理论上最有效的方法是将投影矩阵和观察矩阵组合,将其称为pv矩阵,并传递worldpv矩阵到着色器。这样,我们可以使用世界坐标,并可以避免一些额外的运算。

+

但实际上,最方便的方法是将观察矩阵与世界矩阵组合。为什么这样?因为要记住整个摄像机概念就是个骗局,我们所做的是移动整个世界来模拟摄像机的位移,并仅显示一小部分的三维世界。因此,如果直接处理世界坐标,可能会让远离原点的世界坐标遇到一些精度问题。如果在所谓的摄像机空间中处理,我们将处理的点虽然远离世界原点,但也靠近摄像机。可以将观察矩阵和世界矩阵组合的矩阵称为模型观察矩阵(Model View Matrix)。

+

让我们开始修改代码以支持摄像机吧。先创建一个名为Camera的类,它将储存摄像机的位置与旋转状态。该类将提供设置位置或旋转状态的方法(setPositionsetRotation),或在当前状态下用偏移量更新这些值的方法(movePositionmoveRotation)。

+
package org.lwjglb.engine.graph;
+
+import org.joml.Vector3f;
+
+public class Camera {
+
+    private final Vector3f position;
+
+    private final Vector3f rotation;
+
+    public Camera() {
+        position = new Vector3f(0, 0, 0);
+        rotation = new Vector3f(0, 0, 0);
+    }
+
+    public Camera(Vector3f position, Vector3f rotation) {
+        this.position = position;
+        this.rotation = rotation;
+    }
+
+    public Vector3f getPosition() {
+        return position;
+    }
+
+    public void setPosition(float x, float y, float z) {
+        position.x = x;
+        position.y = y;
+        position.z = z;
+    }
+
+    public void movePosition(float offsetX, float offsetY, float offsetZ) {
+        if ( offsetZ != 0 ) {
+            position.x += (float)Math.sin(Math.toRadians(rotation.y)) * -1.0f * offsetZ;
+            position.z += (float)Math.cos(Math.toRadians(rotation.y)) * offsetZ;
+        }
+        if ( offsetX != 0) {
+            position.x += (float)Math.sin(Math.toRadians(rotation.y - 90)) * -1.0f * offsetX;
+            position.z += (float)Math.cos(Math.toRadians(rotation.y - 90)) * offsetX;
+        }
+        position.y += offsetY;
+    }
+
+    public Vector3f getRotation() {
+        return rotation;
+    }
+
+    public void setRotation(float x, float y, float z) {
+        rotation.x = x;
+        rotation.y = y;
+        rotation.z = z;
+    }
+
+    public void moveRotation(float offsetX, float offsetY, float offsetZ) {
+        rotation.x += offsetX;
+        rotation.y += offsetY;
+        rotation.z += offsetZ;
+    }
+}
+
+

接下来在Transformation中,将定义一个新矩阵来储存观察矩阵。

+
private final Matrix4f viewMatrix;
+
+

我们要提供一个更新这个值的方法。与投影矩阵相似,这个矩阵对于渲染周期中渲染的所有物体都是相同的。

+
public Matrix4f getViewMatrix(Camera camera) {
+    Vector3f cameraPos = camera.getPosition();
+    Vector3f rotation = camera.getRotation();
+
+    viewMatrix.identity();
+    // 首先进行旋转,使摄像机在其位置上旋转
+    viewMatrix.rotate((float)Math.toRadians(rotation.x), new Vector3f(1, 0, 0))
+        .rotate((float)Math.toRadians(rotation.y), new Vector3f(0, 1, 0));
+    // 然后做位移
+    viewMatrix.translate(-cameraPos.x, -cameraPos.y, -cameraPos.z);
+    return viewMatrix;
+}
+
+

如你所见,我们首先需要做旋转,然后位移。如果操作顺序相反,我们将不会沿着摄像机位置旋转,而是沿着坐标原点旋转。请注意,在Camera类的movePosition方法中,我们不只是简单地增加摄像机位置的偏移量。我们还考虑了沿Y轴的旋转,也就是偏航,以便计算最终位置。如果只是通过偏移来增加摄像机的位置,摄像机就不会朝着它所朝向的方向移动。

+

除了上述所说的,我们现在还没有得到一个可以完全自由移动的摄像机(例如,如果我们沿着X轴旋转,当向前移动时,摄像机不会在空间中向上或向下移动),这将在此后的章节中完成,因为这有点复杂。

+

最后,我们将移除之前的getWorldMatrix方法,并添加一个名为getModelViewMatrix的新方法。

+
public Matrix4f getModelViewMatrix(GameItem gameItem, Matrix4f viewMatrix) {
+    Vector3f rotation = gameItem.getRotation();
+    modelViewMatrix.set(viewMatrix).translate(gameItem.getPosition()).
+        rotateX((float)Math.toRadians(-rotation.x)).
+        rotateY((float)Math.toRadians(-rotation.y)).
+        rotateZ((float)Math.toRadians(-rotation.z)).
+            scale(gameItem.getScale());
+    return modelViewMatrix;
+}
+
+

每个GameItem实例都将调用一次getModelViewMatrix方法。

+

Renderer类的render方法中,我们只需要根据摄像机的值,在投影矩阵更新之后更新观察矩阵。

+
// 更新投影矩阵
+Matrix4f projectionMatrix = transformation.getProjectionMatrix(FOV, window.getWidth(), window.getHeight(), Z_NEAR, Z_FAR);
+shaderProgram.setUniform("projectionMatrix", projectionMatrix);
+
+// 更新观察矩阵
+Matrix4f viewMatrix = transformation.getViewMatrix(camera);
+
+shaderProgram.setUniform("texture_sampler", 0);
+// 渲染每个游戏项
+for(GameItem gameItem : gameItems) {
+    // 为该项设置模型观察矩阵
+    Matrix4f modelViewMatrix = transformation.getModelViewMatrix(gameItem, viewMatrix);
+    shaderProgram.setUniform("modelViewMatrix", modelViewMatrix);
+    // 渲染该游戏项的网格
+    gameItem.getMesh().render();
+}
+
+

这就是实现摄像机概念的基本代码,现在需要使用它。我们可以修改输入处理和更新摄像机的方式,将设置如下按键:

+
    +
  • “A”和“D”键使摄像机左右(X轴)移动。
  • +
  • “W”和“S”键使摄像机前后(Z轴)移动。
  • +
  • “Z”和“X”键使摄像机上下(Y轴)移动。
  • +
+

当鼠标按下右键时,我们将使用鼠标位置沿X和Y轴旋转摄像机。

+

如你所见,我们将首次使用鼠标,创建一个名为MouseInput的新类,该类将封装鼠标访问。该类代码如下所示:

+
package org.lwjglb.engine;
+
+import org.joml.Vector2d;
+import org.joml.Vector2f;
+import static org.lwjgl.glfw.GLFW.*;
+
+public class MouseInput {
+
+    private final Vector2d previousPos;
+
+    private final Vector2d currentPos;
+
+    private final Vector2f displVec;
+
+    private boolean inWindow = false;
+
+    private boolean leftButtonPressed = false;
+
+    private boolean rightButtonPressed = false;
+
+    public MouseInput() {
+        previousPos = new Vector2d(-1, -1);
+        currentPos = new Vector2d(0, 0);
+        displVec = new Vector2f();
+    }
+
+    public void init(Window window) {
+        glfwSetCursorPosCallback(window.getWindowHandle(), (windowHandle, xpos, ypos) -> {
+            currentPos.x = xpos;
+            currentPos.y = ypos;
+        });
+        glfwSetCursorEnterCallback(window.getWindowHandle(), (windowHandle, entered) -> {
+            inWindow = entered;
+        });
+        glfwSetMouseButtonCallback(window.getWindowHandle(), (windowHandle, button, action, mode) -> {
+            leftButtonPressed = button == GLFW_MOUSE_BUTTON_1 && action == GLFW_PRESS;
+            rightButtonPressed = button == GLFW_MOUSE_BUTTON_2 && action == GLFW_PRESS;
+        });
+    }
+
+    public Vector2f getDisplVec() {
+        return displVec;
+    }
+
+    public void input(Window window) {
+        displVec.x = 0;
+        displVec.y = 0;
+        if (previousPos.x > 0 && previousPos.y > 0 && inWindow) {
+            double deltax = currentPos.x - previousPos.x;
+            double deltay = currentPos.y - previousPos.y;
+            boolean rotateX = deltax != 0;
+            boolean rotateY = deltay != 0;
+            if (rotateX) {
+                displVec.y = (float) deltax;
+            }
+            if (rotateY) {
+                displVec.x = (float) deltay;
+            }
+        }
+        previousPos.x = currentPos.x;
+        previousPos.y = currentPos.y;
+    }
+
+    public boolean isLeftButtonPressed() {
+        return leftButtonPressed;
+    }
+
+    public boolean isRightButtonPressed() {
+        return rightButtonPressed;
+    }
+}
+
+

MouseInput类提供了一个应在在初始化阶段调用的init方法,并注册一组回调以处理鼠标事件:

+
    +
  • glfwSetCursorPosCallback:注册一个回调,该回调将在鼠标移动时被调用。
  • +
  • glfwSetCursorEnterCallback:注册一个回调,该回调将在鼠标进入窗口时被调用。即使鼠标不在窗口内,我们也会收到鼠标事件。我们使用这个回调来确认鼠标进入窗口。
  • +
  • glfwSetMouseButtonCallback:注册一个回调,该回调在按下鼠标按钮时被调用。
  • +
+

MouseInput类提供了一个input方法,在处理游戏输入时应调用该方法。该方法计算鼠标从上一个位置的位移,并将其存储到Vector2f类型的displVec变量中,以便游戏使用它。

+

MouseInput类将在GameEngine类中实例化,并且将作为参数传递给游戏实现的initupdate方法(因此需要相应地更改IGameLogic接口)。

+
void input(Window window, MouseInput mouseInput);
+
+void update(float interval, MouseInput mouseInput);
+
+

鼠标输入将在GameEngine类的input方法中被处理,而最终的控制将交由游戏实现。

+
protected void input() {
+    mouseInput.input(window);
+    gameLogic.input(window, mouseInput);
+}
+
+

现在已经准备好修改DummyGame类来处理键盘和鼠标输入了。该类的输入方法如下所示:

+
@Override
+public void input(Window window, MouseInput mouseInput) {
+    cameraInc.set(0, 0, 0);
+    if (window.isKeyPressed(GLFW_KEY_W)) {
+        cameraInc.z = -1;
+    } else if (window.isKeyPressed(GLFW_KEY_S)) {
+        cameraInc.z = 1;
+    }
+    if (window.isKeyPressed(GLFW_KEY_A)) {
+        cameraInc.x = -1;
+    } else if (window.isKeyPressed(GLFW_KEY_D)) {
+        cameraInc.x = 1;
+    }
+    if (window.isKeyPressed(GLFW_KEY_Z)) {
+        cameraInc.y = -1;
+    } else if (window.isKeyPressed(GLFW_KEY_X)) {
+        cameraInc.y = 1;
+    }
+}
+
+

这只是更新一个名为cameraIncVector3f变量,它储存了摄像机应用的位移。

+

DummyGame类的update方法将根据处理的键盘和鼠标事件,修改摄像机的位置和旋转。

+
@Override
+public void update(float interval, MouseInput mouseInput) {
+    // 更新摄像机位置
+    camera.movePosition(cameraInc.x * CAMERA_POS_STEP,
+        cameraInc.y * CAMERA_POS_STEP,
+        cameraInc.z * CAMERA_POS_STEP);
+
+    // 基于鼠标更新摄像机           
+    if (mouseInput.isRightButtonPressed()) {
+        Vector2f rotVec = mouseInput.getDisplVec();
+        camera.moveRotation(rotVec.x * MOUSE_SENSITIVITY, rotVec.y * MOUSE_SENSITIVITY, 0);
+    }
+}
+
+

现在可以添加更多的立方体到世界中,缩放它们,将它们设置在特定位置,并使用新摄像机游玩。如你所见,所有的立方体共享相同的网格。

+
GameItem gameItem1 = new GameItem(mesh);
+gameItem1.setScale(0.5f);
+gameItem1.setPosition(0, 0, -2);
+
+GameItem gameItem2 = new GameItem(mesh);
+gameItem2.setScale(0.5f);
+gameItem2.setPosition(0.5f, 0.5f, -2);
+
+GameItem gameItem3 = new GameItem(mesh);
+gameItem3.setScale(0.5f);
+gameItem3.setPosition(0, 0, -2.5f);
+
+GameItem gameItem4 = new GameItem(mesh);
+gameItem4.setScale(0.5f);
+
+gameItem4.setPosition(0.5f, 0, -2.5f);
+gameItems = new GameItem[]{gameItem1, gameItem2, gameItem3, gameItem4};
+
+

你会得到如下所示的结果。

+

立方体们

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/09-loading-more-complex-models/index.html b/09-loading-more-complex-models/index.html new file mode 100755 index 0000000..32fc8de --- /dev/null +++ b/09-loading-more-complex-models/index.html @@ -0,0 +1,575 @@ + + + + + + + + + + + + 加载更复杂的模型 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

加载更复杂的模型(Loading more complex models)

+

本章中我们将学习加载在外部文件中定义的复杂模型。这些模型将使用3D建模工具(例如Blender)创建。到目前为止,我们已经通过直接编码定义其几何图形的数组来创建模型。但在本章中,我们将学习如何加载以OBJ格式定义的模型。

+

OBJ(或.obj)是Wavefront Technologies开发的一种几何定义开放文件格式,现已被广泛采用。OBJ文件定义构成三维模型的顶点、纹理坐标和多边形。这是一种相对容易解析的格式,因为它基于文本,每一行定义一个元素(顶点、纹理坐标等)。

+

在.obj文件中,每行以一个标记元素类型的标识符开头:

+
    +
  • 以"#"开始的行是注释。
  • +
  • 以"v"开始的行用坐标(x, y, z, w)定义一个几何顶点。例如:v 0.155 0.211 0.32 1.0
  • +
  • 以"vn"开始的行是用坐标(x, y, z)定义顶点法线(Normals)。例如:vn 0.71 0.21 0.82。之后再讨论这个东西。
  • +
  • 以"vt"开始的行定义纹理坐标。例如:vt 0.500 1
  • +
  • 以"f"开始的行定义了一个面。利用该行中的数据可以构造索引数组。我们只处理面导出为三角形的情况。它可以有几种定义方式:
      +
    • 它可以定义顶点位置(f v1 v2 v3)。例如:f 6 3 1。在这种情况下,这个三角形是由位置为6、3和1的几何顶点定义的(顶点索引总是从1开始)。
    • +
    • 它可以定义顶点位置、纹理坐标和法线(f v1/t1/n1 v2/t2/n2 v3/t3/n3)。例如:f 6/4/1 3/5/3 7/6/5。第一部分是v1/t1/n1,其定义了坐标、纹理坐标和顶点法线。看到该部分可以说出:选择几何顶点6、纹理坐标4和顶点法线1。
    • +
    +
  • +
+

OBJ格式有更多的元素类型(如一组多边形、定义材质等)。现在我们仅实现上述子集,我们的OBJ加载器将忽略其他元素类型。

+

但是什么是法线呢?让我们先定义它。一个平面的法线是一个垂直于该平面的长度为1的向量。

+

法线

+

如上所见,一个平面可以有两条法线,我们应该用哪一个呢?三维图形中的法线是用于光照的,所以我们应该选择面向光源的法线。换言之,我们应该选择指向模型外的法线。

+

我们有一个由多边形和三角形组成的3D模型,每个三角形由三个顶点组成,三角形的法线向量是垂直于三角形表面的长度为1的向量。

+

顶点法线与特定顶点相关联,并且是周围三角形的法线的组合(当然它的长度等于1)。在这里你可以看到一个3D网格的顶点模型(取自维基百科

+

顶点法线

+

现在我们开始创建OBJ加载器。首先,我们将修改Mesh类,因为现在必须使用纹理。我们可能加载一些没有定义纹理坐标的OBJ文件,因此必须能够使用颜色而不是使用纹理渲染它们。在此情况下,面的定义格式为:f v/n

+

Mesh类现在有一个名为colour的新属性。

+
private Vector3f colour;
+
+

并且构造函数不再需要Texture。取而代之的是,我们将为纹理和颜色属性提供getset方法。

+
public Mesh(float[] positions, float[] textCoords, float[] normals, int[] indices) {
+
+

当然,在renderclear方法中,在使用纹理之前,必须检查纹理是否为null。正如你在构造函数中看到的,现在需要传递一个名为normals的新浮点数组。如何使用法线渲染?答案很简单,它只是VAO中的另一个VBO,所以我们需要添加如下代码:

+
// 顶点法线VBO
+vboId = glGenBuffers();
+vboIdList.add(vboId);
+vecNormalsBuffer = MemoryUtil.memAllocFloat(normals.length);
+vecNormalsBuffer.put(normals).flip();
+glBindBuffer(GL_ARRAY_BUFFER, vboId);
+glBufferData(GL_ARRAY_BUFFER, vecNormalsBuffer, GL_STATIC_DRAW);
+glEnableVertexAttribArray(2);
+glVertexAttribPointer(2, 3, GL_FLOAT, false, 0, 0);
+
+

现在我们已经完成了对Mesh类的修改,可以修改代码来使用纹理坐标或固定的颜色。因此,我们需要像这样修改片元着色器:

+
#version 330
+
+in  vec2 outTexCoord;
+out vec4 fragColor;
+
+uniform sampler2D texture_sampler;
+uniform vec3 colour;
+uniform int useColour;
+
+void main()
+{
+    if ( useColour == 1 )
+    {
+        fragColor = vec4(colour, 1);
+    }
+    else
+    {
+        fragColor = texture(texture_sampler, outTexCoord);
+    }
+}
+
+

如你所见,我们创建了两个新Uniform:

+
    +
  • colour: 将储存基本颜色。
  • +
  • useColour: 这是个标志,当你不想使用纹理时,它将被设置为1。
  • +
+

Renderer类中,我们需要创建这两个Uniform。

+
// 为默认颜色与控制它的标志创建Uniform
+shaderProgram.createUniform("colour");
+shaderProgram.createUniform("useColour");
+
+

和其他Uniform一样,在Renderer类的render方法中,我们也需要为每个GameItem设置这些Uniform的值。

+
for(GameItem gameItem : gameItems) {
+    Mesh mesh = gameItem.getMesh();
+    // 为该游戏项设置模型观察矩阵
+    Matrix4f modelViewMatrix = transformation.getModelViewMatrix(gameItem, viewMatrix);
+    shaderProgram.setUniform("modelViewMatrix", modelViewMatrix);
+    // 为该游戏项渲染网格
+    shaderProgram.setUniform("colour", mesh.getColour());
+    shaderProgram.setUniform("useColour", mesh.isTextured() ? 0 : 1);
+    mesh.render();
+}
+
+

现在我们可以创建一个名为OBJLoader的新类,该类解析OBJ文件,并用其中包含的数据创建一个Mesh实例。你可能会在网上发现一些其他实现可能比这更有效,但我认为该方案更容易理解。这是一个工具类,它将有如下静态方法:

+
public static Mesh loadMesh(String fileName) throws Exception {
+
+

参数fileName指定OBJ模型的文件名称,该文件必须包含在类路径中。

+

在该方法中我们首先要做的是读取文件内容并将所有行储存到一个数组中,然后创建几个列表来储存顶点、纹理坐标、法线和面。

+
List<String> lines = Utils.readAllLines(fileName);
+
+List<Vector3f> vertices = new ArrayList<>();
+List<Vector2f> textures = new ArrayList<>();
+List<Vector3f> normals = new ArrayList<>();
+List<Face> faces = new ArrayList<>();
+
+

然后解析每一行,并根据开头标识符得到顶点位置、纹理坐标、顶点法线或面定义,最后重新排列这些数据。

+
for (String line : lines) {
+    String[] tokens = line.split("\\s+");
+    switch (tokens[0]) {
+        case "v":
+            // 几何顶点
+            Vector3f vec3f = new Vector3f(
+                Float.parseFloat(tokens[1]),
+                Float.parseFloat(tokens[2]),
+                Float.parseFloat(tokens[3]));
+            vertices.add(vec3f);
+            break;
+        case "vt":
+            // 纹理坐标
+            Vector2f vec2f = new Vector2f(
+                Float.parseFloat(tokens[1]),
+                Float.parseFloat(tokens[2]));
+            textures.add(vec2f);
+            break;
+        case "vn":
+            // 顶点法线
+            Vector3f vec3fNorm = new Vector3f(
+                Float.parseFloat(tokens[1]),
+                Float.parseFloat(tokens[2]),
+                Float.parseFloat(tokens[3]));
+            normals.add(vec3fNorm);
+            break;
+        case "f":
+            Face face = new Face(tokens[1], tokens[2], tokens[3]);
+            faces.add(face);
+            break;
+        default:
+            // 忽略其他行
+            break;
+    }
+}
+return reorderLists(vertices, textures, normals, faces);
+
+

在讲解重新排序之前,让我们看看如何解析面的定义。我们已创建了一个名为Face的类,它负责解析一个面的定义。一个Face是由一个索引组列表组成的,在本例中,由于我们处理的是三角形,所以我们将有三个索引组。

+

面定义

+

我们将创建另一个名为IndexGroup的内部类,它将储存索引组的数据。

+
protected static class IdxGroup {
+
+    public static final int NO_VALUE = -1;
+
+    public int idxPos;
+
+    public int idxTextCoord;
+
+    public int idxVecNormal;
+
+    public IdxGroup() {
+        idxPos = NO_VALUE;
+        idxTextCoord = NO_VALUE;
+        idxVecNormal = NO_VALUE;
+        }
+}
+
+

Face类如下所示:

+
protected static class Face {
+
+    /**
+     * 面三角形的索引组列表(每个面三个顶点)。
+    */
+    private IdxGroup[] idxGroups = new IdxGroup[3];
+
+    public Face(String v1, String v2, String v3) {
+        idxGroups = new IdxGroup[3];
+        // 解析行
+        idxGroups[0] = parseLine(v1);
+        idxGroups[1] = parseLine(v2);
+        idxGroups[2] = parseLine(v3);
+    }
+
+    private IdxGroup parseLine(String line) {
+        IdxGroup idxGroup = new IdxGroup();
+
+        String[] lineTokens = line.split("/");
+        int length = lineTokens.length;
+        idxGroup.idxPos = Integer.parseInt(lineTokens[0]) - 1;
+        if (length > 1) {
+            // 如果OBJ不定义纹理坐标,则可为null
+            String textCoord = lineTokens[1];
+            idxGroup.idxTextCoord = textCoord.length() > 0 ? Integer.parseInt(textCoord) - 1 : IdxGroup.NO_VALUE;
+            if (length > 2) {
+                idxGroup.idxVecNormal = Integer.parseInt(lineTokens[2]) - 1;
+            }
+        }
+
+        return idxGroup;
+    }
+
+    public IdxGroup[] getFaceVertexIndices() {
+        return idxGroups;
+    }
+}
+
+

当解析面时,我们可以看到没有纹理但带有矢量法线的对象。在此情况下,面定义可能像f 11//1 17//1 13//1这样,所以我们需要检查这些情况。

+

最后,我们需要重新排列这些数据。Mesh类需要四个数组,分别用于位置坐标、纹理坐标、法线矢量和索引。前三个数组应该具有相同数量的元素,因为索引数组是唯一的(注意,相同数量的元素并不意味着相同的长度。顶点坐标是三维的,由三个浮点数组成。纹理坐标是二维的,由两个浮点数组成)。OpenGL不允许我们对每个元素类型定义不同的索引数组(如果可以的话,我们就不需要在应用纹理时重复顶点)。

+

当你打开一个OBJ文件时,你首先可能会看到储存顶点坐标的列表,比储存纹理坐标和顶点数量的列表的元素数量更多。这是我们需要解决的问题。举一个简单的例子,定义一个具有像素高度的正方形(只是为了演示),其OBJ文件可能是这样的(不要太关注法线坐标,因为它只是为了演示)。

+
v 0 0 0
+v 1 0 0
+v 1 1 0
+v 0 1 0
+
+vt 0 1
+vt 1 1
+
+vn 0 0 1
+
+f 1/2/1 2/1/1 3/2/1
+f 1/2/1 3/2/1 4/1/1
+
+

当完成对文件的解析时,我们得到如下所示列表(每个元素的数字是它在文件中的位置顺序,按出现顺序排列):

+

序列1

+

现在我们将使用面定义来创建包含索引的最终数组。需要考虑的是,纹理坐标与法线向量的定义顺序与顶点的定义顺序不对应。如果列表的大小是相同的并有序的,那么面定义就只需要每个顶点一个索引。

+

因此,我们需要排列数据,并根据需要进行相应的设置。首先要做的是创建三个数组(用于顶点、纹理坐标和法线)和一个索引列表。如上所述,三个数组元素数量相同(等于顶点数),顶点数组将是顶点列表的副本。

+

序列2

+

现在我们开始处理这些面。第一个面的第一个索引组是1/2/1。我们使用索引组中的第一个索引(定义几何顶点的索引)来构造索引列表,称之为posIndex

+

面指定我们应该把占据第一个位置的元素的索引添加到索引列表中。因此,我们将posIndex减去1后放到indicesList中(必须减1,因为数组的起始是0,而OBJ文件格式中起始是1)。

+

序列3

+

然后,我们使用索引组的其他索引来设置texturesArraynormalsArray。索引组中的第二个索引是2,所以我们必须将第二个纹理坐标放在与所占顶点指定的posIndex位置(V1)相同的位置上。

+

序列4

+

然后我们看到第三个索引,它为1,所以要做的是将第一个法线向量坐标放在与所占顶点指定的posIndex位置(V1)相同的位置上。

+

序列5

+

在处理了第一个面之后,数组和列表如下所示。

+

序列6

+

在处理了第二个面之后,数组和列表如下所示。

+

序列7

+

第二个面也定义了已经被赋值的顶点,但是它们有相同的值,所以处理这个问题上很简单。我觉得这个过程已经讲解得足够清晰了,不过在你明白之前可能会有些棘手。重新排列数据的方法如下所示。请记住,我们要的是浮点数组,所以必须把顶点、纹理和法线数组转换为浮点数组。因此,对于顶点和法线来说数组的长度是顶点列表的长度乘以3,而对于纹理坐标来说数组的长度是顶点列表的长度乘以2。

+
private static Mesh reorderLists(List<Vector3f> posList, List<Vector2f> textCoordList,
+    List<Vector3f> normList, List<Face> facesList) {
+
+    List<Integer> indices = new ArrayList<>();
+    // 按声明的顺序创建位置数组
+    float[] posArr = new float[posList.size() * 3];
+    int i = 0;
+    for (Vector3f pos : posList) {
+        posArr[i * 3] = pos.x;
+        posArr[i * 3 + 1] = pos.y;
+        posArr[i * 3 + 2] = pos.z;
+        i++;
+    }
+    float[] textCoordArr = new float[posList.size() * 2];
+    float[] normArr = new float[posList.size() * 3];
+
+    for (Face face : facesList) {
+        IdxGroup[] faceVertexIndices = face.getFaceVertexIndices();
+        for (IdxGroup indValue : faceVertexIndices) {
+            processFaceVertex(indValue, textCoordList, normList,
+                indices, textCoordArr, normArr);
+        }
+    }
+    int[] indicesArr = new int[indices.size()];
+    indicesArr = indices.stream().mapToInt((Integer v) -> v).toArray();
+    Mesh mesh = new Mesh(posArr, textCoordArr, normArr, indicesArr);
+    return mesh;
+}
+
+private static void processFaceVertex(IdxGroup indices, List<Vector2f> textCoordList,
+    List<Vector3f> normList, List<Integer> indicesList,
+    float[] texCoordArr, float[] normArr) {
+
+    // 设置顶点坐标的索引
+    int posIndex = indices.idxPos;
+    indicesList.add(posIndex);
+
+    // 对纹理坐标重新排序
+    if (indices.idxTextCoord >= 0) {
+        Vector2f textCoord = textCoordList.get(indices.idxTextCoord);
+        texCoordArr[posIndex * 2] = textCoord.x;
+        texCoordArr[posIndex * 2 + 1] = 1 - textCoord.y;
+    }
+    if (indices.idxVecNormal >= 0) {
+        // 对法线向量重新排序
+        Vector3f vecNorm = normList.get(indices.idxVecNormal);
+        normArr[posIndex * 3] = vecNorm.x;
+        normArr[posIndex * 3 + 1] = vecNorm.y;
+        normArr[posIndex * 3 + 2] = vecNorm.z;
+    }
+}
+
+

此外需要注意的是纹理坐标是UV格式,所以Y坐标为用一减去文件中取到的值。

+

现在,我们终于可以渲染OBJ模型。我准备了一个OBJ文件,其中是此前章节中使用过的具有纹理的立方体。为了在DummyGame类的init方法中使用它,我们需要创建一个GameItem实例。

+
Texture texture = new Texture("/textures/grassblock.png");
+mesh.setTexture(texture);
+GameItem gameItem = new GameItem(mesh);
+gameItem.setScale(0.5f);
+gameItem.setPosition(0, 0, -2);
+gameItems = new GameItem[]{gameItem};
+
+

然后将会得到一个熟悉的有纹理的立方体。

+

有纹理的立方体

+

我们可以尝试渲染其他模型,例如可以使用著名的Stanford Bunny模型(它可以免费下载),它放在resources文件夹中。这个模型没有纹理,所以我们可以这样做:

+
Mesh mesh = OBJLoader.loadMesh("/models/bunny.obj");
+GameItem gameItem = new GameItem(mesh);
+gameItem.setScale(1.5f);
+gameItem.setPosition(0, 0, -2);
+gameItems = new GameItem[]{gameItem};
+
+

Stanford Bunny

+

这个模型看起来有点奇怪,因为没有纹理也没有光,所以我们不能看到它的体积,但是你可以检查模型是否正确地加载。在Window类中,设置OpenGL参数时,添加这一行代码。

+
glPolygonMode( GL_FRONT_AND_BACK, GL_LINE );
+
+

当你放大的时候,你会看到如下所示的东西。

+

Stanford Bunny的三角形

+

现在你可以看到构成模型的所有三角形。

+

有了这个OBJ载入类,你现在可以使用Blender创建模型。Blender是一个强大的工具,但刚开始使用它有点困难,它有很多选项,很多关节组合,在首次使用它时你需要花时间做很多最基本的事情。当使用Blender导出模型时,请确保包含法线并将面导出为三角形。

+

OBJ导出选项

+

导出时请记得分割边,因为我们不能将多个纹理坐标指定给同一个顶点。此外,我们需要为每个三角形定义法线,而不是指定给顶点。如果你在某些模型中遇到了光照问题(在下一章中),你应该验证一下法线。你可以在Blender中看到法线。

+

边分割

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/10-let-there-be-light/index.html b/10-let-there-be-light/index.html new file mode 100755 index 0000000..f90871c --- /dev/null +++ b/10-let-there-be-light/index.html @@ -0,0 +1,576 @@ + + + + + + + + + + + + 要有光 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

要有光(Let there be light)

+

在本章中,我们将学习如何为3D游戏引擎添加光照。我们不会去实现一个完美的光照模型,因为抛开复杂性不谈,它还需要消耗大量的计算机资源,相反我们只需要一个近似的、像样的光照效果:我们将使用名为 Phong 的着色算法(由Bui Tuong Phong开发)。另一个需要注意的是,我们将只模拟光照,但不会模拟这些光照所产生的阴影(这将在后续章节中实现)。

+

在开始之前,先定义几个光照类型:

+
    +
  • 点光源(Point Light):这种光模拟的是一个由点向空间各个方向均匀发射的光源。
  • +
  • 聚光源(Spot Light):这种光模拟从空间中的点发射的光源,但不是向所有方向上发射,而是限定在了一个锥形方向上。
  • +
  • 平行光(Directional Light):这种光模拟了太阳光,3D场景中的所有物体都会受到来自特定方向的平行光线的照射。无论物体是近抑或是远,光线总是以相同角度照射在物体上。
  • +
  • 环境光(Ambient Light):这种光来自空间的任何方向,并以相同的强度照亮所有物体。
  • +
+

光照类型

+

因此,为了模拟光照,我们需要考虑光照的类型、位置和其他一些参数,如颜色。当然,我们还必须考虑物体如何受光照影响吸收和反射光。

+

Phong着色算法将模拟光线对我们模型中每个点的影响,即对每个顶点的影响。这就是为什么它被称为局部光照模型的原因,这也是该算法不能计算阴影的原因:它只会计算应用到每个顶点的光照,而不考虑顶点是否位于遮光物体之后。我们将在此后的章节中解决这个问题。但正因如此,它是一种非常简单快速的算法,并且可以提供非常好的效果。我们将在此实现一个没有深入考虑材质影响的简化版本。

+

Phong算法提供了三种光照分量:

+
    +
  • 环境光(Ambient Light):模拟来自任何方向的光照,它将照亮(需要对应强度值)未受任何光线照射的区域,就像背景光。
  • +
  • 漫反射(Diffuse Reflectance):考虑到面向光源的表面更亮。
  • +
  • 镜面反射(Specular Reflectance):模拟光线在抛光或金属表面上的反射。
  • +
+

最后,我们要得到一个因数,将它与指定片元的颜色相乘,根据它所受的光照将该颜色变得更亮或更暗。令为环境光、为漫反射光、为镜面反射光,目标因数将是上述分量的总和:

+

+ +

+

这些分量其实就是颜色,也就是每个光照分量所贡献的颜色分量。这是因为光照分量不仅会提供一定程度的亮度,还会改变模型的颜色。在我们的片元着色器中,只需将该光照的颜色与原始片元颜色(从纹理或基色获得的)相乘即可。

+

我们还可以为相同的材质指定不同的颜色,这些颜色将用于环境光、漫反射和镜面反射分量。因此,这些分量将由材质关联的颜色调整。如果材质有纹理,我们只需为每个分量使用一个纹理。

+

所以对于无纹理的材质的最终颜色将是:

+

+ +

+

对于有纹理的材质的最终颜色将是:

+

+ +

+

环境光分量

+

让我们来看看第一个分量,即环境光分量,它只是一个常量,会使我们的所有物体变得更亮或更暗。我们可以使用它来模拟一天中特定时间段内的光照(黎明、黄昏等),也可以用它来添加一些不直接被光线照射到,但可以以简单的方式被间接光线照射(比如反射)到的点的光照。

+

环境光是最容易计算的分量,我们只需要传递一种颜色,它将与基色相乘,以调整该基色。假如我们已经确定片元的颜色是,即红色。如果没有环境光时,它将显示为完全红色的片元。如果我们将环境光设置为,则最终颜色将为,其实就是变暗的红色。这种光照会以相同的方式使所有片元变暗(称其为使物体变暗的光似乎有点奇怪,事实上这就是我们得到的效果)。此外,如果光色的RGB分量不相同,它还可以为片元添加一些颜色,所以我们只需要一个矢量来调节环境光强度和颜色。

+

漫反射

+

现在我们来谈谈漫反射,它模拟了这样一个现象:与光线垂直的面看起来比以更接近与光线平行的角度接收光线的面更亮。一个物体接收到的光越多,其光密度(在此这样称呼)就越高。

+

漫反射光

+

但是,我们该如何计算它?你还记得上一章中我们介绍过的法线的概念吗?法线是垂直于平面并且长度为1的向量。因此,让我们为上图中的三个点的绘制法线。如你所见,每个点的法线将是垂直于每个点的切平面的向量。我们不用绘制来自光源的光线,而是绘制从每个点到光源(即相反的方向)的向量。

+

法线与光线的方向

+

如你所见,点的法线与指向光源的向量平行,该法线的方向与光线的方向相反(已被移动,以便你可以看到它,但这在数学上是等价的)。与指向光源的向量所成的夹角等于。因为它的切平面垂直于光源,所以将是最亮的点。

+

+点的法线与指向光源的向量所成的夹角约为30度,所以它应该比更暗。最后,的法线也与指向光源的向量平行,但两个向量的方向相反。与指向光源的向量的角度为180度,所以根本不应该接收到任何光线。

+

因此,我们似乎得到了一个计算某点的光照强度的好方法,光强与该点的法线和该点指向光源的向量之间的夹角大小有关。但我们要怎么计算它呢?

+

有一个我们可以使用的数学运算————数量积(又称为点积)。该运算需要两个向量并得到一个数字(标量),如果它们之间的角度较小,则得到一个正数;如果它们之间的角度很大,则得到一个负数。如果两个向量都被归一化,即两者的长度都等于1,那么数量积的结果将介于之间。如果两个向量的方向相同(即夹角为),则数量积为1;如果两个向量夹角为直角,则它的值为;如果两个向量的方向相反,则为

+

我们定义两个向量,,并以作为它们之间的夹角。数量积的定义如下:

+

数量积

+

如果两个向量都归一化,即它们的长度,或它们的模长等于1,它们的数量积即为夹角的余弦值。我们将使用该运算来计算漫反射分量。

+

所以我们需要计算指向光源的向量,该怎么做呢?假如我们有每个点的位置(即顶点位置)和光源的位置。首先,这两个坐标必须位于同一个坐标空间中。为了简化,我们假设它们都处于世界坐标系中,那么这些位置是指向顶点位置()和光源()的向量的坐标,如下图所示:

+

漫反射光照运算I

+

如果我们从中减去,就会得到我们所需的向量,称为

+

现在,我们可以在指向光源的矢量和法线之间做数量积,因为Johann Lambert是第一个提出这种关系来模拟平面亮度的,所以该乘积被称为兰伯特项。

+

让我们总结一下,定义以下变量:

+
    +
  • + :我们的顶点在模型观察空间坐标系中的位置。
  • +
  • +:观察空间坐标系中的光源位置。
  • +
  • +:光的强度(从0到1)。
  • +
  • +:光的颜色。
  • +
  • +:顶点法线。
  • +
+

首先我们需要计算从当前位置指向光源的向量:,该运算的结果需要归一化。

+

然后我们需要计算漫反射因数(标量):。计算两向量之间的数量积,我们希望值介于之间,所以两个向量都需要归一化。颜色需要介于之间,所以如果值低于,我们将其设为

+

最后,我们只需要通过漫反射因数和光的强度来调节光的颜色:

+

+ +

+

镜面反射

+

现在看到镜面反射,但首先我们需要知道光线是如何反射的。当光照射到一个表面时,它的一部分被吸收,另一部分被反射,如果你还记得你的物理课知识,反射就是光从物体反弹回来。

+

光反射

+

当然,物体表面不是完全抛光的,如果你仔细观察,你会看到很多不平整的地方。此外还有许多光线(实际上是光子),会撞击这个表面,并且会以不同的角度进行反射。因此,我们看到的就像是一束光照射表面并散射回来。也就是说,光在撞击表面时会发散,这就是我们之前讨论过的漫反射分量。

+

表面

+

但是,当光线照射抛光表面时,例如金属,光线会受到较低的扩散影响,并且在它撞到表面时,大部分会向反方向反射。

+

抛光平面

+

这就是镜面反射分量的模型,它取决于材质属性。对于镜面反射,重要的是只有当摄像机处于恰当的位置时,即反射光的反射区域内,反射光才可见。

+

镜面光照

+

既然已经解释了镜面反射之中的机理,我们接下来准备计算这个分量。首先我们需要一个从光源指向顶点的向量。当我们计算漫反射分量时,我们使用的是方向与之相反的向量,它指向的是光源,即。所以让我们将其计算为

+

然后我们需要考虑到表面的法线,来计算由射出的光线撞击表面所产生的反射光。有一个名为reflect的GLSL函数实现了该功能。所以,

+

我们还需要一个指向摄像机的向量,并将其命名为,然后计算出摄像机位置和顶点位置之间的差值:。摄像机位置向量和顶点位置需要处于相同的坐标系中,并且得到的向量需要归一化。下图概述了我们目前计算的主要分量:

+

镜面光照计算

+

现在我们需要计算光强,即。如果向量指向相同的方向,该值就越高,如果它们方向相反其值则越低。为了计算该值我们将再次运用数量积。。我们只希望该值位于之间,所以如果它低于,就将它设为0。

+

我们还需要考虑到,如果摄像机指向反射光锥,则该光更强烈。这可以通过计算次幂来实现,其中为给定的参数:

+

+ +

+

最后,我们需要对材质的反射率进行建模,如果光线反射,反射率将调节反射光的强度,这将用到一个名为reflectance的参数。所以镜面反射分量的颜色为:

+

+ +

+

衰减

+

我们现在知道如何计算这三个分量了,这些分量可以帮助我们用环境光模拟点光源。但是我们的光照模型还不完整,因为物体反射的光与光源的距离无关,也就是说,我们需要模拟光线衰减。

+

衰减是一个与距离和光有关的函数。光的强度与距离的平方成反比。这很容易理解,随着光线的传播,其能量沿着球体表面分布,其半径等于光线行进的距离,而球的表面积与其半径的平方成正比。我们可以用下式来计算衰减因子:

+

为了模拟衰减,我们只需要将衰减因数乘以最终颜色即可。

+

实现

+

现在我们可以开始编程实现上述的所有概念,我们将从着色器开始。大部分工作将在片元着色器中完成,但我们还需要将顶点着色器中的一些数据传递给它。在上一章中,片元着色器仅接收纹理坐标,现在我们还将传递两个参数:

+
    +
  • 已转换为模型观察空间坐标系并已归一化的顶点法线。
  • +
  • 已转换为模型观察空间坐标系的顶点位置。
  • +
+

顶点着色器的代码如下所示:

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+
+out vec2 outTexCoord;
+out vec3 mvVertexNormal;
+out vec3 mvVertexPos;
+
+uniform mat4 modelViewMatrix;
+uniform mat4 projectionMatrix;
+
+void main()
+{
+    vec4 mvPos = modelViewMatrix * vec4(position, 1.0);
+    gl_Position = projectionMatrix * mvPos;
+    outTexCoord = texCoord;
+    mvVertexNormal = normalize(modelViewMatrix * vec4(vertexNormal, 0.0)).xyz;
+    mvVertexPos = mvPos.xyz;
+}
+
+

在我们继续讲解片元着色器之前,必须强调一个非常重要的概念。从上述代码可以看到,mvVertexNormal,该变量包含已转换为模型观察空间坐标的顶点法线。这是通过将vertexNormal乘上modelViewMatrix来实现的,就像顶点位置一样。但有一个细微的区别,该顶点法线的w分量在乘以矩阵之前被设置为0:vec4(vertexNormal, 0.0)。我们为什么要这样做呢?因为我们希望法线被旋转和缩放,但我们不希望它被平移,所以我们只对它的方向感兴趣,而不是它的位置。而这是通过将w分量设置为0来实现的,这也是是使用齐次坐标的优点之一,通过设置w分量,我们可以控制应用的变换。你可以在纸上做矩阵乘法,看看为什么是这样。

+

现在我们可以开始在片元着色器中开工了,除了将来自顶点着色器的值声明为输入参数之外,我们将定义一些有用的结构体来建模光照和材质属性。首先我们定义用于建模光的结构体。

+
struct Attenuation
+{
+    float constant;
+    float linear;
+    float exponent;
+};
+
+struct PointLight
+{
+    vec3 colour;
+    // 光源位置是在观察坐标系中的
+    vec3 position;
+    float intensity;
+    Attenuation att;
+};
+
+

点光源由一个颜色,一个位置,以及一个介于之间的数字(用于模拟光照强度)和一组用于模拟衰减方程的参数定义。

+

建模材质属性的结构体如下:

+
struct Material
+{
+    vec4 ambient;
+    vec4 diffuse;
+    vec4 specular;
+    int hasTexture;
+    float reflectance;
+};
+
+

材质由一组颜色定义(假如我们不使用纹理为片元着色):

+
    +
  • 用于环境光分量的颜色。
  • +
  • 用于漫反射分量的颜色。
  • +
  • 用于镜面反射分量的颜色。
  • +
+

材质还由一个标志控制它是否拥有关联的纹理和反射率指数定义。我们将在片元着色器中使用以下Uniform。

+
uniform sampler2D texture_sampler;
+uniform vec3 ambientLight;
+uniform float specularPower;
+uniform Material material;
+uniform PointLight pointLight;
+uniform vec3 camera_pos;
+
+

我们用新建的Uniform设置以下变量:

+
    +
  • 环境光:储存颜色,以同样方式影响每个片元。
  • +
  • 镜面反射强度(在讨论镜面反射光时给出的方程式中使用的指数)。
  • +
  • 一个点光源。
  • +
  • 材质属性。
  • +
  • 摄像机在观察空间坐标系中的位置。
  • +
+

我们还将定义一些全局变量,它们将储存要在环境、漫反射和镜面反射中使用的材质颜色分量。我们使用这些变量是因为如果分量具有纹理,我们将对所有分量使用相同的颜色,并且我们不希望进行冗余的纹理查找。这些变量的定义如下:

+
vec4 ambientC;
+vec4 diffuseC;
+vec4 speculrC;
+
+

我们现在可以定义一个函数,来根据材质属性设置这些变量:

+
void setupColours(Material material, vec2 textCoord)
+{
+    if (material.hasTexture == 1)
+    {
+        ambientC = texture(texture_sampler, textCoord);
+        diffuseC = ambientC;
+        speculrC = ambientC;
+    }
+    else
+    {
+        ambientC = material.ambient;
+        diffuseC = material.diffuse;
+        speculrC = material.specular;
+    }
+}
+
+

现在我们要定义一个函数,它以点光源、顶点位置及其法线为输入并返回此前描述的漫反射和镜面反射分量计算的颜色。

+
vec4 calcPointLight(PointLight light, vec3 position, vec3 normal)
+{
+    vec4 diffuseColour = vec4(0, 0, 0, 0);
+    vec4 specColour = vec4(0, 0, 0, 0);
+
+    // 漫反射
+    vec3 light_direction = light.position - position;
+    vec3 to_light_source  = normalize(light_direction);
+    float diffuseFactor = max(dot(normal, to_light_source ), 0.0);
+    diffuseColour = diffuseC * vec4(light.colour, 1.0) * light.intensity * diffuseFactor;
+
+    // 镜面反射
+    vec3 camera_direction = normalize(-position);
+    vec3 from_light_source = -to_light_source;
+    vec3 reflected_light = normalize(reflect(from_light_source, normal));
+    float specularFactor = max( dot(camera_direction, reflected_light), 0.0);
+    specularFactor = pow(specularFactor, specularPower);
+    specColour = speculrC * specularFactor * material.reflectance * vec4(light.colour, 1.0);
+
+    // 衰减
+    float distance = length(light_direction);
+    float attenuationInv = light.att.constant + light.att.linear * distance +
+        light.att.exponent * distance * distance;
+    return (diffuseColour + specColour) / attenuationInv;
+}
+
+

上述代码相对比较直白简单,它只是计算了漫反射分量的颜色,另一个是计算镜面反射的颜色,并通过光线在到达我们正在处理的顶点时受到的衰减来调整它们。

+

请注意,顶点坐标是位于观察空间中的。在计算镜面反射时,我们得出到观察点(即摄像机位置)的方向,代码如下:

+
 vec3 camera_direction = normalize(camera_pos - position);
+
+

但是,由于position位于观察空间中,摄像机位置始终位于原点,即,所以我们按如下代码计算它:

+
 vec3 camera_direction = normalize(vec3(0, 0, 0) - position);
+
+

可以简化为:

+
 vec3 camera_direction = normalize(-position);
+
+

有了上述函数,顶点着色器的主函数就变得非常简单了。

+
void main()
+{
+    setupColours(material, outTexCoord);
+
+    vec4 diffuseSpecularComp = calcPointLight(pointLight, mvVertexPos, mvVertexNormal);
+
+    fragColor = ambientC * vec4(ambientLight, 1) + diffuseSpecularComp;
+}
+
+

调用setupColours函数将使用适当的颜色来设置变量ambientCdiffuseCspeculrC。然后,我们计算漫反射和镜面反射分量,并考虑到衰减。为了方便起见,我们使用单个函数调用来实现此操作,如上所述。最终的颜色是通过添加环境光分量来计算的(将ambientC乘以环境光)。如你所见,环境光不受衰减的影响。

+

在着色器中我们引入了一些需要进一步解释的新概念,我们正在定义结构体并将它们用作Uniform。但我们要怎么传递这些结构体?首先,我们将定义两个新类,它们建模点光源和材质属性,名为PointLightMaterial。它们只是普通的Java对象,所以你可以在本书附带的源代码中查看它们。然后,我们需要在ShaderProgram类中创建新方法,首先要能够为点光源和材质结构体创建Uniform。

+
public void createPointLightUniform(String uniformName) throws Exception {
+    createUniform(uniformName + ".colour");
+    createUniform(uniformName + ".position");
+    createUniform(uniformName + ".intensity");
+    createUniform(uniformName + ".att.constant");
+    createUniform(uniformName + ".att.linear");
+    createUniform(uniformName + ".att.exponent");
+}
+
+public void createMaterialUniform(String uniformName) throws Exception {
+    createUniform(uniformName + ".ambient");
+    createUniform(uniformName + ".diffuse");
+    createUniform(uniformName + ".specular");
+    createUniform(uniformName + ".hasTexture");
+    createUniform(uniformName + ".reflectance");
+}
+
+

如你所见,它非常简单,我们只为构成结构体的所有属性创建一个单独的Uniform。现在我们需要创建另外两个方法来设置这些Uniform的值,并将PointLightMaterial的实例作为参数。

+
public void setUniform(String uniformName, PointLight pointLight) {
+    setUniform(uniformName + ".colour", pointLight.getColor() );
+    setUniform(uniformName + ".position", pointLight.getPosition());
+    setUniform(uniformName + ".intensity", pointLight.getIntensity());
+    PointLight.Attenuation att = pointLight.getAttenuation();
+    setUniform(uniformName + ".att.constant", att.getConstant());
+    setUniform(uniformName + ".att.linear", att.getLinear());
+    setUniform(uniformName + ".att.exponent", att.getExponent());
+}
+
+public void setUniform(String uniformName, Material material) {
+    setUniform(uniformName + ".ambient", material.getAmbientColour());
+    setUniform(uniformName + ".diffuse", material.getDiffuseColour());
+    setUniform(uniformName + ".specular", material.getSpecularColour());
+    setUniform(uniformName + ".hasTexture", material.isTextured() ? 1 : 0);
+    setUniform(uniformName + ".reflectance", material.getReflectance());
+}
+
+

在本章源代码中,你还将看到我们还修改了Mesh类来储存材质实例,并且创建了一个简单的示例,在其中创建了一个可用“N”和“M”键控制移动的点光源,以显示点光源聚焦在反射率值高于0的网格上时是怎样的。

+

让我们回到片元着色器,如上所述,我们需要另一个储存摄像机位置camera_pos的Uniform。这些坐标必须位于观察空间中。通常我们将在世界空间坐标系中设置光源坐标,因此我们需要将它们乘以观察矩阵,以便能够在着色器中使用它们,所以需要在Transformation类中创建一个新方法,该方法返回观察矩阵以便变换光源坐标。

+
// 获得光源对象的副本并将它的坐标变换到观察空间坐标系
+PointLight currPointLight = new PointLight(pointLight);
+Vector3f lightPos = currPointLight.getPosition();
+Vector4f aux = new Vector4f(lightPos, 1);
+aux.mul(viewMatrix);
+lightPos.x = aux.x;
+lightPos.y = aux.y;
+lightPos.z = aux.z; 
+shaderProgram.setUniform("pointLight", currPointLight);
+
+

我们不会写上完整的源代码,因为如果这样这一章就太长了,且对于解释清楚概念没有太多的帮助,你可以在本书附带的源代码中查阅源代码。

+

光照效果

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/11-let-there-be-even-more-light/index.html b/11-let-there-be-even-more-light/index.html new file mode 100755 index 0000000..3018542 --- /dev/null +++ b/11-let-there-be-even-more-light/index.html @@ -0,0 +1,525 @@ + + + + + + + + + + + + 要有更多的光 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

要有更多的光(Let there be even more light)

+

在本章中,我们将实现在此前章节中介绍的其他类型的光。我们先从平行光开始。

+

平行光

+

如果你回想一下,平行光从同一方向照射到所有物体上。它用来模拟遥远但光强很高的光源,比如太阳。

+

平行光

+

平行光的另一个特点是它不受衰减的影响,联想太阳光,所有被阳光照射的物体都以相同的光强被照射,因为离太阳的距离太大,以至于它们之间的相对位置都是无关紧要的。事实上,平行光被模拟为位于无穷远处的光源,如果它受到衰减的影响,那么它将对任何物体都没有影响(它对物体颜色的影响将等于0)。

+

此外,平行光也由漫反射和镜面反射分量组成,与点光源的区别在于它没有位置,但有方向,并且它不受衰减的影响。回到平行光的属性,想象我们正在模拟太阳在三维世界中运动,下图展示了黎明、正午和黄昏时的光线方向。

+

太阳像一个平行光

+

上图中的光线的方向为:

+
    +
  • 黎明: +
  • +
  • 正午: +
  • +
  • 黄昏: +
  • +
+

注意:你可能认为上述坐标是位置坐标,但它们只是一个矢量,一个方向,而不是一个位置。以数学的角度来看,矢量和位置是不可分辨的,但它们有着完全不同的含义。

+

但是,我们如何模拟这个光位于无穷远处呢?答案是使用分量,即使用齐次坐标并将分量设置为

+
    +
  • 黎明: +
  • +
  • 正午: +
  • +
  • 黄昏: +
  • +
+

这就如同我们在传递法线。对于法线,我们将其分量设置为,表示我们对其位移不感兴趣,只对方向感兴趣。此外,当我们处理平行光时,也需要这样做,摄像机的位移不应影响平行光的方向。

+

让我们开始编码实现和模拟平行光,首先要做的是创建一个类来储存它的属性。它只是另一个普通的Java对象,其具有复制构造函数,并储存光的方向、颜色和强度。

+
package org.lwjglb.engine.graph;
+
+import org.joml.Vector3f;
+
+public class DirectionalLight {
+
+    private Vector3f color;
+
+    private Vector3f direction;
+
+    private float intensity;
+
+    public DirectionalLight(Vector3f color, Vector3f direction, float intensity) {
+        this.color = color;
+        this.direction = direction;
+        this.intensity = intensity;
+    }
+
+    public DirectionalLight(DirectionalLight light) {
+        this(new Vector3f(light.getColor()), new Vector3f(light.getDirection()), light.getIntensity());
+    }
+
+    // 接下来是Getter和Setter...
+
+

如你所见,我们用Vector3f来储存方向。保持冷静,当将平行光传递到着色器时,我们将处理分量。顺便一提,接下来要做的就是更新ShaderProgram来创建和更新储存平行光的Uniform。

+

在片元着色器中,我们将定义一个结构体来模拟平行光。

+
struct DirectionalLight
+{
+    vec3 colour;
+    vec3 direction;
+    float intensity;
+};
+
+

有了上述定义,ShaderProgram类中的新方法就很简单了。

+
// ...
+public void createDirectionalLightUniform(String uniformName) throws Exception {
+    createUniform(uniformName + ".colour");
+    createUniform(uniformName + ".direction");
+    createUniform(uniformName + ".intensity");
+}
+// ...
+public void setUniform(String uniformName, DirectionalLight dirLight) {
+    setUniform(uniformName + ".colour", dirLight.getColor() );
+    setUniform(uniformName + ".direction", dirLight.getDirection());
+    setUniform(uniformName + ".intensity", dirLight.getIntensity());
+}
+
+

我们现在需要使用Uniform,通过DummyGame类控制太阳的角度来模拟它是如何在天上移动的。

+

太阳的移动

+

我们需要更新光的方向,所以太阳在黎明时(),光线在方向上,其分量从逐渐增加到分量逐渐从增加到。接下来,分量增加到分量减少到。这可以通过将分量设置为角的正弦和将分量设置为角的余弦来实现。

+

正弦和余弦

+

我们也会调节光强,当它远离黎明时强度将增强,当它临近黄昏时强度将减弱。我们通过将强度设置为来模拟夜晚。此外,我们还将调节颜色,使光在黎明和黄昏时变得更红。这将在DummyGame类的update方法中实现。

+
// 更新平行光的方向,强度和颜色
+lightAngle += 1.1f;
+if (lightAngle > 90) {
+    directionalLight.setIntensity(0);
+    if (lightAngle >= 360) {
+        lightAngle = -90;
+    }
+} else if (lightAngle <= -80 || lightAngle >= 80) {
+    float factor = 1 - (float)(Math.abs(lightAngle) - 80)/ 10.0f;
+    directionalLight.setIntensity(factor);
+    directionalLight.getColor().y = Math.max(factor, 0.9f);
+    directionalLight.getColor().z = Math.max(factor, 0.5f);
+} else {
+    directionalLight.setIntensity(1);
+    directionalLight.getColor().x = 1;
+    directionalLight.getColor().y = 1;
+    directionalLight.getColor().z = 1;
+}
+double angRad = Math.toRadians(lightAngle);
+directionalLight.getDirection().x = (float) Math.sin(angRad);
+directionalLight.getDirection().y = (float) Math.cos(angRad);
+
+

然后,我们需要在Renderer类中的render方法中将平行光传给着色器。

+
// 获取平行光对象的副本并将其坐标变换到观察坐标系
+DirectionalLight currDirLight = new DirectionalLight(directionalLight);
+Vector4f dir = new Vector4f(currDirLight.getDirection(), 0);
+dir.mul(viewMatrix);
+currDirLight.setDirection(new Vector3f(dir.x, dir.y, dir.z));
+shaderProgram.setUniform("directionalLight", currDirLight);
+
+

如你所见,我们需要变换光的方向到观察空间,但我们不想应用位移,所以将分量设置为

+

现在,我们已经准备好在片元着色器上完成剩下的工作了,因为顶点着色器不需要修改。此前已经说过,我们需要定义一个名为DirectionalLight的新结构体来模拟平行光,所以需要一个新的Uniform。

+
uniform DirectionalLight directionalLight;
+
+

我们需要重构一下代码,在上一章中,我们有一个名为calcPointLight的函数,它计算漫反射和镜面反射分量,并应用衰减。但如上所述,平行光使用漫反射和镜面反射分量,但不受衰减影响,所以我们将创建一个名为calcLightColour的新函数来计算那些分量。

+
vec4 calcLightColour(vec3 light_colour, float light_intensity, vec3 position, vec3 to_light_dir, vec3 normal)
+{
+    vec4 diffuseColour = vec4(0, 0, 0, 0);
+    vec4 specColour = vec4(0, 0, 0, 0);
+
+    // 漫反射光
+    float diffuseFactor = max(dot(normal, to_light_dir), 0.0);
+    diffuseColour = diffuseC * vec4(light_colour, 1.0) * light_intensity * diffuseFactor;
+
+    // 镜面反射光
+    vec3 camera_direction = normalize(camera_pos - position);
+    vec3 from_light_dir = -to_light_dir;
+    vec3 reflected_light = normalize(reflect(from_light_dir , normal));
+    float specularFactor = max( dot(camera_direction, reflected_light), 0.0);
+    specularFactor = pow(specularFactor, specularPower);
+    specColour = speculrC * light_intensity  * specularFactor * material.reflectance * vec4(light_colour, 1.0);
+
+    return (diffuseColour + specColour);
+}
+
+

然后,calcPointLight方法将衰减因数应用到上述函数计算的结果上。

+
vec4 calcPointLight(PointLight light, vec3 position, vec3 normal)
+{
+    vec3 light_direction = light.position - position;
+    vec3 to_light_dir  = normalize(light_direction);
+    vec4 light_colour = calcLightColour(light.colour, light.intensity, position, to_light_dir, normal);
+
+    // 应用衰减
+    float distance = length(light_direction);
+    float attenuationInv = light.att.constant + light.att.linear * distance +
+        light.att.exponent * distance * distance;
+    return light_colour / attenuationInv;
+}
+
+

我们还将创建一个新的函数来计算平行光的效果,它只调用仅需光照方向的calcLightColour方法。

+
vec4 calcDirectionalLight(DirectionalLight light, vec3 position, vec3 normal)
+{
+    return calcLightColour(light.colour, light.intensity, position, normalize(light.direction), normal);
+}
+
+

最后,main方法通过环境光和平行光的颜色分量综合起来计算片元颜色。

+
void main()
+{
+    setupColours(material, outTexCoord);
+
+    vec4 diffuseSpecularComp = calcDirectionalLight(directionalLight, mvVertexPos, mvVertexNormal);
+    diffuseSpecularComp += calcPointLight(pointLight, mvVertexPos, mvVertexNormal); 
+
+    fragColor = ambientC * vec4(ambientLight, 1) + diffuseSpecularComp;
+}
+
+

就这样,现在我们可以模拟太阳在天空中的运动,如下所示(在示例代码中运动速度加快,不用等待太久就可以看到)。

+

平行光效果

+

聚光源

+

现在我们将实现与点光源非常相似的聚光源,但是它发射的光仅限于三维圆锥体中。它模拟从焦点或任何其他不向所有方向发射光的光源。聚光源有着和点光源一样的属性,但它添加了两个新的参数,圆锥角和圆锥方向。

+

聚光源

+

聚光源与点光源的计算方法相同,但有一些不同。从顶点位置到光源的矢量不在光锥内的点不受光照的影响。

+

聚光源2

+

该如何计算它是否在光锥内呢?我们需要在光源和圆锥方向矢量(两者都归一化了)之间再做次数量积。

+

聚光源计算

+

+向量之间的数量积等于:。在聚光源的定义中,我们储存锥角的余弦值,如果数量积高于该值,我们就知道它位于光锥内部(想想余弦图,当角为时,其余弦值为。在0°~180°时,角度越小余弦值越大)。

+

第二个不同之处是远离光锥方向的点将受到更少的光照,换句话说,衰减影响将更强。有几种计算方法,我们将选择一种简单的方法,通过将衰减与下述公式相乘:

+

+ +

+

(在片元着色器中,我们没有传递角度,而是传递角度的余弦值。你可以检查上面的公式的结果是否位于0到1之间,当角度为0时,余弦值为1。)

+

实现非常类似于其他的光源,我们需要创建一个名为SpotLight的类,设置适当的Uniform,将其传递给着色器并修改片元着色器以获取它。你可以查看本章的源代码。

+

当传递Uniform时,另一件重要的事是位移不应该应用到光锥方向上,因为我们只对方向感兴趣。因此,和平行光的情况一样,当变换到观察空间坐标系时,必须将分量设置为

+

聚光源示例

+

多光源

+

我们终于实现了四种类型的光源,但是目前每种类型的光源只能使用一个实例。这对于环境光和平行光来说没问题,但是我们确实希望使用多个点光源和聚光源。我们需要修改片元着色器来接收光源列表,所以使用数组来储存这些数据。来看看怎么实现吧。

+

在开始之前要注意的是,在GLSL中,数组的长度必须在编译时设置,因此它必须足够大,以便在运行时能够储存所需的所有对象。首先是定义一些常量来设置要使用的最大点光源数和聚光源数。

+
const int MAX_POINT_LIGHTS = 5;
+const int MAX_SPOT_LIGHTS = 5;
+
+

然后我们需要修改此前只储存一个点光源和一个聚光源的Uniform,以便使用数组。

+
uniform PointLight pointLights[MAX_POINT_LIGHTS];
+uniform SpotLight spotLights[MAX_SPOT_LIGHTS];
+
+

在main函数中,我们只需要对这些数组进行迭代,以使用现有函数计算每个对象对颜色的影响。我们可能不会像Uniform数组长度那样传递很多光源,所以需要控制它。有很多可行的方法,但这可能不适用于旧的显卡。最终我们选择检查光强(在数组中的空位,光强为0)。

+
for (int i=0; i<MAX_POINT_LIGHTS; i++)
+{
+    if ( pointLights[i].intensity > 0 )
+    {
+        diffuseSpecularComp += calcPointLight(pointLights[i], mvVertexPos, mvVertexNormal); 
+    }
+}
+
+for (int i=0; i<MAX_SPOT_LIGHTS; i++)
+{
+    if ( spotLights[i].pl.intensity > 0 )
+    {
+        diffuseSpecularComp += calcSpotLight(spotLights[i], mvVertexPos, mvVertexNormal);
+    }
+}
+
+

现在我们需要在Render类中创建这些Uniform。当使用数组时,我们需要为列表中的每个元素创建一个Uniform。例如,对于pointLights数组,我们需要创建名为pointLights[0]pointLights[1]之类的Uniform。当然,这也适用于结构体属性,所以我们将创建pointLights[0].colourpointLights[1].colour等等。创建这些Uniform的方法如下所示:

+
public void createPointLightListUniform(String uniformName, int size) throws Exception {
+    for (int i = 0; i < size; i++) {
+        createPointLightUniform(uniformName + "[" + i + "]");
+    }
+}
+
+public void createSpotLightListUniform(String uniformName, int size) throws Exception {
+    for (int i = 0; i < size; i++) {
+        createSpotLightUniform(uniformName + "[" + i + "]");
+    }
+}
+
+

我们也需要方法来设置这些Uniform的值:

+
public void setUniform(String uniformName, PointLight[] pointLights) {
+    int numLights = pointLights != null ? pointLights.length : 0;
+    for (int i = 0; i < numLights; i++) {
+        setUniform(uniformName, pointLights[i], i);
+    }
+}
+
+public void setUniform(String uniformName, PointLight pointLight, int pos) {
+    setUniform(uniformName + "[" + pos + "]", pointLight);
+}
+
+public void setUniform(String uniformName, SpotLight[] spotLights) {
+    int numLights = spotLights != null ? spotLights.length : 0;
+    for (int i = 0; i < numLights; i++) {
+        setUniform(uniformName, spotLights[i], i);
+    }
+}
+
+public void setUniform(String uniformName, SpotLight spotLight, int pos) {
+    setUniform(uniformName + "[" + pos + "]", spotLight);
+}
+
+

最后,我们只需要更新Render类来接收点光源和聚光源列表,并相应地修改DummyGame类以创建这些列表,最终效果如下所示。

+

多光源

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/12-game-hud/index.html b/12-game-hud/index.html new file mode 100755 index 0000000..3c265a9 --- /dev/null +++ b/12-game-hud/index.html @@ -0,0 +1,766 @@ + + + + + + + + + + + + 游戏HUD - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

游戏HUD(Game HUD)

+

在本章中,我们将为游戏创建一个HUD(Heads-Up Display,平视显示器)。换句话说,就是一组用于在三维场景上,随时显示相关信息的二维图形和文本。本例中将创建一个简单的HUD,这可为我们展现一些显示信息的基本技术。

+

当你查阅本章的源代码时,还将发现我们对源代码做了一些小的重构,特别是Renderer类,以便为HUD渲染做好准备。

+

文本渲染

+

创建HUD所要做的第一件事是渲染文本。为了实现它,我们将储存字符的纹理映射到一个方形中,该方形将被分割为一组表示每个字符的片段。之后,我们将使用该纹理在屏幕上绘制文本。所以首先创建含有所有字母的纹理,这项工作可以使用很多软件来做,例如CBFGF2IBuilder等等。本例使用Codehead的位图字体生成器(Codehead’s Bitmap Font Generator,CBFG)。

+

CBFG允许你配置很多选项,如纹理大小、字体类型、要使用的抗锯齿等等。下图是本例将用来生成纹理文件的配置。在本章中,我们将假设文本编码为ISO-8859-1,如果你需要处理其他的字符集,则需要稍微修改代码。

+

CBFG配置

+

当设置好CBFG的所有选项后,可以将其导出为多种图片格式。现在我们将其导出为BMP文件,然后再转换为PNG文件,以便将其作为纹理加载。当转换为PNG格式时,我们也可以将黑色背景设置为透明,也就是说,我们将黑色设为Alpha值等于0(可以使用GIMP这样的工具来实现)。最终你会看到类似下图所示的结果。

+

字体纹理

+

如你所见,图像中的所有字符都以行和列的形式排列。在本例中,图像由15列和17行字符组成。通过使用特定字符的编号,我们可以计算其对应储存在图像中的行和列。所在列的计算方法为:,其中是取余运算符,所在行的计算方法为:。在本例中我们将整数除以整数,以便忽略小数部分。

+

我们将创建一个名为TextItem的新类,它将储存渲染文本所需的图元。这是一个不考虑多行文本的简化实现,但是它能在HUD中显示文本信息。下列代码是该类的声明与构造函数:

+
package org.lwjglb.engine;
+
+import java.nio.charset.Charset;
+import java.util.ArrayList;
+import java.util.List;
+import org.lwjglb.engine.graph.Material;
+import org.lwjglb.engine.graph.Mesh;
+import org.lwjglb.engine.graph.Texture;
+
+public class TextItem extends GameItem {
+
+    private static final float ZPOS = 0.0f;
+
+    private static final int VERTICES_PER_QUAD = 4;
+
+    private String text;
+
+    private final int numCols;
+
+    private final int numRows;
+
+    public TextItem(String text, String fontFileName, int numCols, int numRows) throws Exception {
+        super();
+        this.text = text;
+        this.numCols = numCols;
+        this.numRows = numRows;
+        Texture texture = new Texture(fontFileName);
+        this.setMesh(buildMesh(texture, numCols, numRows));
+    }
+
+

这个类继承了GameItem类,这是因为本例希望改变在屏幕上文本的位置,也可能需要缩放和旋转它。构造函数接收要渲染的文本和用于渲染的纹理的文件和相关数据(储存图像的文件及行列数)。

+

在构造函数中,我们加载纹理图像文件,并调用一个方法来创建一个Mesh实例为文本建模。让我们看到buildMesh方法:

+
private Mesh buildMesh(Texture texture, int numCols, int numRows) {
+    byte[] chars = text.getBytes(Charset.forName("ISO-8859-1"));
+    int numChars = chars.length;
+
+    List<Float> positions = new ArrayList<>();
+    List<Float> textCoords = new ArrayList<>();
+    float[] normals   = new float[0];
+    List<Integer> indices   = new ArrayList<>();
+
+    float tileWidth = (float)texture.getWidth() / (float)numCols;
+    float tileHeight = (float)texture.getHeight() / (float)numRows;
+
+

代码创建了用于储存Mesh的位置、纹理坐标、法线和索引的数据结构。现在我们不使用光照,因此法线数列是空的。我们要做的是构造一组字符片段,每个字符片段代表一个字符。我们还需要根据每个片段对应的字符来分配对应的纹理坐标。下图展现了文本矩形和字符片段的关系:

+

文本矩形

+

因此,对于每个字符,我们需要创建由两个三角形构成的字符片段,这两个三角形可以用四个顶点(V1、V2、V3和V4)定义。第一个三角形(左下角的那个)的索引为(0, 1, 2),而第二个三角形(右上角的那个)的索引为(3, 0, 2)。纹理坐标是基于与纹理图像中每个字符相关的行列计算的,纹理坐标的范围为[0, 1],所以我们只需要将当前行或当前列除以总行数和总列数就可以获得V1的坐标。对于其他顶点,我们只需要适当加上行宽或列宽就可以得到对应坐标。

+

下述的循环语句块创建了与渲染文本矩形相关的所有顶点、纹理坐标和索引。

+
for(int i=0; i<numChars; i++) {
+    byte currChar = chars[i];
+    int col = currChar % numCols;
+    int row = currChar / numCols;
+
+    // 构造由两个三角形组成的字符片段
+
+    // 左上角的顶点
+    positions.add((float)i*tileWidth); // x
+    positions.add(0.0f); //y
+    positions.add(ZPOS); //z
+    textCoords.add((float)col / (float)numCols );
+    textCoords.add((float)row / (float)numRows );
+    indices.add(i*VERTICES_PER_QUAD);
+
+    // 左下角的顶点
+    positions.add((float)i*tileWidth); // x
+    positions.add(tileHeight); //y
+    positions.add(ZPOS); //z
+    textCoords.add((float)col / (float)numCols );
+    textCoords.add((float)(row + 1) / (float)numRows );
+    indices.add(i*VERTICES_PER_QUAD + 1);
+
+    // 右下角的顶点
+    positions.add((float)i*tileWidth + tileWidth); // x
+    positions.add(tileHeight); //y
+    positions.add(ZPOS); //z
+    textCoords.add((float)(col + 1)/ (float)numCols );
+    textCoords.add((float)(row + 1) / (float)numRows );
+    indices.add(i*VERTICES_PER_QUAD + 2);
+
+    // 右上角的顶点
+    positions.add((float)i*tileWidth + tileWidth); // x
+    positions.add(0.0f); //y
+    positions.add(ZPOS); //z
+    textCoords.add((float)(col + 1)/ (float)numCols );
+    textCoords.add((float)row / (float)numRows );
+    indices.add(i*VERTICES_PER_QUAD + 3);
+
+    // 添加左上角和右下角顶点的索引
+    indices.add(i*VERTICES_PER_QUAD);
+    indices.add(i*VERTICES_PER_QUAD + 2);
+}
+
+

上述代码中需要注意的一些事项:

+
    +
  • 我们将使用屏幕坐标来表示顶点(记住屏幕坐标系的原点位于屏幕左上角)。三角形上顶点的Y坐标小于三角形下顶点的Y坐标。
  • +
  • 我们不缩放图形,因此每个字符片段的X距离就等于字符宽度,三角形的高度就是每个字符的高度。这是因为本例希望尽可能地使渲染文本与原始纹理相似(不管怎样,我们可以稍后缩放它,因为TextItem类继承了GameItem类)。
  • +
  • Z坐标为固定值,因为它与绘制该图像无关。
  • +
+

下图展示了一些顶点的坐标:

+

文本矩形坐标

+

为什么我们使用屏幕坐标系?首先,因为本例将在HUD中渲染2D对象,并且通常这样使用它们更方便。其次,我们将使用正交投影(Orthographic Projection)绘制它们,稍后再解释什么是正交投影。

+

TextItem类最后还需添加一些方法,以获取文本并在运行时更改文本。每当文本被更改时,需要清理此前的VAO(储存在Mesh实例中)并创建一个新的VAO。我们不需要删除纹理,所以在Mesh类中添加了一个新方法来删除这些数据。

+
public String getText() {
+    return text;
+}
+
+public void setText(String text) {
+    this.text = text;
+    Texture texture = this.getMesh().getMaterial().getTexture();
+    this.getMesh().deleteBuffers();
+    this.setMesh(buildMesh(texture, numCols, numRows));
+}
+
+

既然我们已经建立了渲染文本所需要的基础结构,接下来该怎么做呢?首先如此前章节所述,渲染三维场景,然后在其上渲染二维的HUD。为了渲染HUD,我们将使用正交投影(也称为正交投影)。正交投影是三维物体的一种二维表示方式,你可能已经在三维模型的蓝图中看到了一些例子,它们用来表示某些物体从顶部或某些侧面看到的样子。下图是圆柱体从顶部和前面的正交投影:

+

正交投影

+

这种投影对于绘制二维物体是非常方便的,因为它“忽略”了Z坐标的值,也就是说,忽略了到屏幕的距离。使用这种投影,物体大小不会随着距离的增大而减小(不同于透视投影)。为了使用正交投影投影物体,我们需要使用另一个矩阵,即正交投影矩阵,正交投影矩阵的公式如下所示:

+

正交投影矩阵

+

这个矩阵还矫正了失真,因为我们的窗口并不总是完美的正方形,而是一个矩形。rightbottom是屏幕大小,而lefttop是原点坐标。正交投影矩阵用于将屏幕坐标转换为三维空间坐标。下图展现了该投影的映射过程:

+

正交投影示例

+

该矩阵将允许我们使用屏幕坐标。

+

我们现在可以继续实现HUD了。接下来要做的是创建另一组着色器,一个顶点着色器和一个片元着色器,来绘制HUD。顶点着色器很简单:

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+
+out vec2 outTexCoord;
+
+uniform mat4 projModelMatrix;
+
+void main()
+{
+    gl_Position = projModelMatrix * vec4(position, 1.0);
+    outTexCoord = texCoord;
+}
+
+

它仅接收顶点坐标、纹理坐标、索引和法线,并将使用矩阵将它们转换为三维空间坐标,该矩阵是正交投影矩阵与模型矩阵的乘积,即。由于我们没有在世界坐标系中对坐标做任何处理,所以在Java代码中将两个矩阵相乘比在着色器中相乘更高效。这样,我们只需为每个项目做一次矩阵乘法运算,而不是为每个顶点做一次。还应记住顶点应该用屏幕坐标表示。

+

片元着色器也很简单:

+
#version 330
+
+in vec2 outTexCoord;
+in vec3 mvPos;
+out vec4 fragColor;
+
+uniform sampler2D texture_sampler;
+uniform vec4 colour;
+
+void main()
+{
+    fragColor = colour * texture(texture_sampler, outTexCoord);
+}
+
+

它只是将基本颜色与纹理颜色相乘,这样可以改变渲染文本的颜色,而不需要创建多个纹理文件。现在既然已经创建了一组新的着色器,就可以在Renderer类中使用它们。但在此之前,我们要创建一个名为IHud的接口,该接口储存所有要在HUD上显示的元素,并提供一个默认的cleanup方法。

+
package org.lwjglb.engine;
+
+public interface IHud {
+
+    GameItem[] getGameItems();
+
+    default void cleanup() {
+        GameItem[] gameItems = getGameItems();
+        for (GameItem gameItem : gameItems) {
+            gameItem.getMesh().cleanUp();
+        }
+    }
+}
+
+

通过该接口,不同的游戏可以定义自定义的HUD,而不需要改变渲染机制。现在回到Renderer类,顺便一提,它已经被移动到engine.graph包下,因为现在它的通用性足以不依赖任何游戏的具体实现了。在Renderer类中,我们添加了一个新的方法来创建、连接和初始化一个新的ShaderProgram,以便使用上述所示的着色器。

+
private void setupHudShader() throws Exception {
+    hudShaderProgram = new ShaderProgram();
+    hudShaderProgram.createVertexShader(Utils.loadResource("/shaders/hud_vertex.vs"));
+    hudShaderProgram.createFragmentShader(Utils.loadResource("/shaders/hud_fragment.fs"));
+    hudShaderProgram.link();
+
+    // 为正交投影模型矩阵和颜色创建Uniform
+    hudShaderProgram.createUniform("projModelMatrix");
+    hudShaderProgram.createUniform("colour");
+}
+
+

render方法首先会调用renderScene方法,其中包含了此前章节所述的渲染三维场景的代码,然后调用一个名为renderHud的新方法,用于渲染HUD。

+
public void render(Window window, Camera camera, GameItem[] gameItems,
+    SceneLight sceneLight, IHud hud) {
+
+    clear();
+
+    if ( window.isResized() ) {
+        glViewport(0, 0, window.getWidth(), window.getHeight());
+        window.setResized(false);
+    }
+
+    renderScene(window, camera, gameItems, sceneLight);
+
+    renderHud(window, hud);
+}
+
+

renderHud方法实现如下:

+
private void renderHud(Window window, IHud hud) {
+
+    hudShaderProgram.bind();
+
+    Matrix4f ortho = transformation.getOrthoProjectionMatrix(0, window.getWidth(), window.getHeight(), 0);
+    for (GameItem gameItem : hud.getGameItems()) {
+        Mesh mesh = gameItem.getMesh();
+        // HUD元素的正交投影矩阵与模型矩阵相乘
+        Matrix4f projModelMatrix = transformation.getOrtoProjModelMatrix(gameItem, ortho);
+        hudShaderProgram.setUniform("projModelMatrix", projModelMatrix);
+        hudShaderProgram.setUniform("colour", gameItem.getMesh().getMaterial().getAmbientColour());
+
+        // 渲染此HUD项目的网格
+        mesh.render();
+    }
+
+    hudShaderProgram.unbind();
+}
+
+

上述代码中,我们遍历了HUD的所有元素,并将与每个元素关联的模型矩阵和正交投影矩阵相乘。正交投影矩阵在每次render调用时被刷新(因为屏幕大小可以被改变),并且通过如下方式计算:

+
public final Matrix4f getOrthoProjectionMatrix(float left, float right, float bottom, float top) {
+    orthoMatrix.identity();
+    orthoMatrix.setOrtho2D(left, right, bottom, top);
+    return orthoMatrix;
+}
+
+

我们将在game包中创建一个Hud类,它实现了IHud接口,并在构造函数接收一个文本,用于在其中创建TextItem实例。

+
package org.lwjglb.game;
+
+import org.joml.Vector4f;
+import org.lwjglb.engine.GameItem;
+import org.lwjglb.engine.IHud;
+import org.lwjglb.engine.TextItem;
+
+public class Hud implements IHud {
+
+    private static final int FONT_COLS = 15;
+
+    private static final int FONT_ROWS = 17;
+
+    private static final String FONT_TEXTURE = "textures/font_texture.png";
+
+    private final GameItem[] gameItems;
+
+    private final TextItem statusTextItem;
+
+    public Hud(String statusText) throws Exception {
+        this.statusTextItem = new TextItem(statusText, FONT_TEXTURE, FONT_COLS, FONT_ROWS);
+        this.statusTextItem.getMesh().getMaterial().setColour(new Vector4f(1, 1, 1, 1));
+        gameItems = new GameItem[]{statusTextItem};
+    }
+
+    public void setStatusText(String statusText) {
+        this.statusTextItem.setText(statusText);
+    }
+
+    @Override
+    public GameItem[] getGameItems() {
+        return gameItems;
+    }
+
+    public void updateSize(Window window) {
+        this.statusTextItem.setPosition(10f, window.getHeight() - 50f, 0);
+    }
+}
+
+

DummyGame类中我们创建该类的实例,并用默认文本初始化它,最后得到如下所示的结果:

+

文本渲染结果

+

Texture类中可以通过修改纹理的过滤方式来提升文本的可读性(如果需要文本缩放的话需要注意此事)。

+
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+
+

但是本例还没有做完。如果用缩放使文本与立方体重叠时,就会看到如下效果:

+

背景不透明的文本

+

绘制的文本背景不透明。为了实现背景透明,我们必须明确启用混合(Blend),这样就可以使用Alpha分量。本例将在Window类中用下述代码设置其初始化参数:

+
// 支持透明
+glEnable(GL_BLEND);
+glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
+

现在你可以看到文本以透明背景绘制了。

+

透明背景的文本

+

完善HUD

+

现在我们已经渲染了一些文本,但还可以向HUD添加更多的元素。本例将添加一个根据摄像机朝向旋转的指针。现在我们将向Hud类添加一个新的GameItem,它将包含一个指针的模型网格。

+

指针

+

指针的模型是.obj文件,但它不会关联任何纹理,相反,它只有一个基础色。所以需要修改HUD的片元着色器,以确认是否使用纹理。本例将通过设置一个名为hasTexture的新Uniform来实现它。

+
#version 330
+
+in vec2 outTexCoord;
+in vec3 mvPos;
+out vec4 fragColor;
+
+uniform sampler2D texture_sampler;
+uniform vec4 colour;
+uniform int hasTexture;
+
+void main()
+{
+    if ( hasTexture == 1 )
+    {
+        fragColor = colour * texture(texture_sampler, outTexCoord);
+    }
+    else
+    {
+        fragColor = colour;
+    }
+}
+
+

要将指针添加到HUD上,只需在Hud类中创建一个新的GameItem实例。它加载指针模型,并将其添加到项目列表中。在本例中需要放大指针,因为它在屏幕坐标系中渲染,所以通常你需要放大它。

+
// 创建指针
+Mesh mesh = OBJLoader.loadMesh("/models/compass.obj");
+Material material = new Material();
+material.setAmbientColour(new Vector4f(1, 0, 0, 1));
+mesh.setMaterial(material);
+compassItem = new GameItem(mesh);
+compassItem.setScale(40.0f);
+// 旋转以将其变换到屏幕坐标系
+compassItem.setRotation(0f, 0f, 180f);
+
+// 创建一个数组,用于储存HUD项目
+gameItems = new GameItem[]{statusTextItem, compassItem};
+
+

还要注意,为了使指针指向上方,我们需要将其旋转180°,因为模型通常倾向于使用OpenGL空间坐标系。如果我们要使用屏幕坐标,它会指向下方。Hud类还提供一个方法来更新指针的指向,该方法也必须考虑到这一点。

+
public void rotateCompass(float angle) {
+    this.compassItem.setRotation(0, 0, 180 + angle);
+}
+
+

DummyGame类中,每当摄像机移动时,我们需要用Y角旋转更新角度。

+
// 根据鼠标更新摄像机            
+if (mouseInput.isRightButtonPressed()) {
+    Vector2f rotVec = mouseInput.getDisplVec();
+    camera.moveRotation(rotVec.x * MOUSE_SENSITIVITY, rotVec.y * MOUSE_SENSITIVITY, 0);
+
+    // 更新HUD指针
+    hud.rotateCompass(camera.getRotation().y);
+}
+
+

我们会看到这样的结果(记住这只是个示例,在实际的游戏中,你可能想使用一些纹理设置指针的外观)。

+

有指针的HUD

+

再谈文本渲染

+

在回顾其他主题之前,让我们再谈谈之前介绍的文本渲染方法。该方案非常简洁地介绍了渲染HUD所涉及的概念,但它存在一些问题:

+
    +
  • 它不支持非拉丁字符。
  • +
  • 如果你想使用多种字体,则需要为每种字体创建单独的纹理文件。此外,改变文本大小的唯一方法是缩放,这会导致渲染文本的质量较差,或者需要创建额外的纹理文件。
  • +
  • 最重要的是,大多数字体中的字符之间的大小并不同,而我们将字体纹理分割成同样大小的元素。我们使用了Monospaced风格(即所有字符具有相同的宽度)的“Consolas”字体,但如果使用非Monospaced的字体,就会看到字符之间恼人的空白。
  • +
+

我们需要更改方法,并提供一种更灵活的渲染文本方式。如果你仔细想想,整体想法是可行的,也就是通过单独渲染每个字符的矩形来渲染文本。这里的问题就是该如何生成纹理,我们需要通过系统中可用的字体动态地生成这些纹理。

+

这就需要java.awt.Font出手了,我们将通过指定字体系列和大小动态地绘制每一个字符来生成纹理。该纹理的使用方式与之前描述的相同,但它将完美地解决上述所有问题。我们将创建一个名为FontTexture的新类,该类将接收Font实例和字符集名称,并将动态地创建包含所有可用字符的纹理。构造函数如下所示:

+
public FontTexture(Font font, String charSetName) throws Exception {
+    this.font = font;
+    this.charSetName = charSetName;
+    charMap = new HashMap<>();
+
+    buildTexture();
+}
+
+

首先要处理非拉丁字符问题。给定字符集和字体,我们将构建一个包含所有可渲染字符的String

+
private String getAllAvailableChars(String charsetName) {
+    CharsetEncoder ce = Charset.forName(charsetName).newEncoder();
+    StringBuilder result = new StringBuilder();
+    for (char c = 0; c < Character.MAX_VALUE; c++) {
+        if (ce.canEncode(c)) {
+            result.append(c);
+        }
+    }
+    return result.toString();
+}
+
+

让我们来看看实际创建纹理的buildTexture方法:

+
private void buildTexture() throws Exception {
+    // 使用FontMetrics获取每个字符的信息
+    BufferedImage img = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB);
+    Graphics2D g2D = img.createGraphics();
+    g2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+    g2D.setFont(font);
+    FontMetrics fontMetrics = g2D.getFontMetrics();
+
+    String allChars = getAllAvailableChars(charSetName);
+    this.width = 0;
+    this.height = fontMetrics.getHeight();
+    for (char c : allChars.toCharArray()) {
+        // 获取每个字符的大小,并更新图像的大小
+        CharInfo charInfo = new CharInfo(width, fontMetrics.charWidth(c));
+        charMap.put(c, charInfo);
+        width += charInfo.getWidth() + CHAR_PADDING;
+    }
+    g2D.dispose();
+
+

我们首先通过创建临时图像来获得FontMetrics,然后遍历包含所有可用字符的String,并在FontMetrics的帮助下获取每个字符的宽度。我们将这些信息储存在一个charMap映射上,以字符作为映射的键。这样,我们就确定了纹理图像的大小(图像的高度等于所有字符的最大高度,而宽度等于所有字符的宽度总和)。ChatSet是一个内部类,它储存有关字符的信息(它的宽度和它在纹理图像中的起点)。

+
    public static class CharInfo {
+
+        private final int startX;
+
+        private final int width;
+
+        public CharInfo(int startX, int width) {
+            this.startX = startX;
+            this.width = width;
+        }
+
+        public int getStartX() {
+            return startX;
+        }
+
+        public int getWidth() {
+            return width;
+        }
+    }
+
+

然后,我们将创建一个储存所有可用字符的图像,只需在BufferedImage上绘制字符串即可。

+
    // 创建与字符集相关的图像
+    img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
+    g2D = img.createGraphics();
+    g2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+    g2D.setFont(font);
+    fontMetrics = g2D.getFontMetrics();
+    g2D.setColor(Color.WHITE);
+    int startX = 0;
+    for (char c : allChars.toCharArray()) {
+        CharInfo charInfo = charMap.get(c);
+        g2D.drawString("" + c, startX, fontMetrics.getAscent());
+        startX += charInfo.getWidth() + CHAR_PADDING;
+    }
+    g2D.dispose();
+
+

我们正在生成一个包含所有字符的单行图像(可能不满足纹理大小应该为二的幂的前提,但是它仍适用于大多数现代显卡。在任何情况下,你都可以通过增加额外的空白来解决这个问题)。你也可以查看生成的图像,在上述代码之后,添加下述的一行代码:

+
ImageIO.write(img, IMAGE_FORMAT, new java.io.File("Temp.png"));
+
+

图像将被写入一个临时文件。该文件将包含一个在白色背景下,使用抗锯齿绘制所有可用字符的长条。

+

字体纹理

+

最后只需要从该图像创建一个Texture实例,我们只需使用PNG格式(这就是Texture类所期望的)转储图像字节。

+
    ByteBuffer buf = null;
+    try ( ByteArrayOutputStream out = new ByteArrayOutputStream()) {
+        ImageIO.write(img, IMAGE_FORMAT, out);
+        out.flush();
+        byte[] data = out.toByteArray();
+        buf = ByteBuffer.allocateDirect(data.length);
+        buf.put(data, 0, data.length);
+        buf.flip();
+    }
+
+    texture = new Texture(buf);
+}
+
+

你可能注意到,我们已经稍微修改了Texture类,使其具有一个接收ByteBuffer的构造函数。其中这个新的构造函数使用stbi_load_from_memory加载图片。现在我们只需更改TextItem类,以便在其构造函数中接收FontTexture实例。

+
public TextItem(String text, FontTexture fontTexture) throws Exception {
+    super();
+    this.text = text;
+    this.fontTexture = fontTexture;
+    setMesh(buildMesh());
+}
+
+

只需要在设置片段坐标和纹理坐标时稍稍修改buildMesh方法,下述代码是其中一个顶点的示例:

+
    float startx = 0;
+    for(int i=0; i<numChars; i++) {
+        FontTexture.CharInfo charInfo = fontTexture.getCharInfo(characters[i]);
+
+        // 构造由两个三角形组成的字符片段
+
+        // 左上角顶点
+        positions.add(startx); // x
+        positions.add(0.0f); // y
+        positions.add(ZPOS); // z
+        textCoords.add( (float)charInfo.getStartX() / (float)fontTexture.getWidth());
+        textCoords.add(0.0f);
+        indices.add(i*VERTICES_PER_QUAD);
+
+      // 更多代码...
+      startx += charInfo.getWidth();
+    }
+
+

你可以在源代码中查阅其他更改。下图是一个大小为20的Arial字体的渲染效果:

+

改进后的文本

+

如你所见文本渲染的质量已经有了很大的提升,你可以用不同的字体和大小来渲染。这仍然有很大的改进空间(如支持多行文本、特效等),但这将留给各位读者作为练习。

+

你可能还注意到,我们仍然能够缩放文本(通过着色器中的模型观察矩阵)。现在的文本可能不需要缩放,但对其他的HUD元素可能会有用。

+

我们已经确立了所有的基本数据结构,以便为游戏创建一个HUD。现在,只剩一个问题,那就是创建所有的元素,传递相关信息给用户,并给他们一个专业的外观。

+

OSX

+

如果你试图运行本章中的示例,以及下一个渲染文本的示例,则可能会发现应用程序阻塞,屏幕上不会显示任何内容。这是由于AWT和GLFW在OSX下相处得不太好,但这和AWT有什么关系呢?我们使用的是Font类,它属于AWT,如果要实例化它,AWT也需要初始化。在OSX中,AWT试图在主线程运行,但GLFW也需要在主线程运行,这就是造成此问题的原因。

+

为了能够使用Font类,GLFW必须在AWT之前初始化,并且示例需要以Headless模式运行。你需要在任何东西被初始化之前设置此属性:

+
System.setProperty("java.awt.headless", "true");
+
+

你也许会收到一个警告,但示例成功运行了。

+

一个更简洁的方法是使用stb库来渲染文本。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/13-sky-box-and-some-optimizations/index.html b/13-sky-box-and-some-optimizations/index.html new file mode 100755 index 0000000..67d29a2 --- /dev/null +++ b/13-sky-box-and-some-optimizations/index.html @@ -0,0 +1,530 @@ + + + + + + + + + + + + 天空盒与一些优化 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

天空盒与一些优化 (Sky Box and some optimizations)

+

天空盒

+

天空盒(Sky Box)将用于为三维世界设置背景,给人一种世界广阔的错觉。这个背景将摄像机所处位置包起来,罩住整个空间。我们要做的是构造一个渲染在三维场景周围的立方体,即摄像机的位置将位于立方体的中心。该立方体的面将包着一层纹理,纹理上有山、蓝天和云彩,它将以一种图像看起来像是一个连续的风景的方式进行映射。

+

下图展现了天空盒的概念。

+

天空盒

+

创建天空盒的过程可概括为以下几步:

+
    +
  • 创建一个大立方体。
  • +
  • 对它应用纹理,产生一种看到没有边缘的场景的错觉。
  • +
  • 渲染立方体,它的原点位于摄像机所处的位置,它的面距离原点很远。
  • +
+

让我们先从纹理开始。你会发现互联网上有很多预先生成的纹理可供使用,本章示例中使用的纹理从此处下载:http://www.custommapmakers.org/skyboxes.php。本章中具体使用的纹理是:http://www.custommapmakers.org/skyboxes/zips/ely_hills.zip,作者是Colin Lowndes。

+

该网站的纹理都是由单独的TGA文件组成,每个文件都是立方体的一面。我们的纹理加载器希望文件格式为PNG,所以需要将每一面的图像组合成一个PNG图像。我们可以使用其他方法,例如立方体映射(Cube Mapping),使其自动应用纹理。但为了使本章尽可能简洁易懂,你必须手动把它们排列为一张图片,最终图像如下所示:

+

天空盒纹理

+

接下来需要创建一个OBJ文件,其中含有一个立方体,正确地设置每一面的纹理坐标。下图展现了纹理与立方体各面的关系(你可以在本书源代码中找到本章使用的OBJ文件):

+

天空盒立方体的面

+

当相关资源准备就绪,就可以开始编写代码了。首先创建一个名为SkyBox的新类,它的构造函数接收OBJ模型路径和天空盒纹理文件路径。如同此前一章的HUD,这个类也继承GameItem类。为什么它要继承GameItem类?首先,为了方便我们重用大部分处理网格和纹理的代码;第二,因为天空盒不会移动,我们只想应用旋转和缩放。这样想想SkyBox确实是一个GameItemSkyBox类的实现如下:

+
package org.lwjglb.engine;
+
+import org.lwjglb.engine.graph.Material;
+import org.lwjglb.engine.graph.Mesh;
+import org.lwjglb.engine.graph.OBJLoader;
+import org.lwjglb.engine.graph.Texture;
+
+public class SkyBox extends GameItem {
+
+    public SkyBox(String objModel, String textureFile) throws Exception {
+        super();
+        Mesh skyBoxMesh = OBJLoader.loadMesh(objModel);
+        Texture skyBoxtexture = new Texture(textureFile);
+        skyBoxMesh.setMaterial(new Material(skyBoxtexture, 0.0f));
+        setMesh(skyBoxMesh);
+        setPosition(0, 0, 0);
+    }
+}
+
+

如果你查阅本章的源代码,你会发现我们做了一些重构。我们创建了一个名为Scene的类,它将整理与三维世界相关的所有数据。Scene类的定义和属性如下所示,其中包含SkyBox类的实例:

+
package org.lwjglb.engine;
+
+public class Scene {
+
+    private GameItem[] gameItems;
+
+    private SkyBox skyBox;
+
+    private SceneLight sceneLight;
+
+    public GameItem[] getGameItems() {
+        return gameItems;
+    }
+
+    // 更多代码...
+
+

接下来是为天空盒创建另一组顶点和片元着色器,但为什么不重用已有的场景着色器呢?实际上,我们所需的着色器是原有着色器的简化版,不需要让光照影响天空盒(更准确的说,我们不需要点光源,聚光源和平行光)。天空盒的顶点着色器如下所示:

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+
+out vec2 outTexCoord;
+
+uniform mat4 modelViewMatrix;
+uniform mat4 projectionMatrix;
+
+void main()
+{
+    gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
+    outTexCoord = texCoord;
+}
+
+

可以看到我们仍使用模型观察矩阵。如上所述,我们将缩放天空盒,所以需要变换矩阵。你可能会发现到一些其他实现,在初始化时就放大了立方体模型的大小,并且不需要将模型矩阵和观察矩阵相乘。但我们选择前一种方法,因为它更灵活,它允许在运行时改变天空盒的大小。但如果你想,你就可以轻松改换到另一种方法。

+

片元着色器也非常简单:

+
#version 330
+
+in vec2 outTexCoord;
+in vec3 mvPos;
+out vec4 fragColor;
+
+uniform sampler2D texture_sampler;
+uniform vec3 ambientLight;
+
+void main()
+{
+    fragColor = vec4(ambientLight, 1) * texture(texture_sampler, outTexCoord);
+}
+
+

如你所见,我们为着色器添加了一个环境光,该Uniform的目的是修改天空盒的颜色以模拟昼夜(如果不这样做,在世界的其他地方都是黑暗的时候,天空盒看起来就像是在中午)。

+

Renderer类中,我们刚刚添加了新的方法来使用这些着色器并设置Uniform(这不是什么新的概念)。

+
private void setupSkyBoxShader() throws Exception {
+    skyBoxShaderProgram = new ShaderProgram();
+    skyBoxShaderProgram.createVertexShader(Utils.loadResource("/shaders/sb_vertex.vs"));
+    skyBoxShaderProgram.createFragmentShader(Utils.loadResource("/shaders/sb_fragment.fs"));
+    skyBoxShaderProgram.link();
+
+    skyBoxShaderProgram.createUniform("projectionMatrix");
+    skyBoxShaderProgram.createUniform("modelViewMatrix");
+    skyBoxShaderProgram.createUniform("texture_sampler");
+    skyBoxShaderProgram.createUniform("ambientLight");
+}
+
+

当然,我们需要在全局渲染中为渲染天空盒创建一个新的渲染方法。

+
private void renderSkyBox(Window window, Camera camera, Scene scene) {
+    skyBoxShaderProgram.bind();
+
+    skyBoxShaderProgram.setUniform("texture_sampler", 0);
+
+    // 更新投影矩阵
+    Matrix4f projectionMatrix = transformation.getProjectionMatrix(FOV, window.getWidth(), window.getHeight(), Z_NEAR, Z_FAR);
+    skyBoxShaderProgram.setUniform("projectionMatrix", projectionMatrix);
+    SkyBox skyBox = scene.getSkyBox();
+    Matrix4f viewMatrix = transformation.getViewMatrix(camera);
+    viewMatrix.m30(0);
+    viewMatrix.m31(0);
+    viewMatrix.m32(0);
+    Matrix4f modelViewMatrix = transformation.getModelViewMatrix(skyBox, viewMatrix);
+    skyBoxShaderProgram.setUniform("modelViewMatrix", modelViewMatrix);
+    skyBoxShaderProgram.setUniform("ambientLight", scene.getSceneLight().getAmbientLight());
+
+    scene.getSkyBox().getMesh().render();
+
+    skyBoxShaderProgram.unbind();
+}
+
+

上述方法与其他渲染方法非常相似,但有一个不同之处需要解释。如你所见,我们像平常一样传递投影矩阵和模型观察矩阵。但当取得观察矩阵时,我们将其一些数值设置为0。为什么要这么做?其中的原因是我们不希望天空盒被移动。

+

请记住,当我们在移动摄像机时,实际上是在移动整个世界。因此,如果直接将观察矩阵与模型矩阵相乘,当摄像机移动时,天空盒也将移动。但是我们不想这样,我们想把它固定在坐标原点(0, 0, 0)。这是通过将观察矩阵的位移增量部分(m30, m31m32)设置为0来实现的。

+

你可能会认为可以避免使用观察矩阵,因为天空盒必须固定在原点。但在此情况下,你会看到天空盒不会随着摄像机旋转,这不是我们想要的。因此我们需要旋转它但不要移动它。

+

这就是全部内容,你可以查阅本章源代码,本例在DummyGame类中创建了更多的方块实例来模拟地面和天空盒。你也可以改变环境光来模拟光照和昼夜交替。最终得到如下所示的效果:

+

天空盒效果

+

天空盒是一个小立方体(在实际的游戏中,它应该大得多),所以你在世界中移动时,可以很容易地看到其效果。你还可以看到,构成地面的方块比天空盒大,所以当你移动时,你会看到从山中冒出的方块。这很明显,因为我们设置的天空盒相对较小。但无论如何,我们需要通过添加一个隐藏和模糊远处的物体的效果(例如使用雾效果)来减轻这种影响。

+

不创建更大的天空盒的另一个原因是我们需要几个优化来提升效率(稍后对此进行解释)。

+

可以注释渲染方法中防止天空盒移动的代码,然后你就可以在天空盒外看到如下所示图像:

+

移动的天空盒

+

虽然这不是天空盒该做的,但这可以帮助你理解天空盒的概念。请记住,这是一个简单的示例,你可以通过增加其他效果来改善它,比如太阳在天穹移动或云层移动。此外,为了创建更大的世界,你需要将世界分割成区域,只加载那些与玩家所处的区域相邻的区域。

+

另外值得一提的是:什么时候渲染天空盒,在渲染场景之前还是之后?在渲染场景后渲染天空盒更优,因为由于深度测试,大多数片元将被丢弃。当OpenGL尝试渲染它们,并且启用了深度测试时,将丢弃一些位于先前渲染的片元之后的片元,这些片元的深度值更低。所以答案很明显,对吧?渲染场景后,再渲染天空盒。

+

上述方法的问题是在处理透明纹理时,如果在场景中我们有应用透明纹理的物体,它们将使用“背景”色绘制,本例中是黑色。但如果我们先渲染天空盒,那么将会正确地应用透明效果。

+

那么,我们应该在渲染场景之前渲染天空盒吗?关键在于你的选择。如果你在渲染场景前渲染天空盒,可以解决透明纹理问题,但是会影响性能。实际上,就算没有天空盒,你也可能面临透明问题。假设你有一个透明的物体,它与远处的物体重叠,如果首先渲染透明对象,那么也会出现透明问题。因此,也许另一种方法是在所有其他项被渲染后,单独绘制透明的项。这是一些商业游戏使用的方法。不过现在我们在渲染场景之后渲染天空盒,以获得更高的性能。

+

一些优化

+

从上述示例来看,天空盒相对较小使得其效果有点奇怪(你可以看到物体神奇地从山体出现)。所以让我们增加天空盒的大小和世界的大小,将天空盒的大小放大50倍,这样世界由40,000个游戏项实例(方块)组成。

+

如果你更改缩放并重新运行这个示例,你会发现开始出现性能问题,并且在世界中移动不顺畅。现在是时候关注一下性能了(你可能听过一句老话:“过早的优化是万恶之源”,但是从本章开始,我希望没有人会说这是过早的)。

+

让我来介绍一个概念,它能减少正在渲染的数据数量,它叫做面剔除(Face Culling)。在示例中,我们渲染了成千上万个立方体,立方体是由六个面组成的。我们正在渲染每个立方体的六个面,即使它们有些是看不到的。进入一个立方体内部,你会看到它的内部如下图所示:

+

立方体内部

+

不能被看到的面应该立即舍弃,这就是面剔除的作用。实际上,对于一个立方体,你最多只能同时看到三个面,所以只能通过使用面剔除(如果你的游戏不要求你进入模型的内部,这样做才是高效的,稍后你就可以看到效果)来舍弃一半的面(40,000×3×2个三角形)。

+

面剔除检查每个三角形是否面向摄像机,丢弃那些不面向摄像机的三角形。但是,如何知道三角形是否面向摄像机呢?好吧,OpenGL实现它的方式是通过检查组成三角形顶点的环绕顺序。

+

记得从第一章开始,我们可以定义一个三角形的顶点以顺时针或逆时针顺序排列。在OpenGL中,默认情况下以逆时针顺序排列顶点的三角形面向摄像机,而以顺时针顺序排列顶点的三角形面向相反的方向。关键是在考虑摄像机的情况下,检查顶点的环绕顺序。因此,按照逆时针顺序定义的三角形可以渲染。

+

让我们来实现它,在Window类的init方法中添加下述代码:

+
glEnable(GL_CULL_FACE);
+glCullFace(GL_BACK);
+
+

第一行代码将启用面剔除,第二行代码设置背向面为需要剔除的面。如果向上看,你会看到如下图所示的情景:

+

应用面剔除的天空盒

+

发生了什么?如果你查看顶面的顶点顺序,将看到它是按逆时针定义的。但请记住,环绕顺序是以摄像机为视角。实际上,如果你让位移影响天空盒以便能从其上方观察它时,则当你在天空盒外时,将看到顶面再次渲染。

+

从外部看应用面剔除的天空盒

+

让我们来描述一下发生了什么。下图展示了天空盒立方体的顶面三角形中的一个三角形,它由逆时针顺序排列的三个顶点定义:

+

以逆时针顺序定义的顶点

+

但要记住,我们是在天空盒里,如果从内部观察立方体,会看到顶点是按顺时针顺序定义的。

+

从内部看立方体

+

这是因为天空盒被定义为从外部观察。因此,我们需要翻转一些面的定义,以便在启用面剔除时能正确地渲染它。

+

但这仍有更大的优化空间。回顾一下渲染流程,在Rendererrender方法中,我们要做的是遍历GameItem数组并渲染相关的Mesh。对每个GameItem,我们做了下述工作:

+
    +
  1. 设置模型观察矩阵(每个GameItem的唯一值)。
  2. +
  3. 获取GameItem储存的Mesh并绑定纹理,绑定VAO并启用其属性。
  4. +
  5. 执行调用以绘制三角形。
  6. +
  7. 停用纹理和VAO。
  8. +
+

但在现在的游戏中,40,000个GameItem都使用相同的Mesh,而我们一次又一次地重复第二项到第四项的操作。这不是很高效,请记住,对OpenGL函数的每次调用都是有性能开销的本地调用。此外,我们还应该尽量限制OpenGL中的状态变化(绑定和停用纹理、VAO都是状态变化)。

+

我们需要改变开发的方式,围绕网格组织代码结构,因为经常有许多游戏项使用相同的网格。现在我们有一个游戏项数组,每项都指向同一个网格,如下图所示:

+

游戏项数组

+

作为替代,我们将创建一个网格映射表,其中包括储存共享该网格的所有游戏项。

+

网格映射表

+

对于每一个Mesh,渲染步骤将会是:

+
    +
  1. 获取与GameItem相关联的Mesh并绑定Mesh纹理,绑定VAO并启用其属性。
  2. +
  3. 对于每个相关的GameItem: + a. 设置模型观察矩阵(每个GameItem唯一的)。 + b. 调用绘制三角形。
  4. +
  5. 解绑纹理和VAO。
  6. +
+

Scene类中储存下述Map

+
private Map<Mesh, List<GameItem>> meshMap;
+
+

我们仍有setGameItems方法,但我们不只是储存数组,而是构造网格映射表。

+
public void setGameItems(GameItem[] gameItems) {
+    int numGameItems = gameItems != null ? gameItems.length : 0;
+    for (int i=0; i<numGameItems; i++) {
+        GameItem gameItem = gameItems[i];
+        Mesh mesh = gameItem.getMesh();
+        List<GameItem> list = meshMap.get(mesh);
+        if ( list == null ) {
+            list = new ArrayList<>();
+            meshMap.put(mesh, list);
+        }
+        list.add(gameItem);
+    }
+}
+
+

Mesh类现在有一个方法来渲染与其相关的GameItem列表,然后将绑定和解绑代码分为不同的方法。

+
private void initRender() {
+    Texture texture = material.getTexture();
+    if (texture != null) {
+        // 激活第一个纹理库
+        glActiveTexture(GL_TEXTURE0);
+        // 绑定纹理
+        glBindTexture(GL_TEXTURE_2D, texture.getId());
+    }
+
+    // 绘制网格
+    glBindVertexArray(getVaoId());
+    glEnableVertexAttribArray(0);
+    glEnableVertexAttribArray(1);
+    glEnableVertexAttribArray(2);
+}
+
+private void endRender() {
+    // 恢复状态
+    glDisableVertexAttribArray(0);
+    glDisableVertexAttribArray(1);
+    glDisableVertexAttribArray(2);
+    glBindVertexArray(0);
+
+    glBindTexture(GL_TEXTURE_2D, 0);
+}
+
+public void render() {
+    initRender();
+
+    glDrawElements(GL_TRIANGLES, getVertexCount(), GL_UNSIGNED_INT, 0);
+
+    endRender();
+}
+
+public void renderList(List<GameItem> gameItems, Consumer<GameItem> consumer) {
+    initRender();
+
+    for (GameItem gameItem : gameItems) {
+        // 设置游戏项目所需的渲染数据
+        consumer.accept(gameItem);
+        // 渲染游戏项目
+        glDrawElements(GL_TRIANGLES, getVertexCount(), GL_UNSIGNED_INT, 0);
+    }
+
+    endRender();
+}
+
+

如你所见,我们仍然保留了旧方法,它返回一个Mesh,这是考虑到如果只有一个GameItem的情况(这可能在其他情况下使用,这就是为什么不移除它)。新的方法渲染一个List<GameItem>,并接受一个Counsumer类型的参数(一个函数,使用了Java8引入的函数式编程),它将用于在绘制三角形之前为每个GameItem设置特定的内容,因为不希望Mesh类与Uniform的名称和设置这些参数时所涉及的参数相耦合,我们将使用它来设置模型观察矩阵。

+

Renderer类中的renderScene方法你可以看到,我们只需遍历网格映射表,并通过Lambda表达式设置模型观察矩阵的Uniform。

+
for (Mesh mesh : mapMeshes.keySet()) {
+    sceneShaderProgram.setUniform("material", mesh.getMaterial());
+    mesh.renderList(mapMeshes.get(mesh), (GameItem gameItem) -> {
+        Matrix4f modelViewMatrix = transformation.buildModelViewMatrix(gameItem, viewMatrix);
+        sceneShaderProgram.setUniform("modelViewMatrix", modelViewMatrix);
+    }
+    );
+}
+
+

可以做的另一项优化是,我们在渲染周期中创建了大量对象。特别是,我们创建了太多的Matrix4f实例,它们为每个GameItem实例都保存了一个模型视图矩阵。我们应在Transformation类中创建特定的矩阵,并重用相同的实例。如果你查阅源代码,会看到我们已经更改了方法的名称,getXX方法只返回储存的矩阵实例,并且任何更改矩阵值的方法都称为buildXX,以阐明其用途。

+

我们也避免了每次为矩阵设置Uniform时构造新的FloatBuffer实例,并移除了其他一些无用的实例化操作。有了这些,你现在可以看到更流畅更灵活的渲染了。

+

你可以在源代码中查阅所有细节。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/14-height-maps/index.html b/14-height-maps/index.html new file mode 100755 index 0000000..61910a5 --- /dev/null +++ b/14-height-maps/index.html @@ -0,0 +1,513 @@ + + + + + + + + + + + + 高度图 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

高度图(Height Maps)

+

本章中我们将学习如何使用高度图创建复杂的地形。在开始前,你会注意到我们做了一些重构。我们创建了一些新的包和移动了一些类以更好地组织它们。你可以在源代码中了解这些改变。

+

所以什么是高度图?高度图是用于生成三维地形的图像,它使用像素颜色来获取表面高度。高度图图像通常是灰度图,它可以由Terragen等软件生成。一张高度图图像看起来就像这样。

+

高度图

+

上图就像你俯视一片陆地一样。利用上图,我们将构建由顶点组成的三角形所组成的网格。每个顶点的高度将根据图像的每个像素的颜色来计算。黑色是最低,白色是最高。

+

我们将为图像的每个像素创建一组顶点,这些顶点将组成三角形,这些三角形将组成下图所示的网格。

+

高度图网格

+

网格将组成一个巨大的四边形,它将会在X和Z轴上渲染,并根据像素颜色来改变它的Y轴高度。

+

高度图坐标系

+

由高度图创建三维地形的过程可概括为以下步骤: +* 加载储存高度图的图像(我们将使用一个BufferedImage实例以获取每个像素)。 +* 为每个图像像素创建一个顶点,其高度基于像素颜色。 +* 将正确的纹理坐标分配给顶点。 +* 设置索引以绘制与顶点相关的三角形。

+

我们将创建一个名为HeightMapMesh的类,该类将基于高度图按以上步骤创建一个Mesh。让我们先看看该类定义的常量:

+
private static final int MAX_COLOUR = 255 * 255 * 255;
+
+

如上所述,我们将基于高度图图像的每个像素的颜色来计算每个顶点的高度。图像通常是灰度图,对于PNG图像来说,这意味着每个像素的每个RGB值可以在0到255之间变化,因此我们有256个值来表示不同的高度。这可能足够了,但如果精度不够,我们可以使用三个RGB值以有更多的值,在此情况下,高度计算范围为0到255^3。我们将使用第二种方法,因此我们不局限于灰度图。

+

接下来的常量是:

+
private static final float STARTX = -0.5f;
+
+private static final float STARTZ = -0.5f;
+
+

网格将由一组顶点(一个顶点对应一个像素)构成,其X和Z坐标的范围如下 +* X轴的范围为[-0.5, 0.5],即[STARTX, -STARTX]。 +* Z轴的范围为[-0.5, 0.5],即[STARTZ, -STARTZ]。

+

不用太过担心这些值,稍后得到的网格可以被缩放以适应世界的大小。关于Y轴,我们将设置minYmaxY两个参数,用于设置Y坐标的最低和最高值。这些参数并不是常数,因为我们可能希望在运行时更改它们,而不使用缩放。最后,地形将包含在范围为[STARTX, -STARTX][minY, maxY][STARTZ, -STARTZ]的立方体内。

+

网格将会在HeightMapMesh类的构造函数中创建,该类的定义如下。

+
public HeightMapMesh(float minY, float maxY, String heightMapFile, String textureFile, int textInc) throws Exception {
+
+

它接收Y轴的最小值和最大值,被用作高度图的图像文件名和要使用的纹理文件名。它还接受一个名为textInc的整数,这稍后再说明。

+

我们在构造函数中做的第一件事就是将高度图图像加载到BufferedImage实例中。

+
this.minY = minY;
+this.maxY = maxY;
+
+PNGDecoder decoder = new PNGDecoder(getClass().getResourceAsStream(heightMapFile));
+int height = decoder.getHeight();
+int width = decoder.getWidth();
+ByteBuffer buf = ByteBuffer.allocateDirect(
+        4 * decoder.getWidth() * decoder.getHeight());
+decoder.decode(buf, decoder.getWidth() * 4, PNGDecoder.Format.RGBA);
+buf.flip();
+
+

然后,我们将纹理文件载入到一个ByteBuffer中,并设置构造Mesh所需的变量。incxincz变量将储存每个顶点的X或Z坐标之间的最小间隔,因此Mesh包含在上述区域中。

+
Texture texture = new Texture(textureFile);
+
+float incx = getWidth() / (width - 1);
+float incz = Math.abs(STARTZ * 2) / (height - 1);
+
+List<Float> positions = new ArrayList();
+List<Float> textCoords = new ArrayList();
+List<Integer> indices = new ArrayList();
+
+

之后,我们将遍历图像,为每个像素创建一个顶点,设置其纹理坐标与索引,以正确地定义组成Mesh的三角形。

+
for (int row = 0; row < height; row++) {
+    for (int col = 0; col < width; col++) {
+        // 为当前位置创建顶点
+        positions.add(STARTX + col * incx); // x
+        positions.add(getHeight(col, row, width, buf)); // y
+        positions.add(STARTZ + row * incz); // z
+
+        // 设置纹理坐标
+        textCoords.add((float) textInc * (float) col / (float) width);
+        textCoords.add((float) textInc * (float) row / (float) height);
+
+        // 创建索引
+        if (col < width - 1 && row < height - 1) {
+            int leftTop = row * width + col;
+            int leftBottom = (row + 1) * width + col;
+            int rightBottom = (row + 1) * width + col + 1;
+            int rightTop = row * width + col + 1;
+
+            indices.add(rightTop);
+            indices.add(leftBottom);
+            indices.add(leftTop);
+
+            indices.add(rightBottom);
+            indices.add(leftBottom);
+            indices.add(rightTop);
+        }
+    }
+}
+
+

创建顶点坐标的过程是不需要解释的。现在先别管为什么我们用一个数字乘以纹理坐标以及如何计算高度。你可以看到,对于每个顶点,我们定义两个三角形的索引(除非现在是最后一行或最后一列)。让我们用一个3×3的图像来想象它们是如何构造的。一个3×3的图像包含9个顶点,每因此有2×4个三角形组成4个正方形。下图展示了网格,每个顶点被命名为Vrc(r:行,c:列)。

+

高度图顶点

+

当处理第一个顶点(V00)时,我们在红色阴影处定义了两个三角形的索引。

+

高度图索引I

+

当处理第二个顶点(V01)时,我们在红色阴影处又定义了两个三角形的索引。但当处理第三个顶点(V02)时,我们不需要定义更多的索引,该行的所有三角形都已被定义。

+

高度图索引II

+

你可以很容易地想到其他顶点的处理过程是如何进行的。现在,一旦创建了所有的顶点位置、纹理坐标和索引,我们就只需要用所有这些数据创建Mesh和相关的Material

+
float[] posArr = Utils.listToArray(positions);
+int[] indicesArr = indices.stream().mapToInt(i -> i).toArray();
+float[] textCoordsArr = Utils.listToArray(textCoords);
+float[] normalsArr = calcNormals(posArr, width, height);
+this.mesh = new Mesh(posArr, textCoordsArr, normalsArr, indicesArr);
+Material material = new Material(texture, 0.0f);
+mesh.setMaterial(material);
+
+

你可以看到,我们根据顶点位置计算法线。在看如何计算法线之前,来看看如何获取高度吧。我们已经创建了一个名为getHeight的方法,它负责计算顶点的高度。

+
private float getHeight(int x, int z, int width, ByteBuffer buffer) {
+    byte r = buffer.get(x * 4 + 0 + z * 4 * width);
+    byte g = buffer.get(x * 4 + 1 + z * 4 * width);
+    byte b = buffer.get(x * 4 + 2 + z * 4 * width);
+    byte a = buffer.get(x * 4 + 3 + z * 4 * width);
+    int argb = ((0xFF & a) << 24) | ((0xFF & r) << 16)
+            | ((0xFF & g) << 8) | (0xFF & b);
+    return this.minY + Math.abs(this.maxY - this.minY) * ((float) argb / (float) MAX_COLOUR);
+    }
+
+

该方法接受像素的X和Y坐标,图像的宽度以及与之相关的ByteBuffer,返回RGB颜色(R、G、B分量之和)并计算包含在minYmaxY之间的值(minY为黑色,maxY为白色)。

+

你可以使用BufferedImage来编写一个更简单的方法,它有更方便的方法来获得RGB值,但这将使用AWT。记住AWT不能很好的兼容OSX,所以尽量避免使用它的类。

+

现在来看看如何计算纹理坐标。第一个方法是将纹理覆盖整个网格,左上角的顶点纹理坐标为(0, 0),右下角的顶点纹理坐标为(1, 1)。这种方法的问题是,纹理必须是巨大的,以便获得良好的渲染效果,否则纹理将会被过度拉伸。

+

但我们仍然可以使用非常小的纹理,通过使用高效的技术来获得很好的效果。如果我们设置超出[1, 1]范围的纹理坐标,我们将回到原点并重新开始计算。下图表示在几个正方形中平铺相同的纹理,并超出了[1, 1]范围。

+

纹理坐标I

+

这是我们在设置纹理坐标时所要做的。我们将一个参数乘以纹理坐标(计算好像整个网格被纹理包裹的情况),即textInc参数,以增加在相邻顶点之间使用的纹理像素数。

+

纹理坐标II

+

目前唯一没有解决的是法线计算。记住我们需要法线,光照才能正确地应用于地形。没有法线,无论光照如何,地形将以相同的颜色渲染。我们在这里使用的方法不一定是最高效的,但它将帮助你理解如何自动计算法线。如果你搜索其他解决方案,可能会发现更有效的方法,只使用相邻点的高度而不需要做交叉相乘操作。尽管如此,这仅需要在启动时完成,这里的方法不会对性能造成太大的损害。

+

让我们用图解的方式解释如何计算一个法线值。假设我们有一个名为P0的顶点。我们首先计算其周围每个顶点(P1, P2, P3, P4)和与连接这些点的面相切的向量。这些向量(V1, V2, V3, V4)是通过将每个相邻点与P0相减(例如V1 = P1 - P0)得到的。

+

法线计算I

+

然后,我们计算连接每一个相邻点的平面的法线。这是与之前计算得到的向量交叉相乘计算的。例如,向量V1V2所在的平面(蓝色阴影部分)的法线是由V1V2交叉相乘得到的,即V12 = V1 × V2

+

法线计算II

+

如果我们计算完毕其他平面的法线(V23 = V2 × V3V34 = V3 × V4V41 = V4 × V1),则法线P0就是周围所有平面法线(归一化后)之和:N0 = V12 + V23 + V34 + V41

+

法线计算III

+

法线计算的方法实现如下所示。

+
private float[] calcNormals(float[] posArr, int width, int height) {
+    Vector3f v0 = new Vector3f();
+    Vector3f v1 = new Vector3f();
+    Vector3f v2 = new Vector3f();
+    Vector3f v3 = new Vector3f();
+    Vector3f v4 = new Vector3f();
+    Vector3f v12 = new Vector3f();
+    Vector3f v23 = new Vector3f();
+    Vector3f v34 = new Vector3f();
+    Vector3f v41 = new Vector3f();
+    List<Float> normals = new ArrayList<>();
+    Vector3f normal = new Vector3f();
+    for (int row = 0; row < height; row++) {
+        for (int col = 0; col < width; col++) {
+            if (row > 0 && row < height -1 && col > 0 && col < width -1) {
+                int i0 = row*width*3 + col*3;
+                v0.x = posArr[i0];
+                v0.y = posArr[i0 + 1];
+                v0.z = posArr[i0 + 2];
+
+                int i1 = row*width*3 + (col-1)*3;
+                v1.x = posArr[i1];
+                v1.y = posArr[i1 + 1];
+                v1.z = posArr[i1 + 2];                    
+                v1 = v1.sub(v0);
+
+                int i2 = (row+1)*width*3 + col*3;
+                v2.x = posArr[i2];
+                v2.y = posArr[i2 + 1];
+                v2.z = posArr[i2 + 2];
+                v2 = v2.sub(v0);
+
+                int i3 = (row)*width*3 + (col+1)*3;
+                v3.x = posArr[i3];
+                v3.y = posArr[i3 + 1];
+                v3.z = posArr[i3 + 2];
+                v3 = v3.sub(v0);
+
+                int i4 = (row-1)*width*3 + col*3;
+                v4.x = posArr[i4];
+                v4.y = posArr[i4 + 1];
+                v4.z = posArr[i4 + 2];
+                v4 = v4.sub(v0);
+
+                v1.cross(v2, v12);
+                v12.normalize();
+
+                v2.cross(v3, v23);
+                v23.normalize();
+
+                v3.cross(v4, v34);
+                v34.normalize();
+
+                v4.cross(v1, v41);
+                v41.normalize();
+
+                normal = v12.add(v23).add(v34).add(v41);
+                normal.normalize();
+            } else {
+                normal.x = 0;
+                normal.y = 1;
+                normal.z = 0;
+            }
+            normal.normalize();
+            normals.add(normal.x);
+            normals.add(normal.y);
+            normals.add(normal.z);
+        }
+    }
+    return Utils.listToArray(normals);
+}
+
+

最后,为了创建更大的地形,我们有两个选择: +* 创建更大的高度图 +* 重用高度图并将其平铺在三维空间中。高度图将像一个地形块,在世界上像瓷砖一样平移。为了做到这一点,高度图边缘的像素必须是相同的(左侧边缘必须与右侧相同,上侧边缘必须与下侧相同),以避免块之间的间隙。

+

我们将使用第二种方法(并选择适当的高度图)。为了做到它,我们将创建一个名为Terrain的类,该类将创建一个正方形的高度图块,定义如下。

+
package org.lwjglb.engine.items;
+
+import org.lwjglb.engine.graph.HeightMapMesh;
+
+public class Terrain {
+
+    private final GameItem[] gameItems;
+
+    public Terrain(int blocksPerRow, float scale, float minY, float maxY, String heightMap, String textureFile, int textInc) throws Exception {
+        gameItems = new GameItem[blocksPerRow * blocksPerRow];
+        HeightMapMesh heightMapMesh = new HeightMapMesh(minY, maxY, heightMap, textureFile, textInc);
+        for (int row = 0; row < blocksPerRow; row++) {
+            for (int col = 0; col < blocksPerRow; col++) {
+                float xDisplacement = (col - ((float) blocksPerRow - 1) / (float) 2) * scale * HeightMapMesh.getXLength();
+                float zDisplacement = (row - ((float) blocksPerRow - 1) / (float) 2) * scale * HeightMapMesh.getZLength();
+
+                GameItem terrainBlock = new GameItem(heightMapMesh.getMesh());
+                terrainBlock.setScale(scale);
+                terrainBlock.setPosition(xDisplacement, 0, zDisplacement);
+                gameItems[row * blocksPerRow + col] = terrainBlock;
+            }
+        }
+    }
+
+    public GameItem[] getGameItems() {
+        return gameItems;
+    }
+}
+
+

让我们详解整个过程,我们拥有由以下坐标定义的块(X和Z使用之前定义的常量)。

+

地形构建I

+

假设我们创建了一个由3×3块网格构成的地形。我们假设我们不会缩放地形块(也就是说,变量blocksPerRow3而变量scale将会是1)。我们希望网格的中央在坐标系的(0, 0)。

+

我们需要移动块,这样顶点就变成如下坐标。

+

地形构建II

+

移动是通过调用setPosition方法实现的,但记住,我们所设置的是一个位移而不是一个位置。如果你看到上图,你会发现中央块不需要任何移动,它已经定位在适当的坐标上。绘制绿色顶点需要在X轴上位移-1,而绘制蓝色顶点需要在X轴上位移+1。计算X位移的公式,要考虑到缩放和块的宽度,公式如下:

+

+ +

+

Z位移的公式为:

+

+ +

+

如果在DummyGame类中创建一个Terrain实例,我们可以得到如图所示的效果。

+

地形结果

+

你可以在地形周围移动相机,看看它是如何渲染的。由于还没有实现碰撞检测,你可以穿过它并从上面看它。由于我们已经启用了面剔除,当从下面观察时,地形的某些部分不会渲染。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/15-terrain-collisions/index.html b/15-terrain-collisions/index.html new file mode 100755 index 0000000..7e86ca9 --- /dev/null +++ b/15-terrain-collisions/index.html @@ -0,0 +1,495 @@ + + + + + + + + + + + + 地形碰撞 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

地形碰撞(Terrain Collisions)

+

此前我们创建了一个地形,接下来就是检测碰撞以避免穿过它。回忆一下之前的内容,一个地形是由地形块组成的,每个地形块都是由高度图生成的,高度图用于设置构成地形的三角形的顶点高度。

+

为了检测碰撞,我们必须将当前所在位置的Y值与当前地形点的Y值进行比较。如果有碰撞,我们需要回到地形上方。很简单的想法,是吗?确实是这样,但在比较之前,我们需要进行几次计算。

+

我们首先要定义的是我们对“当前位置”这个词的理解。由于我们还没有一个球员的概念,答案很简单,当前的位置将是相机的位置。因此,我们已经有了比较的组成部分之一,因此,接下来要计算的是当前位置的地形高度。 +首先要定义的是“当前位置”这个词的概念。由于我们还没有一个“玩家”的概念,因此当前位置将是摄像机的位置。这样我们就有了比较的一方,因此接下来要计算当前位置的地形高度。

+

如上所是,地形由地形块组成,如下图所示。

+

地形网格

+

每个地形块都是由相同的高度图网格构成,但被精确地缩放和位移,以形成看起来像是连续的景观的地形网格。

+

所以首先要做的是确定当前位置(摄像机位置)在哪个地形块。为了得到它,我们将基于位移和缩放来计算每个地形块的包围盒(BoundingBox)。因为地形在运行时不会移动或缩放,所以我们可以在Terrain类的构造方法中计算。这样就可以在任何时候访问它们,而不需要在每个游戏循环周期中重复这些计算。

+

我们将创建一个新的方法来计算一个地形块的包围盒,名为getBoundingBox

+
private Box2D getBoundingBox(GameItem terrainBlock) {
+    float scale = terrainBlock.getScale();
+    Vector3f position = terrainBlock.getPosition();
+
+    float topLeftX = HeightMapMesh.STARTX * scale + position.x;
+    float topLeftZ = HeightMapMesh.STARTZ * scale + position.z;
+    float width = Math.abs(HeightMapMesh.STARTX * 2) * scale;
+    float height = Math.abs(HeightMapMesh.STARTZ * 2) * scale;
+    Box2D boundingBox = new Box2D(topLeftX, topLeftZ, width, height);
+    return boundingBox;
+}
+
+

Box2Djava.awt.Rectangle2D.Float类的简化版本,为了避免使用AWT而创建。

+

限制我们需要计算地形块的世界坐标。在上一章中,你看到所有的地形网格都是在一个正方形中创建的,它的原点设置为[STARTX, STARTZ]。因此,我们需要把这些坐标转换为世界坐标,这要考虑下图所示的位移与缩放。

+

模型坐标系到世界坐标系

+

如上所述,这可以在Terrain类构造方法中计算,因为它不会在运行时发生变化,所以我们要添加一个新的属性来保存包围盒:

+
private final Box2D[][] boundingBoxes;
+
+

Terrain类的构造方法中,当我们创建地形块时,只需调用计算包围盒的方法。

+
public Terrain(int terrainSize, float scale, float minY, float maxY, String heightMapFile, String textureFile, int textInc) throws Exception {
+    this.terrainSize = terrainSize;
+    gameItems = new GameItem[terrainSize * terrainSize];
+
+    PNGDecoder decoder = new PNGDecoder(getClass().getResourceAsStream(heightMapFile));
+    int height = decoder.getHeight();
+    int width = decoder.getWidth();
+    ByteBuffer buf = ByteBuffer.allocateDirect(
+            4 * decoder.getWidth() * decoder.getHeight());
+    decoder.decode(buf, decoder.getWidth() * 4, PNGDecoder.Format.RGBA);
+    buf.flip();
+
+    // 每行与每列的顶点数
+    verticesPerCol = heightMapImage.getWidth();
+    verticesPerRow = heightMapImage.getHeight();
+
+    heightMapMesh = new HeightMapMesh(minY, maxY, buf, width, textureFile, textInc);
+    boundingBoxes = new Box2D[terrainSize][terrainSize];
+    for (int row = 0; row < terrainSize; row++) {
+        for (int col = 0; col < terrainSize; col++) {
+            float xDisplacement = (col - ((float) terrainSize - 1) / (float) 2) * scale * HeightMapMesh.getXLength();
+            float zDisplacement = (row - ((float) terrainSize - 1) / (float) 2) * scale * HeightMapMesh.getZLength();
+
+            GameItem terrainBlock = new GameItem(heightMapMesh.getMesh());
+            terrainBlock.setScale(scale);
+            terrainBlock.setPosition(xDisplacement, 0, zDisplacement);
+            gameItems[row * terrainSize + col] = terrainBlock;
+
+            boundingBoxes[row][col] = getBoundingBox(terrainBlock);
+        }
+    }
+}
+
+

因此,有了所有预先计算的包围盒,我们将创建一个新的方法,这个方法将以当前位置为参数,返回对应地形高度。该方法名为getHeight,其定义如下。

+
public float getHeight(Vector3f position) {
+    float result = Float.MIN_VALUE;
+    // 对于每个地形块,我们获取包围盒,将其转换到观察坐标系
+    // 检查坐标是否包含在包围盒中
+    Box2D boundingBox = null;
+    boolean found = false;
+    GameItem terrainBlock = null;
+    for (int row = 0; row < terrainSize && !found; row++) {
+        for (int col = 0; col < terrainSize && !found; col++) {
+            terrainBlock = gameItems[row * terrainSize + col];
+            boundingBox = boundingBoxes[row][col];
+            found = boundingBox.contains(position.x, position.z);
+        }
+    }
+
+    // 如果我们找到了一个包含我们位置的地形块
+    // 计算该位置的地形高度
+    if (found) {
+        Vector3f[] triangle = getTriangle(position, boundingBox, terrainBlock);
+        result = interpolateHeight(triangle[0], triangle[1], triangle[2], position.x, position.z);
+    }
+
+    return result;
+}
+
+

在此方法中第一件事是确定我们所在的地形块。由于我们已经有了每个地形块的包围盒,所以算法很简单。我们只需要迭代包围盒数组,并检查当前位置是否位于其中(Box2D提供了该方法)。

+

一旦找到了地形块,我们需要计算所处的三角形,这是由之后的getTriangle方法计算的。之后,我们得到了所在三角形的坐标,包括它的高度。但是,我们需要的是一个点的高度,这个点不位于这些顶点中的任何一点,而位于它们之间的位置。这将在interpolateHeight方法中计算,我们也将解释这是如何计算的。

+

让我们先从确定所处的三角形开始。构成地形块的正方形可以看作一个网格,其中每个单元由两个三角形组成。首先我们定义一些变量:

+
    +
  • boundingBox.x是与包围盒相关联的地形块的原x坐标。
  • +
  • boundingBox.y是与包围盒相关联的地形块的原z坐标(即使你看到一个y,但它是在z轴的)。
  • +
  • boundingBox.width是地形块正方形的宽度。
  • +
  • boundingBox.height是地形块正方形的高度。
  • +
  • cellWidth是一个单元的宽度。
  • +
  • cellHeight是一个单元的高度。
  • +
+

上面定义的所有变量都用世界坐标来表示。为了计算单元的宽度,我们只需要将包围盒宽度除以每列的顶点数:

+

+ +

+

cellHeight的计算也相似:

+

+ +

+

一旦有了这些变量,我们就可以计算所在的单元格的行和列了:

+

+ +

+

+ +

+

下图在示例地形块展示了此前描述的所有变量。

+

地形块变量

+

有了这些信息,就可以计算单元格中包含的三角形顶点的位置。我们怎么才能做到呢?让我们来看看组成一个单元格的三角形。

+

单元格

+

你可以看到,单元格是被一个对角线分开为两个三角形的。确定与当前位置相关的三角形的方法,是检查z坐标在对角线的上方还是下方。在本例中,将对角线的x值设置为当前位置的x值,求出对应的对角线z值,如果当前位置的z值小于对角线的z值,那么我们在T1中。反之如果当前位置的z值大于对角线的z值,我们就在T2中。

+

我们可以通过计算与对角线相匹配的直线方程来确定。

+

如果你还记得学校的数学课,从两点通过的直线(在二维中)的方程为:

+

+ +

+

其中m是直线的斜率,也就是说,当沿x轴移动时,其高度会发生变化。请注意,在本例中,y坐标其实是一个z。还要注意的是,我们使用的是二维坐标,因为在这里不计算高度,只要x坐标和z坐标就足够了。因此,在本例中,直线方程应该是这样。

+

+ +

+

斜率可以按如下方式计算:

+

+ +

+

所以给定一个x坐标得到一个z值的对角线方程就像这样:

+

+ +

+

其中x1x2z1z2分别是顶点V1V2xz坐标。

+

因此,通过上述方式来获得当前位置所在的三角形的方法,名为getTriangle,其实现如下:

+
protected Vector3f[] getTriangle(Vector3f position, Box2D boundingBox, GameItem terrainBlock) {
+    // 获得与当前位置相关的高度图的行列
+    float cellWidth = boundingBox.width / (float) verticesPerCol;
+    float cellHeight = boundingBox.height / (float) verticesPerRow;
+    int col = (int) ((position.x - boundingBox.x) / cellWidth);
+    int row = (int) ((position.z - boundingBox.y) / cellHeight);
+
+    Vector3f[] triangle = new Vector3f[3];
+    triangle[1] = new Vector3f(
+        boundingBox.x + col * cellWidth,
+        getWorldHeight(row + 1, col, terrainBlock),
+        boundingBox.y + (row + 1) * cellHeight);
+    triangle[2] = new Vector3f(
+        boundingBox.x + (col + 1) * cellWidth,
+        getWorldHeight(row, col + 1, terrainBlock),
+        boundingBox.y + row * cellHeight);
+    if (position.z < getDiagonalZCoord(triangle[1].x, triangle[1].z, triangle[2].x, triangle[2].z, position.x)) {
+        triangle[0] = new Vector3f(
+            boundingBox.x + col * cellWidth,
+            getWorldHeight(row, col, terrainBlock),
+            boundingBox.y + row * cellHeight);
+    } else {
+        triangle[0] = new Vector3f(
+            boundingBox.x + (col + 1) * cellWidth,
+            getWorldHeight(row + 2, col + 1, terrainBlock),
+            boundingBox.y + (row + 1) * cellHeight);
+    }
+
+    return triangle;
+}
+
+protected float getDiagonalZCoord(float x1, float z1, float x2, float z2, float x) {
+    float z = ((z1 - z2) / (x1 - x2)) * (x - x1) + z1;
+    return z;
+}
+
+protected float getWorldHeight(int row, int col, GameItem gameItem) {
+    float y = heightMapMesh.getHeight(row, col);
+    return y * gameItem.getScale() + gameItem.getPosition().y;
+}
+
+

你可以看到我们有另外两个反复。第一个名为getDiagonalZCoord,给定x位置和两个顶点计算对角线的z坐标。另一个名为getWorldHeight,用来获得三角形顶点的高度(即y坐标)。当地形网格被创建时,每个顶点的高度都被预先计算和储存,我们只需将其转换为世界坐标。

+

好,我们有当前位置的三角形坐标。最后,我们准备在当前位置计算地形高度。怎么做呢?我们的三角形在一个平面上,一个平面可以由三个点定义,在本例中,三个顶点定义了一个三角形。

+

平面方程如下:

+

+ +

+

上述方程的常数值是:

+

+ +

+

+ +

+

+ +

+

其中ABC是定义平面所需的三个顶点。

+

然后,利用之前的方程以及当前位置的xz坐标值,我们能够计算y值,即当前位置的地形高度:

+

+ +

+

实现了如上运算的方法如下:

+
protected float interpolateHeight(Vector3f pA, Vector3f pB, Vector3f pC, float x, float z) {
+    // 平面方程 ax+by+cz+d=0
+    float a = (pB.y - pA.y) * (pC.z - pA.z) - (pC.y - pA.y) * (pB.z - pA.z);
+    float b = (pB.z - pA.z) * (pC.x - pA.x) - (pC.z - pA.z) * (pB.x - pA.x);
+    float c = (pB.x - pA.x) * (pC.y - pA.y) - (pC.x - pA.x) * (pB.y - pA.y);
+    float d = -(a * pA.x + b * pA.y + c * pA.z);
+    // y = (-d -ax -cz) / b
+    float y = (-d - a * x - c * z) / b;
+    return y;
+}
+
+

这就完了!现在我们能够检测碰撞,所以在DummyGame类中,在更新摄像机位置时,修改如下代码:

+
// 更新摄像机位置
+Vector3f prevPos = new Vector3f(camera.getPosition());
+camera.movePosition(cameraInc.x * CAMERA_POS_STEP, cameraInc.y * CAMERA_POS_STEP, cameraInc.z * CAMERA_POS_STEP);        
+// 检查是否发生碰撞。如果为true,将y坐标设置为
+// 最大高度
+float height = terrain.getHeight(camera.getPosition());
+if ( camera.getPosition().y <= height )  {
+    camera.setPosition(prevPos.x, prevPos.y, prevPos.z);
+}
+
+

如你所见,检测地形碰撞的概念很容易理解,但是我们需要仔细地进行计算并了解正处理的不同坐标系。

+

此外,虽然这里给出的算法在大多数情况下都是可用的,但仍存在需要仔细处理的情况。你可以发现的一个问题是隧道效应(Tunnelling)。设想一个情况,我们正以高速穿过地形,正因如此,位置增量值较高。这个值变得如此之高,以至于因为我们检测的是最终位置的碰撞,所以可能已经穿过了位于两点之间的障碍。

+

隧道效应

+

有许多可行的解决方案可以避免这个效应,最简单的解决方法是将要进行的计算分成增量较小的多份。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/16-fog/index.html b/16-fog/index.html new file mode 100755 index 0000000..ecd9eff --- /dev/null +++ b/16-fog/index.html @@ -0,0 +1,427 @@ + + + + + + + + + + + + 雾 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

雾(Fog)

+

在处理更复杂的问题之前,我们将学习如何在游戏引擎中创建雾特效。有了这个特效,就可以模拟遥远的物体变暗,似乎消失在浓雾中。

+

让我们来确定定义雾的属性是什么。第一个是雾的颜色。在现实世界中,雾是灰色的,但我们可以利用这个特效来模拟不同颜色的雾覆盖的区域。还有一个属性是雾的浓度。

+

因此,为了使用雾特效,我们需要找到一种方法,当3D场景的物体远离摄像机时,使它们褪色到雾的颜色。靠近摄像机的物体不会受到雾的影响,但远处的物体将无法分辨。因此,我们需要计算一个参数,可以用来混合雾的颜色与每个片元的颜色,以模拟雾特效。这个参数取决于与摄像机相距的距离。

+

让我们把这个参数命名为fogFactor,并设定它的范围为0到1。当fogFactor为1时,意味着物体完全不会受到雾的影响,也就是说,它是较近的物体。当fogFactor为0时,意味着物体完全隐藏在雾中。

+

然后,计算雾色的方程如下:

+

+ +

+
    +
  • finalColour 是使用雾特效的最终颜色。
  • +
  • fogFactor 是控制雾的颜色与片元的颜色如何混合的参数,它基本上控制物体的可见性。
  • +
  • fogColour 是雾的颜色。
  • +
  • fragmentColour 没有使用雾特效的片元颜色。
  • +
+

现在我们需要找到一种方法来基于距离计算fogFactor。我们可以选择不同的模型,首先使用线性模型。这是一个给定距离以线性方式改变fogFactor的模型。

+

线性模型由以下参数定义:

+
    +
  • fogStart: 开始使用雾特效的距离。
  • +
  • fogFinish: 雾特效达到最大值的距离。
  • +
  • distance: 到摄像机的距离。
  • +
+

有了这些参数,方程就会是这样的:

+

+ +

+

对于距离低于fogStart的物体我们简单地设置fogFactor1。下图表明了fogFactor是如何随着距离变化而变化的。

+

线性模型

+

线性模型易于计算,但不太真实,因为它不考虑雾气浓度。实际上雾往往以更平滑的方式增加。所以下一个合适的模型是指数模型。该模型的方程如下:

+

+ +

+

其中的新变量如下所述:

+
    +
  • fogDensity 是雾的厚度或浓度。
  • +
  • exponent 用来控制雾随着距离的增加增长的速度。
  • +
+

下图显示了两个图形,分别设置了不同的exponent值(蓝线为2,红线为4)。

+

指数模型

+

在代码中,我们将使用一个公式,让它可以为exponent设置不同的值(你可以很容易地修改示例以使用不同的值)。

+

既然已经解释过这个原理了,我们就可以实现它。我们将在场景的片元着色器中实现雾特效,因为这有我们需要的所有变量。我们将首先定义一个储存雾属性的结构体。

+
struct Fog
+{
+    int active;
+    vec3 colour;
+    float density;
+};
+
+

active属性用于激活或关闭雾特效。雾属性将通过另一个被称作fog的Uniform传递给着色器。

+
uniform Fog fog;
+
+

我们还将创建一个包含着雾属性的名为Fog的新类,它是另一个POJO(Plain Ordinary Java Object,简单的Java对象)。

+
package org.lwjglb.engine.graph.weather;
+
+import org.joml.Vector3f;
+
+public class Fog {
+
+    private boolean active;
+
+    private Vector3f colour;
+
+    private float density;
+
+    public static Fog NOFOG = new Fog();
+
+    public Fog() {
+        active = false;
+        this.colour = new Vector3f(0, 0, 0);
+        this.density = 0;
+    }
+
+    public Fog(boolean active, Vector3f colour, float density) {
+        this.colour = colour;
+        this.density = density;
+        this.active = active;
+    }
+
+   // Getters and setters here….
+
+

我们将在Scene类中添加一个Fog示例。默认情况下,Scene类将初始化一个Fog示例到常量NOFOG,用于模拟关闭雾特效的情况。

+

因为添加了一个新的Uniform类型,所以我们需要修改ShaderProgram类来创建和初始化雾的Uniform。

+
public void createFogUniform(String uniformName) throws Exception {
+    createUniform(uniformName + ".active");
+    createUniform(uniformName + ".colour");
+    createUniform(uniformName + ".density");
+}
+
+public void setUniform(String uniformName, Fog fog) {
+    setUniform(uniformName + ".activeFog", fog.isActive() ? 1 : 0);
+    setUniform(uniformName + ".colour", fog.getColour() );
+    setUniform(uniformName + ".density", fog.getDensity());
+}
+
+

Renderer类中,我们只需要在setupSceneShader方法中创建Uniform:

+
sceneShaderProgram.createFogUniform("fog");
+
+

然后在renderScene方法中使用它:

+
sceneShaderProgram.setUniform("fog", scene.getFog());
+
+

我们现在可以在游戏中定义雾特效,但是需要回到片元着色器中应用雾特效。我们将创建一个名为calcFog的函数,函数定义如下。

+
vec4 calcFog(vec3 pos, vec4 colour, Fog fog)
+{
+    float distance = length(pos);
+    float fogFactor = 1.0 / exp( (distance * fog.density)* (distance * fog.density));
+    fogFactor = clamp( fogFactor, 0.0, 1.0 );
+
+    vec3 resultColour = mix(fog.colour, colour.xyz, fogFactor);
+    return vec4(resultColour.xyz, colour.w);
+}
+
+

如你所见,我们首先计算到顶点的距离。顶点坐标定义在pos变量中,我们只需要计算长度。然后利用exponent为2的指数模型(相当于乘以两次)计算雾参数。我们得到的fogFactor的范围在01之间,并使用mix函数。在GLSL中,min函数被用于混合雾色和图元颜色(由颜色变量定义)。相当于使用如下方程:

+

+ +

+

我们还为颜色保留了w元素,即透明度。我们不希望这个元素受到影响,片元应该保持它的透明程度不变。

+

在应用了所有的光效之后,在片元着色器的最后,如果雾特效启用的话,我们将简单地把返回值设置为片元颜色。

+
if ( fog.activeFog == 1 ) 
+{
+    fragColor = calcFog(mvVertexPos, fragColor, fog);
+}
+
+

所有这些代码完成后,我们可以用下面的数据设置一个雾特效:

+
scene.setFog(new Fog(true, new Vector3f(0.5f, 0.5f, 0.5f), 0.15f));
+
+

然后我们将获得像这样的效果:

+

雾特效

+

你会看到远处的物体褪色,当你靠近它们时,雾开始消失。但有一个问题,天空盒看起来有点奇怪,地平线不受雾的影响。有几种方法可以解决这个问题:

+
    +
  • 使用只能看到天空的另一个不同的天空盒。
  • +
  • 删除天空盒,因为有浓雾,你不应该能够看到一个背景。
  • +
+

也可能这两个解决方案没有适合你的,你可以试着将雾色与天空盒的背景相匹配,但这样你会做复杂的计算,结果也许不会更好。

+

如果你运行这个示例,你会感到平行光变得暗淡,场景变暗,但雾看起来有问题,因为它不受光的影响,会看到如下图所示的结果。

+

发光的雾

+

远处的物体变为雾色,这是一个不受光影响的常数。这造成了一个在黑暗中发光的效果(这可能并不好)。我们需要修改计算雾的函数,让其考虑光照。该函数将接收环境光和平行光来调整雾色。

+
vec4 calcFog(vec3 pos, vec4 colour, Fog fog, vec3 ambientLight, DirectionalLight dirLight)
+{
+    vec3 fogColor = fog.colour * (ambientLight + dirLight.colour * dirLight.intensity);
+    float distance = length(pos);
+    float fogFactor = 1.0 / exp( (distance * fog.density)* (distance * fog.density));
+    fogFactor = clamp( fogFactor, 0.0, 1.0 );
+
+    vec3 resultColour = mix(fogColor, colour.xyz, fogFactor);
+    return vec4(resultColour.xyz, 1);
+}
+
+

如你所见,平行光我们仅使用了颜色和强度,我们不需要关注它的方向。这样,我们只需要稍微修改函数的调用:

+
if ( fog.active == 1 ) 
+{
+    fragColor = calcFog(mvVertexPos, fragColor, fog, ambientLight, directionalLight);
+}
+
+

在夜晚时,我们会看到这样的效果。

+

夜晚的雾

+

一个要强调的重要的事情是,我们必须聪明地选择雾色。这是很重要的,当我们没有天空盒,但有固定的颜色背景,应该把雾色设置为背景色。如果你删除了天空盒的代码并重新运行示例代码,你会得到这样的结果。

+

黑色背景

+

但如果我们把背景色修改为(0.5, 0.5, 0.5),最终结果看起来就是如下所示。

+

雾灰色背景

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/17-normal-mapping/index.html b/17-normal-mapping/index.html new file mode 100755 index 0000000..610407d --- /dev/null +++ b/17-normal-mapping/index.html @@ -0,0 +1,407 @@ + + + + + + + + + + + + 法线贴图 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

法线贴图(Normal Mapping)

+

本章中将讲解一项技术,它将极大地改善我们的3D模型的外观。到目前为止,我们已经能够将纹理使用到复杂的3D模型上,但这还离真实物体的样子很远。现实世界中的物体表面不是完全光滑的,它们有我们的3D模型目前所不具有的瑕疵。

+

为了渲染更真实的场景,我们将渲染法线贴图(Normal Mapping)。如果你在现实世界中看到一个平面,你会发现那些瑕疵甚至可以在很远的距离看到。在3D场景中,平面没有瑕疵,我们可以将纹理应用在它之上,但这不会改变光反射的方式。这就是为什么与现实有区别的原因。

+

我们可以考虑通过增加三角形数量来增加模型的细节并反映出这些瑕疵,但性能会下降。我们需要的是改变表面光反射的方式来增加真实感。这就是用法线贴图技术实现的。

+

让我们看看光滑平面的例子,一个平面由两个三角形组成为一个四边形。回忆之前的光照章节,模型的光反射的要素是平面法线。在此情况下,我们整个平面仅有单一的法线,当计算光如何影响片元时,每个片元都使用相同的法线。看起来就像下图那样。

+

平面法线

+

如果可以改变平面的每个片元的法线,我们就可以模拟平面的瑕疵,使它们更逼真。看起来就像下图那样。

+

片元法线

+

要做到这一点,我们要加载另一个纹理,它储存面的法线。法线纹理的每个像素将以RGB值储存法线的xyz坐标值。

+

让我们用下面的纹理绘制一个四边形。

+

纹理

+

上图的法线纹理如下所示。

+

法线纹理

+

如你所见,如果我们把颜色变换应用到原始纹理,每个像素使用颜色分量储存法线信息。在看到法线贴图时,你常常会看到主色调倾向于蓝色,这是由于大多数法线指向转换正z轴所致。在一个平面表面的矢量中,z分量通常比xy分量的值高得多。由于xyz坐标被映射到RGB,导致蓝色分量也有着更高的值。

+

因此,使用法线贴图渲染对象只需要一个额外的纹理,并同时使用它渲染片元以获得适当的法线值。

+

让我们开始修改代码,以支持法线贴图。我们将添加一个新的Texture实例到Material类,这样就可以把一个法线贴图纹理添加到游戏项目上。此实例将有自己的getset方法,并有方法可以检查Material是否有法线贴图。

+
public class Material {
+
+    private static final Vector4f DEFAULT_COLOUR = new Vector3f(1.0f, 1.0f, 1.0f, 10.f);
+
+    private Vector3f ambientColour;
+
+    private Vector3f diffuseColour;
+
+    private Vector3f specularColour;
+
+    private float reflectance;
+
+    private Texture texture;
+
+    private Texture normalMap;
+
+    // … Previous code here
+
+    public boolean hasNormalMap() {
+        return this.normalMap != null;
+    }
+
+    public Texture getNormalMap() {
+        return normalMap;
+    }
+
+    public void setNormalMap(Texture normalMap) {
+        this.normalMap = normalMap;
+    }
+}
+
+

我们将在场景的片元着色器中使用法线贴图纹理。但是,由于我们在观察坐标空间操作,所以需要通过模型观察矩阵来进行适当的变换。因此,我们需要修改场景的顶点着色器。

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+
+out vec2 outTexCoord;
+out vec3 mvVertexNormal;
+out vec3 mvVertexPos;
+out mat4 outModelViewMatrix;
+
+uniform mat4 modelViewMatrix;
+uniform mat4 projectionMatrix;
+
+void main()
+{
+    vec4 mvPos = modelViewMatrix * vec4(position, 1.0);
+    gl_Position = projectionMatrix * mvPos;
+    outTexCoord = texCoord;
+    mvVertexNormal = normalize(modelViewMatrix * vec4(vertexNormal, 0.0)).xyz;
+    mvVertexPos = mvPos.xyz;
+    outModelViewMatrix = modelViewMatrix;
+}
+
+

在场景的片元着色器中,我们需要添加另一个输入参数。

+
in mat4 outModelViewMatrix;
+
+

在片元着色器中,我们需要为法线贴图纹理采样器传递一个新的Uniform:

+
uniform sampler2D texture_sampler;
+
+

此外,在片元着色器中,我们将创建一个新函数,该函数计算当前片元的法线。

+
vec3 calcNormal(Material material, vec3 normal, vec2 text_coord, mat4 modelViewMatrix)
+{
+    vec3 newNormal = normal;
+    if ( material.hasNormalMap == 1 )
+    {
+        newNormal = texture(normalMap, text_coord).rgb;
+        newNormal = normalize(newNormal * 2 - 1);
+        newNormal = normalize(modelViewMatrix * vec4(newNormal, 0.0)).xyz;
+    }
+    return newNormal;
+}
+
+

该函数有以下参数: +* Material实例。 +* 顶点法线。 +* 纹理坐标。 +* 模型视图矩阵。

+

我们在此函数中做的第一件事是检查这个Material实例是否有法线贴图。如果没有,我们就像平常一样简单地使用顶点法线。如果它有法线贴图,我们使用储存着法线数据的法线纹理关联到当前纹理坐标。

+

记住我们取得的颜色是法线坐标,但因为它们被储存为RGB值,所以它们的值在范围中。我们需要将其范围转换为,所以我们将其乘以2然后减去1。然后,我们将它归一化,并将其转换到模型观察坐标系(就像顶点法线那样)。

+

就这样,我们可以使用返回值作为片元所有光照计算中的法线。

+

Renderer类中,我们需要创建法线贴图,在renderScene方法中,我们做如下设置:

+
//...
+sceneShaderProgram.setUniform("fog", scene.getFog());
+sceneShaderProgram.setUniform("texture_sampler", 0);
+sceneShaderProgram.setUniform("normalMap", 1);
+//...
+
+

上述代码中你可能注意到一些有趣的事情。我们将材质纹理Uniform(texture_sampler)设置为0,然后将法线贴图纹理(normalMap)设置为1。如果你回想纹理章节,我们不止使用一个纹理,所以我们必须为每个单独的纹理设置纹理单元。

+

当我们渲染Mesh时,也需要考虑这一点。

+
private void initRender() {
+    Texture texture = material.getTexture();
+    if (texture != null) {
+        // 激活第一纹理库
+        glActiveTexture(GL_TEXTURE0);
+        // 绑定纹理
+        glBindTexture(GL_TEXTURE_2D, texture.getId());
+    }
+    Texture normalMap = material.getNormalMap();
+    if ( normalMap != null ) {
+        // 激活第二纹理库
+        glActiveTexture(GL_TEXTURE1);
+        // 绑定纹理
+        glBindTexture(GL_TEXTURE_2D, normalMap.getId());
+    }
+
+    // 绘制网格
+    glBindVertexArray(getVaoId());
+    glEnableVertexAttribArray(0);
+    glEnableVertexAttribArray(1);
+    glEnableVertexAttribArray(2);
+}
+
+

如你所见,我们需要绑定每个可用的纹理,并激活相关的纹理单元,以便多个纹理能够同时工作。在Renderer类的renderScene方法中,我们不需要显式设置纹理的Uniform,因为它已经包含在Material中。

+

为了展示法线贴图带来的提升,我已经创建了两个并排显示的四边形示例。右边的有一张法线贴图,而左边没有。我们还删除了地形、天空盒和HUD,并设置了平行光照,可以用鼠标左右键改变方向,这样你就可以看到效果了。我已经修改了基本源代码,以支持关闭天空盒和地形。我们还在片元着色器中设置了光效果的范围为,以避免图像过度曝光。

+

结果如下图所示。

+

法线贴图结果

+

如你所见,具有法线贴图的四边形感觉更大。虽然它本质上是一个像其他四边形一样的平面,但你可以看到光线是如何反射的。

+

尽管我们已经编写的代码完全符合这个示例,但你需要知道它的局限性。该代码仅适用与使用模型坐标空间创建的法线贴图纹理。如果是这种情况,我们可以使用模型视图矩阵来将法线坐标转换到观察空间。

+

但通常法线贴图不是这样定义的。它们通常被定义在所谓的切线空间(Tangent Space中。切线空间是一个坐标系,它定位在模型的每个三角形,其坐标系的z轴总是垂直于表面。这就是为什么当你看一个法线贴图时,它通常是蓝色的,甚至对于面相对复杂的模型也是如此。

+

我们现在仍使用这个简单的实现,但请记住,你必须总是使用在模型空间中定义的法线贴图。如果使用切线空间中定义的贴图,就会变得很奇怪。为了能够让它们一同工作,我们需要使用特定的矩阵来将坐标变换到切线空间。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/18-shadows/index.html b/18-shadows/index.html new file mode 100755 index 0000000..bbf474d --- /dev/null +++ b/18-shadows/index.html @@ -0,0 +1,563 @@ + + + + + + + + + + + + 阴影 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

阴影(Shadows)

+

阴影映射

+

目前,我们能够表现光线如何影响三维场景中的对象。接收到更多光的物体比没有接收光的物体更亮。然而,我们仍无法投射阴影。阴影能增加3D场景的真实度,因此我们将在本章中添加对它的支持。

+

我们将使用一种被称为阴影映射(Shadow Mapping)的技术,这种技术被广泛使用于游戏中,且不会严重影响引擎性能。阴影映射看起来很容易理解,但是很难正确地实现它。或者更准确地说,很难用一种通用的,涵盖了一切可能并产生一致的效果的方法去实现它。

+

我们将在此说明一种方法,它可以为你在大多数情况下添加阴影,但更重要的是,它将帮助你了解其局限性。这里介绍的代码远不是完美的,但我认为它很容易理解。它还被设计用于支持有向光(这我认为是更复杂的情况),但你将了解如何将其扩展以支持其他类型的光照(例如点光源)。如果想获得更高级的效果,你应该使用更高级的技术,例如级联阴影映射(Cascaded Shadow Maps)。在任何情况下,这里解释的概念都仅仅作为基础。

+

所以,让我们从思考如何检查特定区域(实际上是片元)是否在阴影中开始。在绘制这个区域的时候,我们可以发出射线投射到光源上,如果我们可以在不发生任何碰撞的情况下到达光源,那么像素就在光照中,反之,像素处于阴影中。

+

下图展示了点光源的情况,点PA可以到达光源,但点PB和PC不行,因此它们位于阴影中。

+

阴影概述I

+

那么,我们如何才能检查是否能以一种有效的方式发射出不发生碰撞的射线呢?理论上,光源可以投射出无限的光线,Name我们如何检查光线是否被遮挡?

+

我们能做的不是投射光线,而是从光线透视图中观察3D场景,并从该位置渲染场景。我们可以将相机设置在光源位置并渲染场景,以便储存每个片元的深度。这相当于计算每个片元到光源的距离。最后,我们要做的是将光照所及的最小距离储存为阴影图。

+

下图展示了一个悬浮在平面上并垂直于光线的立方体。

+

阴影概述II

+

从光源的角度看,情况是这样的(颜色越深,越接近光源)。

+

从光源的角度渲染

+

利用这些信息。我们可以像往常一样渲染3D场景,并以最小储存距离检查每个每个片元到光源的距离。如果距离小于阴影贴图中储存的值,则对象位于光照中,否则位于阴影中。我们可以让几个物体被同一光照照射,但我们储存最小距离。

+

因此,阴影映射分为两步:

+
    +
  • 首先,我们将场景从光照空间渲染为阴影图,以获得最小距离。
  • +
  • 其次,我们从摄像机的视角渲染场景。并使用深度图计算对象是否位于阴影中。
  • +
+

为了渲染深度图,我们需要说说深度缓冲区(Depth-buffer)。当我们渲染一个场景时,所有深度信息都储存在一个名为“深度缓冲区”(又称“Z缓冲区(Z-buffer)”)的缓冲区中。深度信息是渲染的每个片元的值。如果你从第一章回忆我们在渲染场景时,将正在渲染的场景从世界坐标转换为屏幕坐标。我们所绘制的坐标空间,对于轴来说,坐标的范围为。如果一个物体比其他对象原,我们必须通过透视投影矩阵计算它如何影响其坐标。这不是根据值自动计算的,它必须由我们来做。实际储存在坐标中的是它在片元的深度,仅此而已。

+

此外,在源代码中,我们启用了深度测试。在Window类中,我们添加如下行:

+
glEnable(GL_DEPTH_TEST);
+
+

通过添加这行,我们可以防止无法看到的片元被绘制出来,因为他们位于其他对象之后。在绘制片元之前,它的值将与Z缓冲区中的值进行比较。如果它的值(它的距离)大于缓冲区的值,则会被丢弃。请记住,这是在屏幕空间中完成的,因此,给定一对屏幕空间中范围为坐标,我们比较其片元的值。同样,值也在此范围内。

+

深度缓冲区的存在是我们在执行任何渲染操作之前需要清除屏幕的原因。我们不仅需要清除颜色,还要清除深度信息:

+
public void clear() {
+    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+}
+
+

为了开始构建深度图,我们希望从光源的角度获得深度信息。我们需要在光源位置设置一个摄像头,渲染场景并将深度信息储存到纹理中,以便稍后访问它。

+

因此,我们首先需要做的是添加对创建这些纹理的支持。我们将修改Texture类,通过添加新的构造函数来支持创建空纹理。此构造函数需要纹理的尺寸以及它储存的像素的格式。

+
public Texture(int width, int height, int pixelFormat) throws Exception {
+    this.id = glGenTextures();
+    this.width = width;
+    this.height = height;
+    glBindTexture(GL_TEXTURE_2D, this.id);
+    glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT, this.width, this.height, 0, pixelFormat, GL_FLOAT, (ByteBuffer) null);
+    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
+}
+
+

我们将纹理环绕方式设置为GL_CLAMP_TO_EDGE,因为我们不希望在超出范围时重复纹理。

+

所以,现在我们可以创建空的纹理,我们需要能够在其中渲染一个场景。为了做到它,我们需要使用帧缓冲区对象(Frame Buffers Objects,或称FBOs)。帧缓冲区是可以作为渲染终点的缓冲区集合。当我们渲染到屏幕上时,我们使用的是OpenGL的默认缓冲区。OpenGL允许我们使用FBO渲染到用户定义的缓冲区。我们将通过创建一个名为ShadowMap的新类,来隔离为阴影映射创建FBO过程的其余代码。如下就是那个类的定义。

+
package org.lwjglb.engine.graph;
+
+import static org.lwjgl.opengl.GL11.*;
+import static org.lwjgl.opengl.GL30.*;
+
+public class ShadowMap {
+
+    public static final int SHADOW_MAP_WIDTH = 1024;
+
+    public static final int SHADOW_MAP_HEIGHT = 1024;
+
+    private final int depthMapFBO;
+
+    private final Texture depthMap;
+
+    public ShadowMap() throws Exception {
+        // 创建FBO以渲染深度图
+        depthMapFBO = glGenFramebuffers();
+
+        // 创建深度图纹理
+        depthMap = new Texture(SHADOW_MAP_WIDTH, SHADOW_MAP_HEIGHT, GL_DEPTH_COMPONENT);
+
+        // 绑定深度图纹理到FBO
+        glBindFramebuffer(GL_FRAMEBUFFER, depthMapFBO);
+        glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, depthMap.getId(), 0);
+        // 仅设置深度
+        glDrawBuffer(GL_NONE);
+        glReadBuffer(GL_NONE);
+
+        if (glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) {
+            throw new Exception("Could not create FrameBuffer");
+        }
+
+        // 解绑
+        glBindFramebuffer(GL_FRAMEBUFFER, 0);
+    }
+
+    public Texture getDepthMapTexture() {
+        return depthMap;
+    }
+
+    public int getDepthMapFBO() {
+        return depthMapFBO;
+    }
+
+    public void cleanup() {
+        glDeleteFramebuffers(depthMapFBO);
+        depthMap.cleanup();
+    }
+}
+
+

ShadowMap类定义了两个常量,用于确定储存深度图的纹理的大小。它还定义了两个属性,一个用于FBO,一个用于纹理。在构造函数中,创建一个新的FBO和一个新的Texture。对于FBO,将使用常量GL_DEPTH_COMPONENT作为像素格式,因为我们只对储存深度值感兴趣,然后将FBO绑定到纹理实例。

+

以下几行代码显式地将FBO设置为不渲染任何颜色。FBO需要颜色缓冲区,但我们不需要,这就是为什么我们将颜色缓冲区设置为GL_NONE

+
glDrawBuffer(GL_NONE);
+glReadBuffer(GL_NONE);
+
+

现在,我们准备在Renderer类中将场景从灯光透视渲染为FBO。为了做到它,我们将创建一组特殊的顶点和片元着色器。

+

名为depth_vertex.vs的顶点着色器的定义如下:

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+
+uniform mat4 modelLightViewMatrix;
+uniform mat4 orthoProjectionMatrix;
+
+void main()
+{
+    gl_Position = orthoProjectionMatrix * modelLightViewMatrix * vec4(position, 1.0f);
+}
+
+

我们希望接收与场景着色器相同的输入数据。但实际上,我们只需要坐标,但是为了尽可能多地重用代码,我们还是要传送其他数据。我们还需要一对矩阵。记住,我们必须以光源的角度渲染场景,所以我们需要将模型转换到光源的坐标空间。这是通过modelLightViewMatrix矩阵完成的,该矩阵类似于用于摄像机的模型观察矩阵。现在光源是我们的摄像机。

+

然后我们需要将这些坐标转换到屏幕空间,也就是说,需要投影它们。这是计算平行光与点光源的阴影图时的区别之一。对于地昂扬,我们将使用透视投影(Perspective Projection)矩阵,就像我们正常渲染场景一样。相反,平行光以相同方式影响所有对象,而与距离无关。平行光源位于无穷远的点上,没有位置,只有方向。正交投影(Orthographic Projection)不会使远处的物体变小,因此,正交投影最适合平行光。

+

片元着色器更简单。它只输出坐标作为深度值。

+
#version 330
+
+void main()
+{
+    gl_FragDepth = gl_FragCoord.z;
+}
+
+

实际上,你可以删掉该行,因为我们只生成深度值,深度值将自动返回。

+

一旦我们为深度渲染定义了新的着色器,就可以在Renderer类中使用它们。我们为初始化这些着色器定义了一个新方法,名为setupDepthShader,它将在其他着色器被初始化时调用。

+
private void setupDepthShader() throws Exception {
+    depthShaderProgram = new ShaderProgram();
+    depthShaderProgram.createVertexShader(Utils.loadResource("/shaders/depth_vertex.vs"));
+    depthShaderProgram.createFragmentShader(Utils.loadResource("/shaders/depth_fragment.fs"));
+    depthShaderProgram.link();
+
+    depthShaderProgram.createUniform("orthoProjectionMatrix");
+    depthShaderProgram.createUniform("modelLightViewMatrix");
+}
+
+

现在,我们需要创建一个新的方法,使用那些名为renderDepthMap的着色器。该方法将在主渲染方法中调用。

+
public void render(Window window, Camera camera, Scene scene, IHud hud) {
+    clear();
+
+    // 在设置视口之前渲染深度图
+    renderDepthMap(window, camera, scene);
+
+    glViewport(0, 0, window.getWidth(), window.getHeight());
+
+    // 其余的代码在这...
+
+

如果你浏览上述代码,将看到在设置视口之前,新方法就已经被调用。这是因为这个新方法将更高视口以匹配保存深度图的纹理的尺寸。因此,在完成renderDepthMap之后,我们将始终需要设置屏幕尺寸的视口(不检查窗口是否已调整大小)。

+

现在让我们定义一下renderDepthMap方法。第一件事是绑定在ShadowMap类中创建的FBO,并设置视口以匹配纹理尺寸。

+
glBindFramebuffer(GL_FRAMEBUFFER, shadowMap.getDepthMapFBO());
+glViewport(0, 0, ShadowMap.SHADOW_MAP_WIDTH, ShadowMap.SHADOW_MAP_HEIGHT);
+
+

然后,清除深度缓冲区内容并绑定深度着色器。因为我们只处理深度值,所以不需要清除颜色信息。

+
glClear(GL_DEPTH_BUFFER_BIT);
+
+depthShaderProgram.bind();
+
+

现在我们需要设置矩阵,接下来是棘手的部分。我们使用光源作为摄像机,所以需要创建一个需要一个坐标和三个角的观察矩阵。正如本章开头所说,我们只实现平行光,这种类型的光不定义位置,而是定义方向。如果我们使用点光源,这很容易,光源的位置就是观察矩阵的位置,但我们没有位置。

+

我们将采用一种简单的方法来计算光的位置。平行光是由一个向量定义的,通常是归一化的,它指向光源所在的方向。我们把这个方向向量乘以一个可配置的因子,在这样它就为要绘制的场景定义了一个合理距离的点。我们将使用该方向来计算该观察矩阵的旋转角度。

+

光源位置

+

这是计算灯光位置与旋转角度的代码片段:

+
float lightAngleX = (float)Math.toDegrees(Math.acos(lightDirection.z));
+float lightAngleY = (float)Math.toDegrees(Math.asin(lightDirection.x));
+float lightAngleZ = 0;
+Matrix4f lightViewMatrix = transformation.updateLightViewMatrix(new Vector3f(lightDirection).mul(light.getShadowPosMult()), new Vector3f(lightAngleX, lightAngleY, lightAngleZ));
+
+

接下我们需要计算正交投影矩阵:

+
Matrix4f orthoProjMatrix = transformation.updateOrthoProjectionMatrix(orthCoords.left, orthCoords.right, orthCoords.bottom, orthCoords.top, orthCoords.near, orthCoords.far);
+
+

我们已经修改了Transformation类,以囊括光照观察矩阵和正交投影矩阵。此们有一个正交的二维投影矩阵,所以我们重命名了此前的方法和属性,你可以直接查看源代码中的定义。

+

然后,我们按照renderScene方法渲染场景对象,但在光照空间坐标系中使用上述矩阵工作。

+
depthShaderProgram.setUniform("orthoProjectionMatrix", orthoProjMatrix);
+Map<Mesh, List<GameItem>> mapMeshes = scene.getGameMeshes();
+for (Mesh mesh : mapMeshes.keySet()) {
+    mesh.renderList(mapMeshes.get(mesh), (GameItem gameItem) -> {
+        Matrix4f modelLightViewMatrix = transformation.buildModelViewMatrix(gameItem, lightViewMatrix);
+        depthShaderProgram.setUniform("modelLightViewMatrix", modelLightViewMatrix);
+    }
+    );
+}
+
+// 解绑
+depthShaderProgram.unbind();
+glBindFramebuffer(GL_FRAMEBUFFER, 0);
+
+

正交投影矩阵的参数是在平行光中定义的。将正交投影矩阵想象为一个边界框,其中包含我们要渲染的所有对象。当只投影适合该边界框的对象时,对象将可视。该边界框由6个参数定义:左、右、上、下、近、远。由于光源位置现在是原点,因此这些参数定义为原点到左或右(x轴)或上或下(y轴)或远或近(z轴)的距离。

+

要使阴影图正常工作,最棘手的一点是确定灯光位置和正交投影矩阵的参数。这就是所有这些参数现在在DirectionalLight类中定义的方式,因此可以根据每个场景正确设置这些参数。

+

你可以实现一个更自动的方法,通过计算摄像机截锥(Frustum)的中心,回到光的方向,建立一个包含场景中所有对象的正交投影。下图展示了如上所述的三维场景、相机位置、截锥(蓝色)、最佳光源位置以及红色的边界框。

+

通用光源位置计算

+

上述方法的问题是很难计算,如果你有很小的物体,并且边界框很大,你可以会得到奇怪的结果。这里介绍的方法对于小场景更简单,你可以调整它以匹配你的模型(即使你可以选择显式设置灯光的位置,以避免相机远离原点移动时产生奇怪的效果)。如果你想要一个更通用的模板,可以应用到任何场景,你应该扩展它,以支持层叠阴影图。

+

让我们继续。在使用深度图实际计算阴影之前,可以使用生成的纹理渲染一个正方形,以观察深度图的实际外观。在有一个旋转立方体漂浮在一个有垂直平行光的平面上的场景中,你可以得到如下结果。

+

深度图

+

如上所述,颜色越深,离光源的位置越近。深度图中光源位置的影响是什么?你可以修改平行光照的倍增因子,将看到在纹理中渲染的对象的大小不会变小。记住,我们使用的是正交投影矩阵,物体不会随着距离增大而变小。你将看到的是,所有的颜色都会变得更亮,如下所示:

+

更远的距离的深度图

+

这是否意味着我们可以为光源选择一个较远的位置而不造成任何后果呢?答案是不行。如果光源离我们要渲染的对象太远,这些对象会超出正交投影矩阵定义的边界框。在此情况下,你会得到一个不错的白色纹理,但这是没用的阴影图。好的,那么我们只需增加边界框的大小,一切都会好的,对吗?答案也是不行。如果你为正交投影矩阵选用了巨大的尺寸,你的物体在纹理中会被绘制得很小,深度值甚至会重叠,造成奇怪的结果。好吧,所以你可以考虑增加纹理大小,但在此情况下,你是有限制的,纹理不能因使用巨大的编辑框而无限增大。

+

因此,可以看到,选择光源的位置和正交投影的参数是一个复杂的平衡,这使得使用阴影图很难得到正确的效果。

+

让我们回到渲染过程,一旦计算了深度图,我们就可以在渲染场景时使用它。首先,我们需要修改场景的顶点着色器。到目前为止,顶点着色器使用透视矩阵将顶点坐标从模型观察空间投影到屏幕空间。现在还需要使用投影矩阵从光照空间坐标投影顶点坐标,以用于片元着色器中计算阴影。

+

顶点着色器是这样修改的:

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+
+out vec2 outTexCoord;
+out vec3 mvVertexNormal;
+out vec3 mvVertexPos;
+out vec4 mlightviewVertexPos;
+out mat4 outModelViewMatrix;
+
+uniform mat4 modelViewMatrix;
+uniform mat4 projectionMatrix;
+uniform mat4 modelLightViewMatrix;
+uniform mat4 orthoProjectionMatrix;
+
+void main()
+{
+    vec4 mvPos = modelViewMatrix * vec4(position, 1.0);
+    gl_Position = projectionMatrix * mvPos;
+    outTexCoord = texCoord;
+    mvVertexNormal = normalize(modelViewMatrix * vec4(vertexNormal, 0.0)).xyz;
+    mvVertexPos = mvPos.xyz;
+    mlightviewVertexPos = orthoProjectionMatrix * modelLightViewMatrix * vec4(position, 1.0);
+    outModelViewMatrix = modelViewMatrix;
+}
+
+

我们为光照观察矩阵和正交投影矩阵使用了新的Uniform。

+

在片元着色器中,我们将创建一个新的函数来计算阴影,代码如下:

+
float calcShadow(vec4 position)
+{
+    float shadowFactor = 1.0;
+    vec3 projCoords = position.xyz;
+    // 从屏幕坐标变换到纹理坐标
+    projCoords = projCoords * 0.5 + 0.5;
+    if ( projCoords.z < texture(shadowMap, projCoords.xy).r ) 
+    {
+        // 当前片元不在阴影中
+        shadowFactor = 0;
+    }
+
+    return 1 - shadowFactor;
+}
+
+

该函数接收使用正交投影矩阵投影的光照观察空间的坐标。如果坐标在阴影中,则返回,如果不在阴影中,则返回。首先,将坐标转换为纹理坐标。屏幕坐标在范围内,但纹理坐标在范围内。我们通过坐标从纹理中获取深度值,并将其与片元坐标的值比较。如果值低于储存在纹理中的值,则表示片元不再阴影中。

+

在片元着色器中,calcShadow函数的返回值,用于调节点光源、聚光源和平行光对光照颜色的共享。环境光不受阴影的影响。

+
float shadow = calcShadow(mlightviewVertexPos);
+fragColor = clamp(ambientC * vec4(ambientLight, 1) + diffuseSpecularComp * shadow, 0, 1);
+
+

Renderer类的renderScene方法中,我们只需要传递正交投影和光照观察矩阵到Uniform(我们还需要修改着色器的初始化方法以创建新的Uniform)。你可以在本书的源代码中了解。

+

如果运行DummyGame类,该类已被修改为在带有平行光的平面上设置有悬浮的立方体,并可使用上下键修改角度,则应该看到如下情况。

+

阴影图结果

+

虽然阴影已经工作了(你可以通过移动光照方向来检查),但是实际会出现一些问题。首先,被照亮的物体中有奇怪的线条。这种情况被称为阴影失真(Shadow Acne),它是由储存深度图的纹理的分辨率有限造成的。第二个问题是,阴影的边界不平滑,看起来很粗糙。原因同样,纹理分辨率。我们将解决这些问题,以提高阴影质量。

+

改进阴影映射

+

既然我们已经有了阴影映射机制,那么让我们来解决现有的问题。我们先从失真问题开始。深度图纹理大小有限,因此,可以将多个片元映射到该纹理深度中的同一像素。纹理深度储存最小深度,因此到最后,我们有几个片元共享相同的深度,尽管它们的距离不同。

+

我们可以通过增加片元着色器中的深度比较来解决这个问题,我们添加了一个偏移。

+
float bias = 0.05;
+if ( projCoords.z - bias < texture(shadowMap, projCoords.xy).r ) 
+{
+    // 当前片元不在阴影中
+    shadowFactor = 0;
+}
+
+

现在,阴影失真消失了。

+

无阴影失真

+
+

译者注:使用偏移来消除阴影失真又会造成悬浮(Peter Panning)问题,另请参阅LearnOpenGL阴影映射一文。

+
+

现在我们要解决的是去阴影边缘问题,这也是由纹理分辨率引起的。对于每个片元,我们将使用片元的坐标值和周围的值对深度图进行采样。然后我们将计算平均值并将该值指定为阴影值。在此情况下,它的值不会是但可以在两者间取值,以获得更平滑的边缘。

+

深度平均值

+

在纹理坐标中,周围值必须与当前片元位置保持一个像素距离。所以我们需要计算纹理坐标中一个像素的增量,它等于

+

在片元着色器中,我们只需要修改阴影银子的计算来得到一个平均值。

+
float shadowFactor = 0.0;
+vec2 inc = 1.0 / textureSize(shadowMap, 0);
+for(int row = -1; row <= 1; ++row)
+{
+    for(int col = -1; col <= 1; ++col)
+    {
+        float textDepth = texture(shadowMap, projCoords.xy + vec2(row, col) * inc).r; 
+        shadowFactor += projCoords.z - bias > textDepth ? 1.0 : 0.0;        
+    }    
+}
+shadowFactor /= 9.0;
+
+

现在结果看起来更平滑了。

+

最终结果

+

现在我们的示例看起来好多了。尽管如此,这里介绍的阴影映射技术仍有很大的改进空间。你可以查看如何解决悬浮(Peter Panning)效果(因偏移引起)和其他改进阴影边缘的计算。无论如何,有了这里所讲解的概念,你就有了开始修改示例的良好基础。

+

为了渲染多个光源,你只需要为每个光源渲染一个深度图。在渲染场景时,你需要采样所有的深度图来计算合适的阴影系数。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/19-animations/index.html b/19-animations/index.html new file mode 100755 index 0000000..59a86cc --- /dev/null +++ b/19-animations/index.html @@ -0,0 +1,1004 @@ + + + + + + + + + + + + 动画 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

动画(Animations)

+

引言

+

到目前为止,我们已经加载了静态3D模型,在本章中,我们讲学习如何为它们设置动画。在思考动画时,首先想到的方法是为每个模型状态创建不同的网格,将它们加载到GPU中,然后按顺序绘制,以此造成动画的假象。虽然这种方法对于某些游戏来说是完美的,但是它的效率不是很高(就内存消耗来说)。

+

这就是骨骼动画(Skeletal Animation)的用武之地。在骨骼动画中,模型的动画方式由其底层骨架(Skeletal)定义,骨架是由被称为关节(Joints)的特殊点的层次结构定义的,这些关节又由它们的位置和旋转来定义。我们也说过这是一个层次结构,这意味着每个关键的最终位置都收到它们的父层次的影响。以手腕为例,如果角色移动肘部和肩膀,手腕的位置就会发生改变。

+

关节不需要表示一个合乎现实的骨骼或关节,它们是人工设置的,允许创作者建模动画。除了关节,我们还有顶点,这些顶点定义了构成3D模型的三角形。但在骨骼动画中,顶点是根据与之相关的关节的位置绘制的。

+

在本章中,我们将使用MD5格式来加载有动画的模型。MD5格式是由《毁灭战士》的开发商ID Software制定的,它基本上是一种基于文本的文件格式,易于理解。另一种方法是使用Collada格式,这是许多工具支持的公共标准。Collada是一种基于XML的文件格式,但它的缺点是非常复杂(1.5版本的规范就有500多页)。因此,我们将坚持使用一种更简单的格式,MD5,它使我们专注于骨骼动画的概念并创建一个可工作的示例。

+

你还可以通过在互联网上找到特定插件将一些模型从Blender导出为MD5格式。

+

在本章中,我参考了许多不同的资料,但是我发现有两个资料可以很好地解释如何使用MD5文件创建动画模型。这些资料的来源如下:

+ +

让我们从编写解析MD5文件的代码开始,MD5格式定义了两种类型的文件:

+
    +
  • 网格定义文件:它定义了构成3D模型的网格集的关节、顶点和纹理。这个文件通常有一个名为.md5mesh的扩展名。
  • +
  • 动画定义文件:定义可使用于模型的动画。这个文件通常有一个名为.md5anim的扩展名。
  • +
+

MD5文件由头(Header)和大括号之间包含的不同部分组成。让我们开始查看网格定义文件。在参考资料文件夹中,你将发现几种MD5格式的模型。如果你打开其中一个,你会看到类似这样的结构。

+

MD5结构

+

在网格定义文件中可以看到的第一个结构是头。你可以在下述提供的示例中,看到头的内容:

+
MD5Version 10
+commandline ""
+
+numJoints 33
+numMeshes 6
+
+

头定义了如下属性:

+
    +
  • 它所遵循的MD5规范的版本。
  • +
  • 用于(从3D建模工具)生成此文件的命令。
  • +
  • 在关节部分定义的关节数。
  • +
  • 网格数(需要的网格节数)。
  • +
+

关键部分定义关节的名称、状态、位置及其关系。下面展示了一个示例模型的关节部分的片段:

+
joints {
+    "origin"    -1 ( -0.000000 0.016430 -0.006044 ) ( 0.707107 0.000000 0.707107 )        // 
+    "sheath"    0 ( 11.004813 -3.177138 31.702473 ) ( 0.307041 -0.578614 0.354181 )        // origin
+    "sword"    1 ( 9.809593 -9.361549 40.753730 ) ( 0.305557 -0.578155 0.353505 )        // sheath
+    "pubis"    0 ( 0.014076 2.064442 26.144581 ) ( -0.466932 -0.531013 -0.466932 )        // origin
+              ……
+}
+
+

关节由以下属性定义:

+
    +
  • 关节名称,引号中的文本属性。
  • +
  • 关节的父关节,使用索引,该索引使用父关节在列表中的位置指向父关节。根关节的父关节等于-1。
  • +
  • 关节位置,在模型空间坐标系中定义。
  • +
  • 关节方向,也在模型空间坐标系中定义,方向实际上是一个四元数,但其w分量不包括在此。
  • +
+

在继续解释文件的其余部分之前,我们先来谈谈四元数(Quaternions)。四元数是用于表示旋转的四个构成元素。到目前为止,我们一直在使用欧拉角(偏航、俯仰和滚转)来定义旋转,这基本上定义了围绕x、y和z叫的旋转。但是,欧拉角在处理旋转时会出现一些问题,特别是你必须知道正确的旋转顺序,并且一些操作会变得非常复杂。

+

四元数有助于解决这种复杂情况。正如之前所说,四元数被定义为4个数字(x,y,z,w)一组。四元数定义旋转轴和围绕该轴的旋转角度。

+

四元数

+

你可以在网络中确认每个元素的数学定义,但好消息是我们使用的数学库JOML为其提供了支持。我们可以基于四元数构造旋转矩阵,并用它们对向量进行变换。

+

让我们回到关节的定义,其缺少元素,但可以在其他值的帮助下轻松地计算它。你可以查看源代码,看看这是如何做到的。

+

在关节定义之后,可以找到组成模型的不同网格的定义。接下来你可以从其中一个示例中看到网格定义的片段:

+
mesh {
+    shader "/textures/bob/guard1_body.png"
+
+    numverts 494
+    vert 0 ( 0.394531 0.513672 ) 0 1
+    vert 1 ( 0.447266 0.449219 ) 1 2
+    ...
+    vert 493 ( 0.683594 0.455078 ) 864 3
+
+    numtris 628
+    tri 0 0 2 1
+    tri 1 0 1 3
+    ...
+    tri 627 471 479 493
+
+    numweights 867
+    weight 0 5 1.000000 ( 6.175774 8.105262 -0.023020 )
+    weight 1 5 0.500000 ( 4.880173 12.805251 4.196980 )
+    ...
+    weight 866 6 0.333333 ( 1.266308 -0.302701 8.949338 )
+}
+
+

让我们看看上述展现的结构:

+
    +
  • 网格从定义纹理文件开始。请记住,你在此处找到的路径是创建该模型的工具所使用的路径。该路径可能与用于加载这些文件的路径不匹配。这里有两种方法解决,要么动态修改基本路径,要么手动修改该路径。我选择了后者,比较简单的一种。
  • +
  • 接下来可以找到顶点定义。顶点由以下属性定义:
  • +
  • 顶点索引。
  • +
  • 纹理坐标。
  • +
  • 影响此顶点的第一个权重定义的索引。
  • +
  • 要考虑的权重数。
  • +
  • 在顶点之后,将定义构成此网格的三角形。三角形定义了使用顶点索引组织顶点的方式。
  • +
  • 最后,定义了权重。权重定义由以下部分组成:
  • +
  • 权重指数。
  • +
  • 关节指数,指与该权重相关的关节
  • +
  • 偏倚系数,用于调节该权重的影响。
  • +
  • 该权重的位置。
  • +
+

下图用示例数据说明了上述组分之间的关系。

+

网格元素

+

好了,现在了解了网格模型文件,我们可以解析它了。如果你看了源代码,将看到已经创建了新的包来容纳模型格式的解析器。在org.lwjglb.engine.loaders.obj包下有一个解析OBJ文件的代码,而解析MD5文件的代码在org.lwjglb.engine.loaders.md5包下。

+

所有的解析代码都基于正则表达式从MD5文本文件中提取信息。解析器将创建一个层次结构对象,以模拟MD5文件中包含的信息组件的结构。它可能不是世界上最高效的解析器,但我认为它将有助于更好地理解这个过程。

+

解析MD5模型文件的起始类是MD5Model类,该类在其解析方法中作为参数被接收。MD5文件的内容是创建一个包含头、节点列表和所有子元素的网格列表的层次结构。代码非常简单,所以不包含在本文中了。

+

关于解析代码的一些注释:

+
    +
  • 网格的子元素被定义为MD5Mesh类的内部类。
  • +
  • 你可以查看如何在MD5Utils类的calculateQuaternion方法中计算关节方向的第四个分量。
  • +
+

既然我们已经解析了一个文件,我们必须讲这个对象层次结构转换成可以由游戏引擎处理的东西,我们必须创建一个GameItem实例。为了实现它,我们将创建一个名为MD5Loader的新类,该类将使用一个MD5Model实例来构造一个GameItem

+

在开始之前,如你所注意到的,MD5模型有好几个网格,但我们的GameItem类只支持单个网格。所以首先我们要修改它,GameItem类现在看起来是这样的:

+
package org.lwjglb.engine.items;
+
+import org.joml.Vector3f;
+import org.lwjglb.engine.graph.Mesh;
+
+public class GameItem {
+
+    private Mesh[] meshes;
+
+    private final Vector3f position;
+
+    private float scale;
+
+    private final Vector3f rotation;
+
+    public GameItem() {
+        position = new Vector3f(0, 0, 0);
+        scale = 1;
+        rotation = new Vector3f(0, 0, 0);
+    }
+
+    public GameItem(Mesh mesh) {
+        this();
+        this.meshes = new Mesh[]{mesh};
+    }
+
+    public GameItem(Mesh[] meshes) {
+        this();
+        this.meshes = meshes;
+    }
+
+    public Vector3f getPosition() {
+        return position;
+    }
+
+    public void setPosition(float x, float y, float z) {
+        this.position.x = x;
+        this.position.y = y;
+        this.position.z = z;
+    }
+
+    public float getScale() {
+        return scale;
+    }
+
+    public void setScale(float scale) {
+        this.scale = scale;
+    }
+
+    public Vector3f getRotation() {
+        return rotation;
+    }
+
+    public void setRotation(float x, float y, float z) {
+        this.rotation.x = x;
+        this.rotation.y = y;
+        this.rotation.z = z;
+    }
+
+    public Mesh getMesh() {
+        return meshes[0];
+    }
+
+    public Mesh[] getMeshes() {
+        return meshes;
+    }
+
+    public void setMeshes(Mesh[] meshes) {
+        this.meshes = meshes;
+    }
+
+    public void setMesh(Mesh mesh) {
+        if (this.meshes != null) {
+            for (Mesh currMesh : meshes) {
+                currMesh.cleanUp();
+            }
+        }
+        this.meshes = new Mesh[]{mesh};
+    }
+}
+
+

通过上述修改,我们现在可以编写MD5Loader类的内容。该类将有一个名为process的方法,该方法将接受一个MD5Model实例和一个默认颜色(对于不定义纹理的网格),并返回一个GameItem实例。该方法的方法体如下:

+
public static GameItem process(MD5Model md5Model, Vector4f defaultColour) throws Exception {
+    List<MD5Mesh> md5MeshList = md5Model.getMeshes();
+
+    List<Mesh> list = new ArrayList<>();
+    for (MD5Mesh md5Mesh : md5Model.getMeshes()) {
+        Mesh mesh = generateMesh(md5Model, md5Mesh, defaultColour);
+        handleTexture(mesh, md5Mesh, defaultColour);
+        list.add(mesh);
+    }
+    Mesh[] meshes = new Mesh[list.size()];
+    meshes = list.toArray(meshes);
+    GameItem gameItem = new GameItem(meshes);
+
+    return gameItem;
+}
+
+

如你所见,我们只需将定义在MD5Model类之内的网格进行遍历,并通过使用generateMesh方法,将其转换为org.lwjglb.engine.graph.Mesh类的实例。在查看该方法之前,我们将创建一个内部类,它将为我们构建坐标和法线数组。

+
private static class VertexInfo {
+
+    public Vector3f position;
+
+    public Vector3f normal;
+
+    public VertexInfo(Vector3f position) {
+        this.position = position;
+        normal = new Vector3f(0, 0, 0);
+    }
+
+    public VertexInfo() {
+        position = new Vector3f();
+        normal = new Vector3f();
+    }
+
+    public static float[] toPositionsArr(List<VertexInfo> list) {
+        int length = list != null ? list.size() * 3 : 0;
+        float[] result = new float[length];
+        int i = 0;
+        for (VertexInfo v : list) {
+            result[i] = v.position.x;
+            result[i + 1] = v.position.y;
+            result[i + 2] = v.position.z;
+            i += 3;
+        }
+        return result;
+    }
+
+    public static float[] toNormalArr(List<VertexInfo> list) {
+        int length = list != null ? list.size() * 3 : 0;
+        float[] result = new float[length];
+        int i = 0;
+        for (VertexInfo v : list) {
+            result[i] = v.normal.x;
+            result[i + 1] = v.normal.y;
+            result[i + 2] = v.normal.z;
+            i += 3;
+        }
+        return result;
+    }
+}
+
+

回到generateMesh方法,首先我们得到关节的网格顶点信息、权重和结构。

+
private static Mesh generateMesh(MD5Model md5Model, MD5Mesh md5Mesh, Vector4f defaultColour) throws Exception {
+    List<VertexInfo> vertexInfoList = new ArrayList<>();
+    List<Float> textCoords = new ArrayList<>();
+    List<Integer> indices = new ArrayList<>();
+
+    List<MD5Mesh.MD5Vertex> vertices = md5Mesh.getVertices();
+    List<MD5Mesh.MD5Weight> weights = md5Mesh.getWeights();
+    List<MD5JointInfo.MD5JointData> joints = md5Model.getJointInfo().getJoints();
+
+

接下来我们需要根据包含在权重和关节中的信息来计算顶点位置。这是在下述代码块中完成的:

+
    for (MD5Mesh.MD5Vertex vertex : vertices) {
+        Vector3f vertexPos = new Vector3f();
+        Vector2f vertexTextCoords = vertex.getTextCoords();
+        textCoords.add(vertexTextCoords.x);
+        textCoords.add(vertexTextCoords.y);
+
+        int startWeight = vertex.getStartWeight();
+        int numWeights = vertex.getWeightCount();
+
+        for (int i = startWeight; i < startWeight + numWeights; i++) {
+            MD5Mesh.MD5Weight weight = weights.get(i);
+            MD5JointInfo.MD5JointData joint = joints.get(weight.getJointIndex());
+            Vector3f rotatedPos = new Vector3f(weight.getPosition()).rotate(joint.getOrientation());
+            Vector3f acumPos = new Vector3f(joint.getPosition()).add(rotatedPos);
+            acumPos.mul(weight.getBias());
+            vertexPos.add(acumPos);
+        }
+
+       vertexInfoList.add(new VertexInfo(vertexPos));
+    }
+
+

让我们来看看在这里做了什么。我们遍历了顶点信息并将纹理坐标储存在列表中,不需要在这里应用任何变换。然后我们得到了计算顶点坐标所需考虑的起始权重和总权重。

+

顶点坐标是通过使用所有与之相关的权重来计算的。每个权重都有一个坐标和一个偏倚。与每个顶点相关的权重的所有偏倚之和必须为1.0。每个权重也有一个在关节的局部空间中定义的坐标,因此我们需要使用关节的方向和坐标(就像它是一个转换矩阵那样)将其转换为它所引用的模型空间坐标。

+

综上所述,顶点坐标可以用如下公式表示:

+

+ +

+

参数:

+
    +
  • (起始权重)到(权重数)权重总和。
  • +
  • +是与权重相关的关节的变换矩阵。
  • +
  • +是权重坐标。
  • +
  • +是权重偏倚。
  • +
+

该方程是在循环体中实现的(我们没有变换矩阵,但结果是相同的,因为我们有单独的关节坐标和旋转)。

+

使用上述代码,我们就能够构造坐标和纹理坐标数据,但是仍然需要建立索引和法线。索引可以通过使用三角形的信息计算,只需遍历包含这些三角形的列表即可。

+

法线也可以用三角形信息来计算,令为三角形顶点(在物体的模型空间中)。三角形的法线可以根据如下公式计算:

+

+ +

+

其中N应该归一化。下图是上述公式的几何解释:

+

法线计算

+

对于每个顶点,我们通过它所属的三角形的所有法线的归一化之和来计算它的法线。进行计算的代码如下所示:

+
    for (MD5Mesh.MD5Triangle tri : md5Mesh.getTriangles()) {
+        indices.add(tri.getVertex0());
+        indices.add(tri.getVertex1());
+        indices.add(tri.getVertex2());
+
+        // 法线
+        VertexInfo v0 = vertexInfoList.get(tri.getVertex0());
+        VertexInfo v1 = vertexInfoList.get(tri.getVertex1());
+        VertexInfo v2 = vertexInfoList.get(tri.getVertex2());
+        Vector3f pos0 = v0.position;
+        Vector3f pos1 = v1.position;
+        Vector3f pos2 = v2.position;
+
+        Vector3f normal = (new Vector3f(pos2).sub(pos0)).cross(new Vector3f(pos1).sub(pos0));
+
+        v0.normal.add(normal);
+        v1.normal.add(normal);
+        v2.normal.add(normal);
+     }
+
+     // 一旦完成了计算,就将结果归一化
+     for(VertexInfo v : vertexInfoList) {
+        v.normal.normalize();
+    }
+
+

然后我们只需要将列表转换为数组并处理纹理信息。

+
     float[] positionsArr = VertexInfo.toPositionsArr(vertexInfoList);
+     float[] textCoordsArr = Utils.listToArray(textCoords);
+     float[] normalsArr = VertexInfo.toNormalArr(vertexInfoList);
+     int[] indicesArr = indices.stream().mapToInt(i -> i).toArray();
+     Mesh mesh = new Mesh(positionsArr, textCoordsArr, normalsArr, indicesArr);
+
+     return mesh;
+}
+
+

回到process方法,你可以看到有个名为handleTexture的方法,它负责加载纹理。这就是该方法的定义:

+
private static void handleTexture(Mesh mesh, MD5Mesh md5Mesh, Vector4f defaultColour) throws Exception {
+    String texturePath = md5Mesh.getTexture();
+    if (texturePath != null && texturePath.length() > 0) {
+        Texture texture = new Texture(texturePath);
+        Material material = new Material(texture);
+
+        // 处理法线图
+        int pos = texturePath.lastIndexOf(".");
+        if (pos > 0) {
+            String basePath = texturePath.substring(0, pos);
+            String extension = texturePath.substring(pos, texturePath.length());
+            String normalMapFileName = basePath + NORMAL_FILE_SUFFIX + extension;
+            if (Utils.existsResourceFile(normalMapFileName)) {
+                Texture normalMap = new Texture(normalMapFileName);
+                material.setNormalMap(normalMap);
+            }
+        }
+        mesh.setMaterial(material);
+    } else {
+        mesh.setMaterial(new Material(defaultColour, 1));
+    }
+}
+
+

非常直接的实现。唯一的独特之处在于如果一个网格定义了一个名为“texture.png”的纹理,它的法线纹理图将在文件“texture_normal.png”中定义。我们需要检查该文件是否存在并相应地加载它。

+

我们现在可以加载一个MD5文件并像渲染其他游戏项一样渲染它,但在此之前,我们需要禁用面剔除来正确渲染它,因为不是所有三角形都将绘制在正确的方向上。我们将向Window类添加支持,以便在运行时设置这些参数(你可以在源代码中查看其变更)。

+

如果加载一些实例模型,就会得到类似这样的结果:

+

绑定的姿势

+

你在此处看到的是绑定的姿势,它是MD5模型的静态展示,使动画师轻松地对它们建模。为了让动画工作,我们必须处理动画定义文件。

+

模型动画

+

MD5动画定义文件,就像模型定义文件那样,由一个头和一个包含在大括号之间的不同部分组成。如果打开其中一个文件,可以看到类似的结构。

+

MD5动画结构

+

可以在动画文件中找到的第一个结构(就像是网格定义文件一样)是头。你可以从接下来提供的一个例子中看到头的内容:

+
MD5Version 10
+commandline ""
+
+numFrames 140
+numJoints 33
+frameRate 24
+numAnimatedComponents 198
+
+

头定义了以下属性:

+
    +
  • 所符合的MD5规范的版本。
  • +
  • 用于生成此文件的命令(来自3D建模工具)
  • +
  • 文件中定义的帧数。
  • +
  • 层次结构部分中定义的关节数量。
  • +
  • 帧速率,每秒帧数,用于创建动画。这个参数可以用来计算帧与帧之间的时间。
  • +
  • 每个帧定义的分量数量。(译注:通常情况下等于关节数乘以六)
  • +
+

首先出现的是层次结构(Hierarchy)部分,它定义了该动画的关节。你可以看到以下片段:

+
hierarchy {
+    "origin"    -1 0 0    //
+    "body"    0 63 0    // origin ( Tx Ty Tz Qx Qy Qz )
+    "body2"    1 0 0    // body
+    "SPINNER"    2 56 6    // body2 ( Qx Qy Qz )
+    ....
+}
+
+

一个关节,在层次结构部分中,由以下属性定义:

+
    +
  • 关节名,引号之间的一个文本属性
  • +
  • 关节的父关节,使用一个索引,该索引使用其在关节列表中的位置指向父关节。根关节的父节点等于-1。
  • +
  • 关节标志,根据每个动画帧中定义的数据,设置该关节的位置和方向将如何改变。
  • +
  • 起始索引,当应用标志时,用于每帧的动画数据内。
  • +
+

下一节是边界(Bounds)。本节定义了每个动画帧的模型的边界框。它将为每一帧动画储存一行数据,看起来就像是这样:

+
bounds {
+    ( -24.3102264404 -44.2608566284 -0.181215778 ) ( 31.0861988068 38.7131576538 117.7417449951 )
+    ( -24.3102283478 -44.1887664795 -0.1794649214 ) ( 31.1800289154 38.7173080444 117.7729110718 )
+    ( -24.3102359772 -44.1144447327 -0.1794776917 ) ( 31.2042789459 38.7091217041 117.8352737427 )
+    ....
+}
+
+

每个边界框由模型空间坐标中的两个三分量向量定义。第一个向量定义了最小值,第二个向量定义了最大值。

+

下一节是基本帧(Base Frame)数据。在本节中,在应用每个动画帧的形变之前,设置每个关节的位置和方向。你可以看到下面的片段:

+
baseframe {
+    ( 0 0 0 ) ( -0.5 -0.5 -0.5 )
+    ( -0.8947336078 70.7142486572 -6.5027675629 ) ( -0.3258574307 -0.0083037354 0.0313780755 )
+    ( 0.0000001462 0.0539700091 -0.0137935728 ) ( 0 0 0 )
+    ....
+}
+
+

每一行都与一个关节相关联,并定义了以下属性:

+
    +
  • 关节的坐标,是一个三分量向量。
  • +
  • 关节的方向,是一个四元数的三个分量(正如模型文件里的那样)。
  • +
+

在此之后,你将发现几个帧定义,以及分配给numFrames头属性的值。每个帧的节就像是一个巨大的浮点数组,当对每个帧应用变换时,节点将使用这个浮点数组。你可以在接下来看到一个片段:

+
frame 1 {
+     -0.9279100895 70.682762146 -6.3709330559 -0.3259022534 -0.0100501738 0.0320306309
+     0.3259022534 0.0100501738 -0.0320306309
+     -0.1038384438 -0.1639953405 -0.0152553488 0.0299418624
+     ....
+}
+
+

解析MD5动画文件的基类名为MD5AnimModel。该类创建由该文件内容映射的所有对象层次结构,你可以查看源代码以获得详细信息。结构类似于MD5模型定义文件。现在我们能够加载这些数据,并将使用它来生成动画。

+

我们将在着色器中生成动画,所以不是预先计算每个帧的所有坐标,我们需要准备所需的数据,这样在顶点着色器中就可以计算最终坐标。

+

让我们回到MD5Loader类中的process方法,需要修改它以考虑动画数据。新方法的定义如下:

+
public static AnimGameItem process(MD5Model md5Model, MD5AnimModel animModel, Vector4f defaultColour) throws Exception {
+    List<Matrix4f> invJointMatrices = calcInJointMatrices(md5Model);
+    List<AnimatedFrame> animatedFrames = processAnimationFrames(md5Model, animModel, invJointMatrices);
+
+    List<Mesh> list = new ArrayList<>();
+    for (MD5Mesh md5Mesh : md5Model.getMeshes()) {
+        Mesh mesh = generateMesh(md5Model, md5Mesh);
+        handleTexture(mesh, md5Mesh, defaultColour);
+        list.add(mesh);
+    }
+
+    Mesh[] meshes = new Mesh[list.size()];
+    meshes = list.toArray(meshes);
+
+    AnimGameItem result = new AnimGameItem(meshes, animatedFrames, invJointMatrices);
+    return result;
+}
+
+

这里有一些变化,最明显的是该方法现在接收一个MD5AnimModel实例。此外,我们不返回GameItem实例,而是返回AnimGameItem实例。该类继承自GameItem类,但添加了对动画的支持。稍后我们将看到为什么这样做。

+

如果我们继续阅读该处理方法,首先要做的是调用calcInJointMatrices方法,其定义如下:

+
private static List<Matrix4f> calcInJointMatrices(MD5Model md5Model) {
+    List<Matrix4f> result = new ArrayList<>();
+
+    List<MD5JointInfo.MD5JointData> joints = md5Model.getJointInfo().getJoints();
+    for(MD5JointInfo.MD5JointData joint : joints) {
+        Matrix4f translateMat = new Matrix4f().translate(joint.getPosition());
+        Matrix4f rotationMat = new Matrix4f().rotate(joint.getOrientation());
+        Matrix4f mat = translateMat.mul(rotationMat);
+        mat.invert();
+        result.add(mat);
+    } 
+    return result;
+}
+
+

该方法遍历MD5模型定义文件中包含的节点,计算与每个节点相关联的转换矩阵,然后得到这些矩阵的逆矩阵。此数据用于构造AnimGameItem实例。

+

让我们继续阅读process方法,接下来要做的是调用processAnimationFrames方法来处理动画帧:

+
private static List<AnimatedFrame> processAnimationFrames(MD5Model md5Model, MD5AnimModel animModel, List<Matrix4f> invJointMatrices) {
+    List<AnimatedFrame> animatedFrames = new ArrayList<>();
+    List<MD5Frame> frames = animModel.getFrames();
+    for(MD5Frame frame : frames) {
+        AnimatedFrame data = processAnimationFrame(md5Model, animModel, frame, invJointMatrices);
+        animatedFrames.add(data);
+    }
+    return animatedFrames;
+}
+
+

该方法处理MD5动画定义文件中定义的每个动画帧,并返回一个AnimatedFrame实例的列表。真正的工作是在processAnimationFrame方法中完成的。让我来解释一下这个方法的作用。

+

首先,遍历MD5动画文件的层次结构部分中定义的关节。

+
private static AnimatedFrame processAnimationFrame(MD5Model md5Model, MD5AnimModel animModel, MD5Frame frame, List<Matrix4f> invJointMatrices) {
+    AnimatedFrame result = new AnimatedFrame();
+
+    MD5BaseFrame baseFrame = animModel.getBaseFrame();
+    List<MD5Hierarchy.MD5HierarchyData> hierarchyList = animModel.getHierarchy().getHierarchyDataList();
+
+    List<MD5JointInfo.MD5JointData> joints = md5Model.getJointInfo().getJoints();
+    int numJoints = joints.size();
+    float[] frameData = frame.getFrameData();
+    for (int i = 0; i < numJoints; i++) {
+        MD5JointInfo.MD5JointData joint = joints.get(i);
+
+

我们得到与每个关节相关联的基本帧元素的位置和方向。

+
        MD5BaseFrame.MD5BaseFrameData baseFrameData = baseFrame.getFrameDataList().get(i);
+        Vector3f position = baseFrameData.getPosition();
+        Quaternionf orientation = baseFrameData.getOrientation();
+
+

原则上,该数据应分配给关节的位置和方向,但它需要根据关节的标志进行转换。如果你还记得,在展示动画文件的结构时,层次结构部分中的每个节点都定义了一个标志。该标志根据每个动画帧中定义的信息决定建模位置和方向应该如何更改。

+

如果标志字段的第一个位等于1,我们应该使用正在处理的动画帧中包含的数据更改基本帧坐标的x分量。动画帧定义了一个浮点数组,所以我们应该取哪个元素呢?答案也在关节定义中,其中包含startIndex属性。如果标志的第二个位等于1,我们应该用的值更改基本帧坐标的y分量,以此类推,接下来的是坐标的z分量,以及方向的x、y和z分量。

+
        int flags = hierarchyList.get(i).getFlags();
+        int startIndex = hierarchyList.get(i).getStartIndex();
+
+        if ( (flags & 1 ) > 0) {
+            position.x = frameData[startIndex++];
+        }
+        if ( (flags & 2) > 0) {
+            position.y = frameData[startIndex++];
+        }
+        if ( (flags & 4) > 0) {
+            position.z = frameData[startIndex++];
+        }
+        if ( (flags & 8) > 0) {
+            orientation.x = frameData[startIndex++];
+        }
+        if ( (flags & 16) > 0) {
+            orientation.y = frameData[startIndex++];
+        }
+        if ( (flags & 32) > 0) {
+            orientation.z = frameData[startIndex++];
+        }
+        // 更新四元数的w分量
+        orientation = MD5Utils.calculateQuaternion(orientation.x, orientation.y, orientation.z);
+
+

现在我们有了计算变换矩阵所需的所有数据,从而得到当前动画帧的每个关节的最终位置。但是我们必须考虑另一件事,每个关节的位置是相对于它的父关节的位置的,所以我们需要得到与每个父关节相关的变换矩阵并用它来得到模型空间坐标中的变换矩阵。

+
        // 计算这个关节的平移和旋转矩阵
+        Matrix4f translateMat = new Matrix4f().translate(position);
+        Matrix4f rotationMat = new Matrix4f().rotate(orientation);
+        Matrix4f jointMat = translateMat.mul(rotationMat);
+
+        // 关节位置是相对于关节的父索引的位置。
+        // 使用父矩阵将其转换为模型空间。
+        if ( joint.getParentIndex() > -1 ) {
+            Matrix4f parentMatrix = result.getLocalJointMatrices()[joint.getParentIndex()];
+            jointMat = new Matrix4f(parentMatrix).mul(jointMat);
+        }
+
+        result.setMatrix(i, jointMat, invJointMatrices.get(i));
+    }
+
+    return result;
+}
+
+

你可以看到,我们创建了AnimatedFrame类的一个实例,该类包含将在动画期间使用的数据。这个类也使用逆矩阵,稍后我们会知道为什么这样做。需要注意的一点是,AnimatedFramesetMatrix方法是这样定义的:

+
public void setMatrix(int pos, Matrix4f localJointMatrix, Matrix4f invJointMatrix) {
+    localJointMatrices[pos] = localJointMatrix;
+    Matrix4f mat = new Matrix4f(localJointMatrix);
+    mat.mul(invJointMatrix);
+    jointMatrices[pos] = mat;
+}
+
+

变量localJointMatrix储存当前帧中占据位置“i”的关节的旋转矩阵,invJointMatrix持有占据绑定姿势位置“i”位置的关节的逆变换矩阵。我们储存了localJointMatrixinvJointMatrix矩阵相乘的结果。这个结果将在稍后用于计算最终坐标。我们还储存了原始的关节变换矩阵,变量localJointMatrix,所以我们可以用它来计算子关节的变换矩阵。

+

让我们回到MD5Loader类,generateMesh方法也发生了变化,如我们之前说明的那样计算绑定姿势的坐标,但对于每个顶点,我们储存两个数组:

+
    +
  • 一个数组,储存着与该顶点相关的权重偏倚。
  • +
  • 一个输出,储存这与该顶点相关的关节索引(通过权重)。
  • +
+

我们将这些数组的大小限制为4。Mesh类也被修改为接收这些参数,并将其包含在着色器处理的VAO数据中。你可以在源代码中查看详细内容,但来回顾一下我们所做的:

+
    +
  • 我们仍在加载绑定姿势,通过权重数据计算出它们的最终位置,即关节坐标和方向的总和。
  • +
  • 这些数据以VBO的形式加载到着色器中,但是它由与每个顶点相关的权重的偏倚和影响它的关节的索引来补充。这个数据对所有动画帧都是通用的,因为它是在MD5定义文件中定义的。这就是我们限制偏倚和关节索引数组大小的原因,当模型被发送到GPU时,它们将被加载为VBO。
  • +
  • 对于每个动画帧,我们根据基础帧中定义的位置和方向,储存应用于每个关节的变换矩阵。
  • +
  • 我们还计算了定义绑定姿势的关节相关的变换矩阵的逆矩阵。也就是说,我们知道如何撤销绑定姿势中完成的变换,稍后将看到如何应用它。
  • +
+

静态VAO对比动态VAO

+

现在我们已经有了拼图的所有碎片,只需要在着色器中使用它们。我首先需要修改输入数据来接收权重和关节索引。

+
#version 330
+
+const int MAX_WEIGHTS = 4;
+const int MAX_JOINTS = 150;
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+layout (location=3) in vec4 jointWeights;
+layout (location=4) in ivec4 jointIndices;
+
+

我们定义了两个常量:

+
    +
  • MAX_WEIGHTS,定义权重VBO(一个单独的关节索引)中的权重的最大数量。
  • +
  • MAX_JOINTS,定义了我们将支持的最大关节数量(稍后将详细介绍)。
  • +
+

然后我们定义输出数据和Uniform。

+
out vec2 outTexCoord;
+out vec3 mvVertexNormal;
+out vec3 mvVertexPos;
+out vec4 mlightviewVertexPos;
+out mat4 outModelViewMatrix;
+
+uniform mat4 jointsMatrix[MAX_JOINTS];
+uniform mat4 modelViewMatrix;
+uniform mat4 projectionMatrix;
+uniform mat4 modelLightViewMatrix;
+uniform mat4 orthoProjectionMatrix;
+
+

你可以看到,我们有一个名为jointsMatrix的新Uniform,它是一个矩阵数组(最大长度由MAX_JOINTS常量设置)。该矩阵数组包含当前帧中所有关节的关节矩阵,并在处理帧时在MD5Loader类中计算。因此,该数组包含需要应用于当前动画帧中所有关节的变换,并将作为计算顶点最终坐标的基础。

+

使用VBO中的新数据和该Uniform,我们将变换绑定姿势的坐标。这将在下述代码块中完成:

+
    vec4 initPos = vec4(0, 0, 0, 0);
+    int count = 0;
+    for(int i = 0; i < MAX_WEIGHTS; i++)
+    {
+        float weight = jointWeights[i];
+        if(weight > 0) {
+            count++;
+            int jointIndex = jointIndices[i];
+            vec4 tmpPos = jointsMatrix[jointIndex] * vec4(position, 1.0);
+            initPos += weight * tmpPos;
+        }
+    }
+    if (count == 0)
+    {
+        initPos = vec4(position, 1.0);
+    }
+
+

首先,我们得到绑定姿势的坐标,遍历与这个顶点关联的权重,并通过使用储存在输入中的索引,使用该帧(储存在jointsMatrixUniform中)的权重和关节矩阵修改坐标。

+

关于jointsMatrix

+

因此,给定一个顶点坐标,我们计算它的帧坐标:

+

+ +

+

参数:

+
    +
  • +是顶点的最终坐标。
  • +
  • +是顶点的权重。
  • +
  • +是这个坐标系的关节变换矩阵。
  • +
  • +是绑定姿势的关节变换矩阵的逆矩阵。这个矩阵与的成绩储存在jointsMatrixUniform中。
  • +
  • +是绑定姿势中的顶点坐标。
  • +
+

+矩阵计算,这是绑定姿势的关节变换矩阵的矩阵。所以,最后我们要撤销绑定姿势的修改来应用该坐标系的变换。这就是我们需要逆绑定姿势矩阵的原因。

+

着色器支持权重可变的顶点,最多可达4个,还可以渲染非动画项。在此情况下,权重等于0我们将得到原始坐标。

+

着色器的其余部分或多或少保持不变,我们只是使用更新后的坐标并传递片元着色器要使用的正确值。

+
    vec4 mvPos = modelViewMatrix * initPos;
+    gl_Position = projectionMatrix * mvPos;
+    outTexCoord = texCoord;
+    mvVertexNormal = normalize(modelViewMatrix * vec4(vertexNormal, 0.0)).xyz;
+    mvVertexPos = mvPos.xyz;
+    mlightviewVertexPos = orthoProjectionMatrix * modelLightViewMatrix * vec4(position, 1.0);
+    outModelViewMatrix = modelViewMatrix;
+}
+
+

所以,为了测试动画,我们只需要将jointsMatrix传递给着色器。由于此信息仅储存在AnimGameItem实例中,因此代码非常简单。在渲染网格的循环中,我们添加了如下代码片段:

+
if ( gameItem instanceof AnimGameItem ) {
+    AnimGameItem animGameItem = (AnimGameItem)gameItem;
+    AnimatedFrame frame = animGameItem.getCurrentFrame();
+    sceneShaderProgram.setUniform("jointsMatrix", frame.getJointMatrices());
+}
+
+

当然,在使用它之前,你需要创建Uniform,你可以查看该类的源代码。如果运行这个示例,你将能够通过按下空格键来查看模型是如何动起来的(每次按下这个键,都会设置一个新的帧,并且jointsMatrixUniform会发生变化)。

+

你将看到如下所示的东西:

+

第一帧动画

+

虽然动画很流畅,但示例还是存在一些问题。首先,光照没有正常的工作,阴影表现的是绑定姿势,而不是当前帧。我们现在将解决所有这些问题。

+

修正动画问题

+

第一个要解决的问题是光照问题。你可能已经注意到这种情况了,这是因为我们没有变换法线。因此,片元着色器中使用的法线与绑定姿势相对应。我们需要像变换位置一样变换它们。

+

这个问题很好解决,我们只需要在循环中将法线也囊括到顶点着色器中的权重遍历。

+
    vec4 initPos = vec4(0, 0, 0, 0);
+    vec4 initNormal = vec4(0, 0, 0, 0);
+    int count = 0;
+    for(int i = 0; i < MAX_WEIGHTS; i++)
+    {
+        float weight = jointWeights[i];
+        if(weight > 0) {
+            count++;
+            int jointIndex = jointIndices[i];
+            vec4 tmpPos = jointsMatrix[jointIndex] * vec4(position, 1.0);
+            initPos += weight * tmpPos;
+
+            vec4 tmpNormal = jointsMatrix[jointIndex] * vec4(vertexNormal, 0.0);
+            initNormal += weight * tmpNormal;
+        }
+    }
+    if (count == 0)
+    {
+        initPos = vec4(position, 1.0);
+        initNormal = vec4(vertexNormal, 0.0);
+    }
+
+

然后我们像往常一样计算输出顶点法线向量:

+
mvVertexNormal = normalize(modelViewMatrix * initNormal).xyz;
+
+

接下来的问题是阴影问题。如果你记得在阴影一章中,我们使用阴影图绘制阴影。我们现在正从光照透视渲染场景,以便创建一个深度图,它告诉我们一个点是否在阴影中。但是,在法线的情况下,我们只是通过绑定姿势的坐标,而不是根据当前帧来改变它们。这就是阴影与当前坐标不一致的原因。

+

解决方法也很简单,我们只需要修改深度顶点着色器使用jointsMatrix、权重和关节索引来变换坐标。这就是深度顶点着色器:

+
#version 330
+
+const int MAX_WEIGHTS = 4;
+const int MAX_JOINTS = 150;
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+layout (location=3) in vec4 jointWeights;
+layout (location=4) in ivec4 jointIndices;
+
+uniform mat4 jointsMatrix[MAX_JOINTS];
+uniform mat4 modelLightViewMatrix;
+uniform mat4 orthoProjectionMatrix;
+
+void main()
+{
+    vec4 initPos = vec4(0, 0, 0, 0);
+    int count = 0;
+    for(int i = 0; i < MAX_WEIGHTS; i++)
+    {
+        float weight = jointWeights[i];
+        if(weight > 0) {
+            count++;
+            int jointIndex = jointIndices[i];
+            vec4 tmpPos = jointsMatrix[jointIndex] * vec4(position, 1.0);
+            initPos += weight * tmpPos;
+        }
+    }
+    if (count == 0)
+    {
+        initPos = vec4(position, 1.0);
+    }
+    gl_Position = orthoProjectionMatrix * modelLightViewMatrix * initPos;
+}
+
+

你需要修改Renderer类来为这个着色器设置新的Uniform,最终的效果会更好。光照将被正确的应用,阴影将随每个动画帧改变,如下图所示。

+

动画修复

+

这就是全部内容了,现在你已经有了一个用于动画MD5模型的可工作示例。源代码仍能改进,你可以修改在每个渲染周期中加载的矩阵,以便在帧之间插入。你可以查看本章中使用的资源,了解如何实现该功能。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/20-particles/index.html b/20-particles/index.html new file mode 100755 index 0000000..e0056d8 --- /dev/null +++ b/20-particles/index.html @@ -0,0 +1,894 @@ + + + + + + + + + + + + 粒子 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

粒子(Particles)

+

基础

+

在本章中,我们将添加粒子效果到游戏引擎中。有了这种效果,我们就能模拟关系、火、灰尘和云。这是一种简单的效果,将改善对任何游戏的图形方面。

+

在此之前值得一提的是,有很多方法可以实现不同效果的粒子效果。当前情况下,我们将使用面板粒子(Billboard Particle)。该技术使用移动的纹理四边形来表示一个粒子,它们总是面向观察者,在本例中,就是摄像机。你还可以使用面板技术在游戏项上显示信息面板,比如迷你HUD。

+

让我们开始定义粒子,粒子可以通过以下属性定义:

+
    +
  1. 一个用于表示四边形顶点的网格。
  2. +
  3. 一张纹理。
  4. +
  5. 某一时刻的坐标。
  6. +
  7. 缩放系数。
  8. +
  9. 速度。
  10. +
  11. 移动方向。
  12. +
  13. 生存时间或存活时间。一旦该时间过去,粒子就不再存在。
  14. +
+

前四项是GameItem类的一部分,但后三项不是。因此,我们要创建一个名为Particle的新类,它继承了GameItem类,其定义如下:

+
package org.lwjglb.engine.graph.particles;
+
+import org.joml.Vector3f;
+import org.lwjglb.engine.graph.Mesh;
+import org.lwjglb.engine.items.GameItem;
+
+public class Particle extends GameItem {
+
+    private Vector3f speed;
+
+    /**
+     * 粒子存活的时间,以毫秒为单位
+     */
+    private long ttl;
+
+    public Particle(Mesh mesh, Vector3f speed, long ttl) {
+        super(mesh);
+        this.speed = new Vector3f(speed);
+        this.ttl = ttl;
+    }
+
+    public Particle(Particle baseParticle) {
+        super(baseParticle.getMesh());
+        Vector3f aux = baseParticle.getPosition();
+        setPosition(aux.x, aux.y, aux.z);
+        aux = baseParticle.getRotation();
+        setRotation(aux.x, aux.y, aux.z);
+        setScale(baseParticle.getScale());
+        this.speed = new Vector3f(baseParticle.speed);
+        this.ttl = baseParticle.geTtl();
+    }
+
+    public Vector3f getSpeed() {
+        return speed;
+    }
+
+    public void setSpeed(Vector3f speed) {
+        this.speed = speed;
+    }
+
+    public long geTtl() {
+        return ttl;
+    }
+
+    public void setTtl(long ttl) {
+        this.ttl = ttl;
+    }
+
+    /**
+     * 更新粒子的存活时间
+     * @param elapsedTime 经过的时间(毫秒)
+     * @return 粒子的存活时间
+     */
+    public long updateTtl(long elapsedTime) {
+        this.ttl -= elapsedTime;
+        return this.ttl;
+    }
+}
+
+

从上述代码可以看出,粒子的速度和运动方向可以表示为一个向量。该向量的方向决定了粒子的运动方向和速度。粒子存活时间(TTL)被设定为毫秒计数器,每当更新游戏状态时,它都会减少。该类还有一个复制构造函数,也就是说,一个构造函数接收另一个粒子实例来进行复制。

+

现在,我们需要创建一个粒子生成器或粒子发射器,即一个动态生成粒子、控制其生命周期并根据特定的模式更新其位置的类。我们可以创建很多实现,它们在粒子的创建方式和位置的更新方式(例如,是否考虑重力)方面各不相同。因此,为了保持游戏引擎的通用性,我们将创建一个所有粒子发射器必须要实现的接口。这个名为IParticleEmitter的接口定义如下:

+
package org.lwjglb.engine.graph.particles;
+
+import java.util.List;
+import org.lwjglb.engine.items.GameItem;
+
+public interface IParticleEmitter {
+
+    void cleanup();
+
+    Particle getBaseParticle();
+
+    List<GameItem> getParticles();
+}
+
+

IParticleEmitter接口有一个清理资源的方法,名为cleanup,还有一个获取粒子列表的方法,名为getParticles。还有一个名为getBaseParticle的方法,但是这个方法是做什么的呢?一个粒子发射器将动态地产生许多例子。每当一个粒子过期,就会创建新的粒子。该粒子更新周期将使用基础粒子作为模板创建新的势力。这就是基础粒子的用途,这也是为什么Particle类定义了一个复制构造函数。

+

在游戏引擎的代码中,我们将只引用IParticleEmitter接口,因此基础代码将不依赖于特定的实现。不过,我们可以创建一个实现来模拟不受重力影响的粒子流。这个实现可以用来模拟光线或火焰,名为FlowParticleEmitter

+

这个类的行为可以通过以下属性进行调整:

+
    +
  • 一次能存在的最大粒子数量
  • +
  • 创建粒子的最短周期。粒子将在最短的时间内一个接一个地创建,以避免粒子爆发性创建。
  • +
  • 一组范围,以随机粒子速度和位置。新粒子将使用基础粒子的位置和速度,可以在相应范围内取值,以分散光线。
  • +
+

该类的实现如下:

+
package org.lwjglb.engine.graph.particles;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import org.joml.Vector3f;
+import org.lwjglb.engine.items.GameItem;
+
+public class FlowParticleEmitter implements IParticleEmitter {
+
+    private int maxParticles;
+
+    private boolean active;
+
+    private final List<GameItem> particles;
+
+    private final Particle baseParticle;
+
+    private long creationPeriodMillis;
+
+    private long lastCreationTime;
+
+    private float speedRndRange;
+
+    private float positionRndRange;
+
+    private float scaleRndRange;
+
+    public FlowParticleEmitter(Particle baseParticle, int maxParticles, long creationPeriodMillis) {
+        particles = new ArrayList<>();
+        this.baseParticle = baseParticle;
+        this.maxParticles = maxParticles;
+        this.active = false;
+        this.lastCreationTime = 0;
+        this.creationPeriodMillis = creationPeriodMillis;
+    }
+
+    @Override
+    public Particle getBaseParticle() {
+        return baseParticle;
+    }
+
+    public long getCreationPeriodMillis() {
+        return creationPeriodMillis;
+    }
+
+    public int getMaxParticles() {
+        return maxParticles;
+    }
+
+    @Override
+    public List<GameItem> getParticles() {
+        return particles;
+    }
+
+    public float getPositionRndRange() {
+        return positionRndRange;
+    }
+
+    public float getScaleRndRange() {
+        return scaleRndRange;
+    }
+
+    public float getSpeedRndRange() {
+        return speedRndRange;
+    }
+
+    public void setCreationPeriodMillis(long creationPeriodMillis) {
+        this.creationPeriodMillis = creationPeriodMillis;
+    }
+
+    public void setMaxParticles(int maxParticles) {
+        this.maxParticles = maxParticles;
+    }
+
+    public void setPositionRndRange(float positionRndRange) {
+        this.positionRndRange = positionRndRange;
+    }
+
+    public void setScaleRndRange(float scaleRndRange) {
+        this.scaleRndRange = scaleRndRange;
+    }
+
+    public boolean isActive() {
+        return active;
+    }
+
+    public void setActive(boolean active) {
+        this.active = active;
+    }
+
+    public void setSpeedRndRange(float speedRndRange) {
+        this.speedRndRange = speedRndRange;
+    }
+
+    public void update(long ellapsedTime) {
+        long now = System.currentTimeMillis();
+        if (lastCreationTime == 0) {
+            lastCreationTime = now;
+        }
+        Iterator<? extends GameItem> it = particles.iterator();
+        while (it.hasNext()) {
+            Particle particle = (Particle) it.next();
+            if (particle.updateTtl(ellapsedTime) < 0) {
+                it.remove();
+            } else {
+                updatePosition(particle, ellapsedTime);
+            }
+        }
+
+        int length = this.getParticles().size();
+        if (now - lastCreationTime >= this.creationPeriodMillis && length < maxParticles) {
+            createParticle();
+            this.lastCreationTime = now;
+        }
+    }
+
+    private void createParticle() {
+        Particle particle = new Particle(this.getBaseParticle());
+        // 添加一些随机的粒子
+        float sign = Math.random() > 0.5d ? -1.0f : 1.0f;
+        float speedInc = sign * (float)Math.random() * this.speedRndRange;
+        float posInc = sign * (float)Math.random() * this.positionRndRange;        
+        float scaleInc = sign * (float)Math.random() * this.scaleRndRange;        
+        particle.getPosition().add(posInc, posInc, posInc);
+        particle.getSpeed().add(speedInc, speedInc, speedInc);
+        particle.setScale(particle.getScale() + scaleInc);
+        particles.add(particle);
+    }
+
+    /**
+     * 更新一个粒子的位置
+     * @param particle 需要更新的粒子
+     * @param elapsedTime 已经过的时间(毫秒)
+     */
+    public void updatePosition(Particle particle, long elapsedTime) {
+        Vector3f speed = particle.getSpeed();
+        float delta = elapsedTime / 1000.0f;
+        float dx = speed.x * delta;
+        float dy = speed.y * delta;
+        float dz = speed.z * delta;
+        Vector3f pos = particle.getPosition();
+        particle.setPosition(pos.x + dx, pos.y + dy, pos.z + dz);
+    }
+
+    @Override
+    public void cleanup() {
+        for (GameItem particle : getParticles()) {
+            particle.cleanup();
+        }
+    }
+}
+
+

现在,我们可以拓展Scene类中包含的数据,使其包含一个ParticleEmitter的实例数组。

+
package org.lwjglb.engine;
+
+// 这是导入……
+
+public class Scene {
+
+    // 这有更多属性……
+
+    private IParticleEmitter[] particleEmitters;
+
+

在该阶段,我们可以开始渲染粒子。粒子不会受到光的影响,也不会产生任何音乐。它们不会有任何骨骼动画,所以用特定的着色器渲染它们是没有意义的。着色器非常简单,它们只会使用投影和模型观察矩阵渲染顶点,并使用纹理设置颜色。

+

顶点着色器的定义如下:

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+
+out vec2 outTexCoord;
+
+uniform mat4 modelViewMatrix;
+uniform mat4 projectionMatrix;
+
+void main()
+{
+    gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
+    outTexCoord = texCoord;
+}
+
+

片元着色器的定义如下:

+
#version 330
+
+in vec2 outTexCoord;
+in vec3 mvPos;
+out vec4 fragColor;
+
+uniform sampler2D texture_sampler;
+
+void main()
+{
+    fragColor = texture(texture_sampler, outTexCoord);
+}
+
+

如你所见,它们非常简单,就像渲染一章中使用的着色器。现在,和其他章节一样,我们需要在Renderer类中设置和使用这些着色器。着色器的设置将在一个名为setupParticlesShader的方法中完成,其定义如下:

+
private void setupParticlesShader() throws Exception {
+    particlesShaderProgram = new ShaderProgram();
+    particlesShaderProgram.createVertexShader(Utils.loadResource("/shaders/particles_vertex.vs"));
+    particlesShaderProgram.createFragmentShader(Utils.loadResource("/shaders/particles_fragment.fs"));
+    particlesShaderProgram.link();
+
+    particlesShaderProgram.createUniform("projectionMatrix");
+    particlesShaderProgram.createUniform("modelViewMatrix");
+    particlesShaderProgram.createUniform("texture_sampler");
+}
+
+

现在我们可以在Renderer类中创建渲染方法renderParticles,定义如下:

+
private void renderParticles(Window window, Camera camera, Scene scene) {
+    particlesShaderProgram.bind();
+
+    particlesShaderProgram.setUniform("texture_sampler", 0);
+    Matrix4f projectionMatrix = transformation.getProjectionMatrix();
+    particlesShaderProgram.setUniform("projectionMatrix", projectionMatrix);
+
+    Matrix4f viewMatrix = transformation.getViewMatrix();
+    IParticleEmitter[] emitters = scene.getParticleEmitters();
+    int numEmitters = emitters != null ? emitters.length : 0;
+
+    for (int i = 0; i < numEmitters; i++) {
+        IParticleEmitter emitter = emitters[i];
+        Mesh mesh = emitter.getBaseParticle().getMesh();
+
+        mesh.renderList((emitter.getParticles()), (GameItem gameItem) -> {
+            Matrix4f modelViewMatrix = transformation.buildModelViewMatrix(gameItem, viewMatrix);
+            particlesShaderProgram.setUniform("modelViewMatrix", modelViewMatrix);
+        }
+        );
+    }
+    particlesShaderProgram.unbind();
+}
+
+

如果你努力阅读,上述代码应该是不言自明的,它只是设置必要的Uniform,并渲染每个粒子。现在,我们已经创建了测试粒子效果实现所需的所有方法,只需要修改DummyGame类,我们就可以创建粒子发射器和基本粒子的特性。

+
Vector3f particleSpeed = new Vector3f(0, 1, 0);
+particleSpeed.mul(2.5f);
+long ttl = 4000;
+int maxParticles = 200;
+long creationPeriodMillis = 300;
+float range = 0.2f;
+float scale = 0.5f;
+Mesh partMesh = OBJLoader.loadMesh("/models/particle.obj");
+Texture texture = new Texture("/textures/particle_tmp.png");
+Material partMaterial = new Material(texture, reflectance);
+partMesh.setMaterial(partMaterial);
+Particle particle = new Particle(partMesh, particleSpeed, ttl);
+particle.setScale(scale);
+particleEmitter = new FlowParticleEmitter(particle, maxParticles, creationPeriodMillis);
+particleEmitter.setActive(true);
+particleEmitter.setPositionRndRange(range);
+particleEmitter.setSpeedRndRange(range);
+this.scene.setParticleEmitters(new FlowParticleEmitter[] {particleEmitter});
+
+

我们现在使用一个普通填充圆作为粒子的纹理,以便更好地理解发生了什么。如果你运行它,你会看到如下所示的东西:

+

粒子I

+

为什么一些粒子似乎被切断了?为什么透明的背景不能解决这个问题?原因是深度测试。粒子的一些片元被丢弃,因为它们具有比该区域的深度缓冲的当前值高的深度值。我们可以通过将其与摄像机之间的距离来排序粒子以解决这个问题,或者我们可以禁用深度写入。

+

在绘制粒子之前我们需要插入这一行代码:

+
glDepthMask(false);
+
+

然后在我们完成渲染之后还原为先前值:

+
glDepthMask(true);
+
+

然后我们会得到如下所示的东西:

+

粒子II

+

好了,问题解决。然而,我们仍想应用另一种效果,我们希望颜色被混合,因此颜色将被添加,以达成更好的效果。这是在渲染前增加如下一行代码来实现的:

+
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
+
+

与深度的情况一样,渲染完所有粒子后,我们将混合函数恢复为:

+
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
+

现在我们得到这样的效果:

+

粒子III

+

但我们还没有完成它。如果你把摄像机移到蓝色正方形的上方往下看,你可能会得到这样的东西:

+

粒子IV

+

这些粒子看起来不太好,它们应该是圆的,但现在看起来像一张纸。在此之上,我们应该应用面板技术。用于渲染粒子的四边形应该始终面向摄像机,与摄像机方向完全垂直,就好像根本没有旋转一样。摄像机的矩阵将位移和旋转应用于场景中的每一个对象,我们想跳过将要应用的旋转。

+

警告:在讲数学知识时,如果你觉得不舒服,你可以跳过它。让我们再次回顾那个观察矩阵。该矩阵可以像这样表示(没有应用任何缩放)。

+

+ + +

+

红色的元素代表摄像机的旋转,蓝色的元素代表位移。我们需要取消观察矩阵中的左上角3x3矩阵的旋转效果,所以它会变成这样:

+

+ + +

+

在左上角的红色部分,我们有一个3x3矩阵,把它命名为并且我们想把它转换成单位矩阵:。任何矩阵乘以它的逆矩阵都会得到单位矩阵:。我们只需要从观察矩阵中取左上角的3x3矩阵,然后乘以它的逆矩阵,但是还可以优化他。一个旋转矩阵有一个有趣的定理,它的逆矩阵与其转置矩阵相等。即:。转置矩阵比逆矩阵更容易计算。矩阵的转置就像将其反转过来,将每一列与每一行替换。

+

+^{T} += + + +

+

好的,让我们总结一下。我们有该变换:,其中是观察矩阵,是模型矩阵。我们可以这样表达:

+

+ +\times + + +

+

我们想要取消观察矩阵的旋转,得到这样的结果:

+

+ + +

+

所以我们只需要将模型矩阵的左上3x3矩阵设为观察矩阵上3x3部分的转置矩阵。

+

+ +\times + + +

+

但在这之后,我们去掉了缩放,实际上真正想要达到的结果是这样:

+

+ + +

+

其中sx,sy和sz就是缩放系数。因此,当我们将模型矩阵的左上3x3矩阵设置为观察矩阵的转置矩阵后,我们需要再次应用缩放。

+

就这些,我们只需要在renderParticlesMethod中像这样修改:

+
        for (int i = 0; i < numEmitters; i++) {
+            IParticleEmitter emitter = emitters[i];
+            Mesh mesh = emitter.getBaseParticle().getMesh();
+
+            mesh.renderList((emitter.getParticles()), (GameItem gameItem) -> {
+                Matrix4f modelMatrix = transformation.buildModelMatrix(gameItem);
+
+                viewMatrix.transpose3x3(modelMatrix);
+
+                Matrix4f modelViewMatrix = transformation.buildModelViewMatrix(modelMatrix, viewMatrix);
+                modelViewMatrix.scale(gameItem.getScale());
+                particlesShaderProgram.setUniform("modelViewMatrix", modelViewMatrix);
+            }
+            );
+        }
+
+

我们还在Transformation类中添加了另一种方法,使用两个矩阵来构造模型观察矩阵,而不是使用GameItem和观察矩阵。

+

有了如上更改,当从上方观察粒子时,我们就得到如下结果:

+

粒子V

+

现在集齐了创建一个更真实的粒子效果所需要的所有要素,所以让我们将其改为更精细的纹理。我们将使用如下图片(它是由GIMP创作的,带有光照和阴影过滤器):

+

粒子纹理

+

有了如上纹理,我们会得到如下所示的粒子:

+

粒子VI

+

现在更好了!你可能会注意到我们需要调整缩放,因为粒子现在总是对着摄像机,显示的面积总是最大的。

+

最后,再提一点,为了得到可以在任何场景使用的完美的效果,你需要实现粒子排序和启用深度缓冲区。无论如何,这里有一个示例可以将这种效果囊括到你的游戏中。

+

纹理集(Texture Atlas)

+

现在我们已经做好了粒子效果的基础建设,现在可以为它添加一些动画效果了。为了实现它,我们将支持纹理集。纹理集(Texture Atlas)是一个包含所有将要使用的纹理的大型图片。使用纹理集,我们就只需要加载一个大的图片,然后再绘制游戏项时,选择该图像的一部分作为纹理。例如,当我们想用不同的纹理多次渲染相同的模型时(例如树或岩石),可以使用这种技术。我们可以使用相同的纹理集并选择适当的坐标,而不是使用很多纹理实例并在它们之间切换(记住,切换状态总是很慢的)。

+

在此情况下,我们将使用纹理坐标来添加粒子动画。我们遍历不同的纹理来为粒子动画建模,所有这些纹理将被分到一个像这样的纹理集:

+

纹理集

+

纹理集可以被划分为多个方形片段。我们将一个方形片段坐标分配到一个粒子上,并随着时间推移改变它以表示动画。让我们开始吧。我们要做的第一件事是修改Texture类来指定纹理集可以拥有的行数和列数。

+
package org.lwjglb.engine.graph;
+
+// .. 这里是导入
+
+public class Texture {
+
+    // 无关属性省略
+    private int numRows = 1;
+
+    private int numCols = 1;
+
+   // 无关代码省略
+
+    public Texture(String fileName, int numCols, int numRows) throws Exception  {
+        this(fileName);
+        this.numCols = numCols;
+        this.numRows = numRows;
+    }
+
+

默认情况下,我们处理的纹理的列数和行数等于1。我们还添加了另一个构造函数来指定行和列。

+

然后,我们需要追踪一个GameItem在纹理集中的坐标,因此只需向该类添加另一个属性,默认值为0。

+
package org.lwjglb.engine.items;
+
+import org.joml.Vector3f;
+import org.lwjglb.engine.graph.Mesh;
+
+public class GameItem {
+
+    // 更多属性省略
+
+    private int textPos;
+
+

然后我们修改Particle类,以便能够通过纹理集自动迭代。

+
package org.lwjglb.engine.graph.particles;
+
+import org.joml.Vector3f;
+import org.lwjglb.engine.graph.Mesh;
+import org.lwjglb.engine.graph.Texture;
+import org.lwjglb.engine.items.GameItem;
+
+public class Particle extends GameItem {
+
+    private long updateTextureMillis;
+
+    private long currentAnimTimeMillis;
+
+

属性updateTextureMillis定义移动到纹理集中下一个坐标的时间(以毫秒为单位)。数值月底,粒子在纹理上变化的速度就越快。属性currentAnimTimeMillis只是跟踪纹理持续当前纹理坐标的时间。

+

因此,我们需要修改Particle类构造函数来设置这些值。我们还计算了纹理集的片段数量,它是由属性animFrames定义的。

+
public Particle(Mesh mesh, Vector3f speed, long ttl, long updateTextureMillis) {
+    super(mesh);
+    this.speed = new Vector3f(speed);
+    this.ttl = ttl;
+    this.updateTextureMills = updateTextureMills;
+    this.currentAnimTimeMillis = 0;
+    Texture texture = this.getMesh().getMaterial().getTexture();
+    this.animFrames = texture.getNumCols() * texture.getNumRows();
+}
+
+

现在,我们只需要修改检查粒子是否已经过期的方法,来检查是否需要更新纹理坐标。

+
public long updateTtl(long elapsedTime) {
+    this.ttl -= elapsedTime;
+    this.currentAnimTimeMillis += elapsedTime;
+    if ( this.currentAnimTimeMillis >= this.getUpdateTextureMillis() && this.animFrames > 0 ) {
+        this.currentAnimTimeMillis = 0;
+        int pos = this.getTextPos();
+        pos++;
+        if ( pos < this.animFrames ) {
+            this.setTextPos(pos);
+        } else {
+            this.setTextPos(0);
+        }
+    }
+    return this.ttl;
+}
+
+

除此之外,我们还修改了FlowRangeEmitter类,在应该改变粒子纹理坐标的时间周期上增加了一些随机性。你可以在源代码上查看它。

+

现在,我们可以使用这些数据来设置合适的纹理坐标。我们将在顶点着色器中进行这一操作,因为它输出了要在片元着色器中使用的那些值。这个新着色器的定义如下:

+
#version 330
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+
+out vec2 outTexCoord;
+
+uniform mat4 modelViewMatrix;
+uniform mat4 projectionMatrix;
+
+uniform float texXOffset;
+uniform float texYOffset;
+uniform int numCols;
+uniform int numRows;
+
+void main()
+{
+    gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
+
+    // Support for texture atlas, update texture coordinates
+    float x = (texCoord.x / numCols + texXOffset);
+    float y = (texCoord.y / numRows + texYOffset);
+
+    outTexCoord = vec2(x, y);
+}
+
+

如你所见,我们现在有三个新Uniform。UniformnumColsnumRows只储存纹理集的列和行数。为了计算纹理坐标,首先必须缩小这些参数。每个片段的宽度为,高度为,如下图所示。

+

纹理坐标

+

然后我们只需要根据行和列应用和偏移,这是由texXOffsettexYOffsetUniform定义的。

+

我们将在Renderer类中计算这些偏移量,如下述代码所示。我们根据每个粒子的坐标计算它们所处的行和列,并将偏移量计算为片段高度和宽度的倍数。

+
mesh.renderList((emitter.getParticles()), (GameItem gameItem) -> {
+    int col = gameItem.getTextPos() % text.getNumCols();
+    int row = gameItem.getTextPos() / text.getNumCols();
+    float textXOffset = (float) col / text.getNumCols();
+    float textYOffset = (float) row / text.getNumRows();
+    particlesShaderProgram.setUniform("texXOffset", textXOffset);
+    particlesShaderProgram.setUniform("texYOffset", textYOffset);
+
+

注意,如果你只需要支持正方形纹理集,你只需要两个Uniform。最终的效果是这样的:

+

粒子动画

+

现在,我们有了粒子动画。在下章中,我们讲学习如何优化渲染流程。我们正在渲染具有相同网格的多个元素,并为每个元素进行绘制调用。在下章中,我们讲学习如何在单个调用中渲染它们。这种技术不仅适用于粒子,也适用于渲染共享同一模型,但被放在不同位置或具有不同纹理的多个元素的场景。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/21-instanced-rendering/index.html b/21-instanced-rendering/index.html new file mode 100755 index 0000000..9f4a917 --- /dev/null +++ b/21-instanced-rendering/index.html @@ -0,0 +1,458 @@ + + + + + + + + + + + + 实例化渲染 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

实例化渲染(Instanced Rendering)

+

很多实例

+

在绘制三维场景时,经常会有许多模型用相同的网格表示,但它们具有不同的变换。在此情况下,尽管它们可能是只有几个三角形的简单物体,但性能仍可能会受到影响,这背后的原因就是我们渲染它们的方式。

+

我们基本上是在循环中遍历所有游戏项,并对函数glDrawElements进行调用。如前几章所说的,对OpenGL库的调用应该最小化。对函数glDrawElements的每次调用都会造成一定开销。这对于每个GameItem实例会反复产生开销。

+

在处理大量相似物体时,使用一次调用渲染所有这些物体会更有效。这种技术被称为实例化渲染。为了实现同时渲染一组元素,OpenGL提供了一组名为glDrawXXXInstanced的函数。在本例中,由于我们正在绘制元素,所以将使用名为glDrawElementsInstanced的函数。该函数接收与glDrawElements相同的参数,外加一个额外的参数,用于设置要绘制的实例数。

+

这是一个如何使用glDrawElements的示例:

+
glDrawElements(GL_TRIANGLES, numVertices, GL_UNSIGNED_INT, 0)
+
+

以下是实例化版本的用法:

+
glDrawElementsInstanced(GL_TRIANGLES, numVertices, GL_UNSIGNED_INT, 0, numInstances);
+
+

但是你现在可能想知道,如何为每个实例设置不同的变换。现在,在绘制每个实例之前,我们将使用Uniform来传递不同的变换和实例相关的数据。在进行渲染调用之前,我们需要为每项设置特定的数据。当它们开始渲染时,我们如何做到这一点呢?

+

当使用实例化渲染时,在顶点着色器中我们可以使用一个输入变量来储存当前绘制实例的索引。例如,使用这个内置变量,我们可以传递一个包含要应用到每个实例的变换的Uniform数组,并仅做一次渲染调用。

+

这种方法的问题是,它仍然会带来太多的开销。除此之外,我们能够传递的Uniform数量是有限的。因此,需要使用另一种方法,而不是使用Uniform数组,我们将使用实例化数组。

+

如果你还记得前几章,每个网格的数据都是由一组名为VBO的数据数组定义的。这些VBO中的数据储存在每个唯一的Mesh实例中。

+

VBO

+

使用标准的VBO,在着色器中,我们可以访问与每个顶点(其位置、颜色、纹理等)相关的数据。无论何时运行着色器,输入变量都被设置为指向与每个顶点相关的指定数据。使用实例化数组,我们可以设置每个实例而不是每个顶点所更改的数据。如果我们将这两种类型结合起来,就可以使用常规的VBO来储存每个顶点的信息(坐标,纹理坐标)和用VBO储存每个实例的数据(如模型观察矩阵)。

+

下图展示了由三个顶点组成的网格,每个顶点定义了坐标、纹理与法线。每个元素的第一个索引是它所属的实例(蓝色)。第二个索引表示实例中的顶点位置。

+

网格也由两个实例VBO定义。一个用于模型观察矩阵,另一个用于光照观察矩阵。当为第一个实例渲染顶点(第1X个)时,模型观察矩阵和光照观察矩阵是相同的(第1个)。当渲染第二个实例的顶点时,将使用第二个模型观察矩阵和光照观察矩阵。

+

有实例属性的VBO

+

因此,在渲染第一个实例的第一个顶点时,将使用V11、T11和N11作为坐标、纹理和法线数据,并使用MV1作为模型观察矩阵。当渲染同一个实例的第二个顶点时,将使用V12、T12和N12作为坐标、纹理和法线数据,仍使用MV1作为模型观察矩阵。在渲染第二个实例之前,不会使用MV2和LV2。

+

为了定义每个实例数据,我们需要在顶点属性之后调用函数glVertexAttribDivisor。该函数接收两个参数:

+
    +
  • +

    index:顶点属性的索引(在glVertexAttribPointer函数中设置的)。

    +
  • +
  • +

    divisor: 如果这个值为0,那么在渲染时,每个顶点的数据都会改变。如果将其设置为1,则每渲染一个实例,数据更改一次。如果它被设置为2,则每渲染两个实例就会更改一次,以此类推。

    +
  • +
+

因此,为了设置实例的数据,我们需要在每个属性定义之后进行如下调用:

+
glVertexAttribDivisor(index, 1);
+
+

让我们开始修改代码库,以支持实例化渲染。第一步是创建一个名为InstancedMesh的新类,该类继承自Mesh类。该类的构造函数类似于Mesh的构造函数,但有一个额外的参数,即实例数。

+

在构造函数中,除了依赖超类的构造函数外,我们还将创建两个新的VBO,一个用于模型观察矩阵,另一个用于光照观察矩阵。创建模型观察矩阵的代码如下所示:

+
modelViewVBO = glGenBuffers();
+vboIdList.add(modelViewVBO);
+this.modelViewBuffer = MemoryUtil.memAllocFloat(numInstances * MATRIX_SIZE_FLOATS);
+glBindBuffer(GL_ARRAY_BUFFER, modelViewVBO);
+int start = 5;
+for (int i = 0; i < 4; i++) {
+    glVertexAttribPointer(start, 4, GL_FLOAT, false, MATRIX_SIZE_BYTES, i * VECTOR4F_SIZE_BYTES);
+    glVertexAttribDivisor(start, 1);
+    start++;
+}
+
+

我们首先要做的事是创建一个新的VBO和一个新的FloatBuffer以在其内储存数据。缓冲区的大小是用浮点数数量计算的,所以它等于实例数乘以4x4矩阵的浮点数大小(等于16)。

+

一旦VBO被绑定,我们就开始为它定义属性。你可以看到这是在for循环中完成的,循环进行了四次。每轮循环定义一个矩阵向量。为什么不简单地为整个矩阵定义一个属性呢?原因是顶点属性不能储存超过四个浮点数。因此,我们需要把矩阵定义分为四部分。让我们重新认识一下glVertexAttribPointer的参数:

+
    +
  • Index: 要定义的元素的索引。
  • +
  • Size: 该属性的分量数。在本例中,它是四个浮点数,这是可接受的最大值。
  • +
  • Type: 数据类型(在本例中为浮点型)。
  • +
  • Normalize: 是否应该归一化指定数据。
  • +
  • Stride(步长): 理解这里的概念很重要,它设置了连续属性之间的字节偏移量。在本例中,我们需要将其设置为整个矩阵的字节大小。这就像一个用于包装数据的标记,从而可以在顶点或实例之间进行更改。
  • +
  • Pointer: 此属性定义应用的偏移量。在本例中,我们需要将矩阵定义拆分为四次调用。依矩阵的每个向量增加偏移量。
  • +
+

定义了顶点属性之后,我们需要使用相同的索引调用glVertexAttribDivisor

+

光照观察矩阵的定义与上述过程类似,你可以在源代码中查看它。继续进行InstancedMesh类的定义,重写方法以在渲染之前启用顶点属性(以及在渲染之后要禁用它们)是很重要的。

+
@Override
+protected void initRender() {
+    super.initRender();
+    int start = 5;
+    int numElements = 4 * 2;
+    for (int i = 0; i < numElements; i++) {
+        glEnableVertexAttribArray(start + i);
+    }
+}
+
+@Override
+protected void endRender() {
+    int start = 5;
+    int numElements = 4 * 2;
+    for (int i = 0; i < numElements; i++) {
+        glDisableVertexAttribArray(start + i);
+    }
+    super.endRender();
+}
+
+

InstancedMesh类定义了一个名为renderListInstanced的公共方法,它渲染一系列的游戏项,这个方法将游戏项列表分割为大小与创建InstancedMesh所设实例数量相等的块。真正的渲染方法是renderChunkInstanced,定义如下:

+
private void renderChunkInstanced(List<GameItem> gameItems, boolean depthMap, Transformation transformation, Matrix4f viewMatrix, Matrix4f lightViewMatrix) {
+    this.modelViewBuffer.clear();
+    this.modelLightViewBuffer.clear();
+    int i = 0;
+    for (GameItem gameItem : gameItems) {
+        Matrix4f modelMatrix = transformation.buildModelMatrix(gameItem);
+        if (!depthMap) {
+            Matrix4f modelViewMatrix = transformation.buildModelViewMatrix(modelMatrix, viewMatrix);
+            modelViewMatrix.get(MATRIX_SIZE_FLOATS * i, modelViewBuffer);
+        }
+        Matrix4f modelLightViewMatrix = transformation.buildModelLightViewMatrix(modelMatrix, lightViewMatrix);
+        modelLightViewMatrix.get(MATRIX_SIZE_FLOATS * i, this.modelLightViewBuffer);
+        i++;
+    }
+    glBindBuffer(GL_ARRAY_BUFFER, modelViewVBO);
+    glBufferData(GL_ARRAY_BUFFER, modelViewBuffer, GL_DYNAMIC_DRAW);
+    glBindBuffer(GL_ARRAY_BUFFER, modelLightViewVBO);
+    glBufferData(GL_ARRAY_BUFFER, modelLightViewBuffer, GL_DYNAMIC_DRAW);
+    glDrawElementsInstanced(GL_TRIANGLES, getVertexCount(), GL_UNSIGNED_INT, 0, gameItems.size());
+    glBindBuffer(GL_ARRAY_BUFFER, 0);
+}
+
+

该方法很简单,我们遍历游戏项,计算模型观察矩阵和光照观察矩阵。这些矩阵被转储到它们各自的缓冲区中。这些缓冲区的内容被发送到GPU,最后通过对方法glDrawElementsInstanced的调用来渲染它们。

+

回到着色器,我们需要修改顶点着色器以支持实例化渲染。首先我们为模型观察矩阵添加新的输入参数,这些参数将在使用实例化渲染时传递。

+
layout (location=5) in mat4 modelViewInstancedMatrix;
+layout (location=9) in mat4 modelLightViewInstancedMatrix;
+
+

如你所见,模型观察矩阵从位置5开始。由于矩阵是由一组共四个属性(每个属性储存一个向量)定义的,所以光照观察矩阵从位置9开始。因为我们想在非实例化渲染和实例化渲染中使用同一着色器,所以我们将维护模型观察矩阵和光照观察矩阵的Uniform。我们只需更改它们的名字。

+
uniform int isInstanced;
+uniform mat4 modelViewNonInstancedMatrix;
+…
+uniform mat4 modelLightViewNonInstancedMatrix;
+
+

我们创建了另一个Uniform来指定是否使用实例化渲染。在使用实例化渲染的情况下代码非常简单,我们只使用输入参数中的矩阵。

+
void main()
+{
+    vec4 initPos = vec4(0, 0, 0, 0);
+    vec4 initNormal = vec4(0, 0, 0, 0);
+    mat4 modelViewMatrix;
+    mat4 lightViewMatrix;
+    if ( isInstanced > 0 )
+    {
+        modelViewMatrix = modelViewInstancedMatrix;
+        lightViewMatrix = modelLightViewInstancedMatrix;
+        initPos = vec4(position, 1.0);
+        initNormal = vec4(vertexNormal, 0.0);
+    }
+
+

我们暂时不支持动画实例化渲染,以简化示例,但是该技术可以完美地用于此处。

+

最后,着色器像往常一样设置恰当的值。

+
    vec4 mvPos = modelViewMatrix * initPos;
+    gl_Position = projectionMatrix * mvPos;
+    outTexCoord = texCoord;
+    mvVertexNormal = normalize(modelViewMatrix * initNormal).xyz;
+    mvVertexPos = mvPos.xyz;
+    mlightviewVertexPos = orthoProjectionMatrix * lightViewMatrix * initPos;
+    outModelViewMatrix = modelViewMatrix;
+}
+
+

当然,Renderer类已经被修改,以支持Uniform的修改,并将非实例化网格的渲染从实例化网格中分离出来。你可以查看源代码中的修改。

+

此外,JOML的作者Kai Burjack还向源代码添加了一些优化。这些优化已经用于Transformation类,并总结为如下几条:

+
    +
  • 删除冗余调用,以设置具有单位值的矩阵。
  • +
  • 使用四元数进行更有效的旋转。
  • +
  • 使用特定的旋转和平移矩阵的方法,这些方法是针对这些操作优化的。
  • +
+

实例化渲染

+

回顾粒子

+

在实例化渲染的支持下,我们还可以提高粒子渲染的性能。粒子就是最好的用例。

+

为了将实例化渲染应用到粒子上我们必须提供对纹理集的支持。这可以通过添加一个带有纹理偏移量的VBO来实现。纹理偏移量可以由两个浮点数组成的单个向量定义,因此不需要像矩阵那样拆分定义。

+
// 纹理偏移量
+glVertexAttribPointer(start, 2, GL_FLOAT, false, INSTANCE_SIZE_BYTES, strideStart);
+glVertexAttribDivisor(start, 1);
+
+

但是,我们将在单个VBO中设置所有实例属性,而不是添加一个新的VBO。下图展示了这个概念。我们将所有属性打包在一个VBO中,每个实例的值都会发生变化。

+

单个VBO

+

为了使用单个VBO,我们需要修改实例中所有属性的属性大小。从上述代码中可以看到,纹理偏移量的定义使用了一个名为INSTANCE_SIZE_BYTES的常量。这个常量等于两个矩阵(一个用于模型观察矩阵定义,另一个用于光照观察矩阵定义)的字节大小再加上两个浮点数(纹理偏移量)的字节大小,总共是136。步长也需要适当地调整。

+

你可以在源代码中查看修改。

+

Renderer类也需要修改,以实用实例化渲染粒子和支持纹理集在场景中渲染。在本例中,支持这两种类型(非实例化和实例化)的渲染是没有意义的,所以修改更简单。

+

粒子的顶点着色器如下所示:

+
#version 330
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+layout (location=5) in mat4 modelViewMatrix;
+layout (location=13) in vec2 texOffset;
+out vec2 outTexCoord;
+uniform mat4 projectionMatrix;
+uniform int numCols;
+uniform int numRows;
+void main()
+{
+    gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
+
+    // 支持纹理集,更新纹理坐标
+    float x = (texCoord.x / numCols + texOffset.x);
+    float y = (texCoord.y / numRows + texOffset.y);
+    outTexCoord = vec2(x, y);}
+
+

上述修改的效果,看起来和非实例化粒子渲染时完全一样,但性能更高。FPS计数器已作为选项添加到窗口标题中。你可以使用实例化渲染和非实例化渲染来看看自身的性能提升。

+

粒子

+

扩展

+

结合我们现在所拥有的所有基础构造,我已经基于使用高度图修改了渲染方块数据的代码,还使用了纹理集以使用不同的纹理。它还融合了粒子渲染。看起来是这样的:

+

使用高度图的方块

+

请记住,这还有很大的优化空间,但这本书的目的是指导你学习LWJGL和OpenGL的概念和技术。我们的目标不是创建一个完整的游戏引擎(绝对不是一个体素引擎,它需要不同的方法和更多的优化)。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/22-audio/index.html b/22-audio/index.html new file mode 100755 index 0000000..0c31b06 --- /dev/null +++ b/22-audio/index.html @@ -0,0 +1,492 @@ + + + + + + + + + + + + 音效 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

音频(Audio)

+

在此之前我们一直在处理图像,但每个游戏的另一个关键面是音频。本章将在OpenAL(Open Audio Library,开放音频库)的帮助下实现这个功能。OpenAL就像是OpenGL在音频的相似物,它允许我们通过抽象层播放声音。该层将我们与音频子系统的复杂底层隔离开来。此外,它还允许我们可以三维场景中特定的位置设置声音,“渲染”声音,随着距离衰减并根据它们的速度进行修改(模拟多普勒效应)。

+

LWJGL支持OpenGL,不需要任何额外的下载,它就已经可以使用了。但是在开始写代码之前,我们需要介绍处理OpenGL时所涉及的主要元素,它们是:

+
    +
  • 缓冲区(Buffer)。
  • +
  • 声源(Source)。
  • +
  • 侦听者(Listener)。
  • +
+

缓冲区储存音频数据,即音乐或音效。它们类似于OpenGL中的纹理。OpenAL希望音频数据采用PCM(Pulse Coded Modulation,脉冲编码调制)格式(单声道或多声道),因此我们不能只转储MP3或OGG文件而不首先将它们转换为PCM。

+

下一个元素是声源,它表示发出声音的三维空间中的位置(一个点)。声源与缓冲区关联(一次只能有一个),可以通过以下属性定义:

+
    +
  • 位置,声源的位置(坐标)。顺便一提,OpenAL和OpenGL一样使用右手笛卡尔坐标系,所以你可以假设(为了简化)你的世界坐标等于声音空间坐标系中的坐标。
  • +
  • 速度,它指定声源移动的速度。这是用来模拟多普勒效应的。
  • +
  • 增益,用来改变声音的大小(就像是一个放大因数)。
  • +
+

源代码中有额外的属性,稍后在讲解源代码时将描述这些属性。

+

最后但并不重要的是,侦听者是是产生的声音应该被听到的地方。侦听器就像是被设置在三维音频场景中用来接收声音的麦克风。现在只有一个侦听器。因此,人们常说的音频渲染是以听众的角度完成的。侦听器共享一些属性,但它还有一些附加属性,比如方向。方向表示侦听器所面朝的位置。

+

因此,三维音频场景有一组发出声音的声源和接收声音的侦听器组成。最终听到的声音取决于听者到不同声源的距离、相对速度和选择的传播模型(Propagation Model)。下图展示了一个包含不同元素类型的三维场景。

+

OpenAL概念

+

那么,让我们开始编写代码,我们将创建一个名为org.lwjglb.engine.sound的新包,它将负责管理所有负责处理音频的类。我们将首先从一个名为SoundBuffer的类开始,它将表示一个OpenAL缓冲区。该类的定义如下的一个代码片段所示:

+
package org.lwjglb.engine.sound;
+
+// import ...
+
+public class SoundBuffer {
+
+    private final int bufferId;
+
+    public SoundBuffer(String file) throws Exception {
+        this.bufferId = alGenBuffers();
+        try (STBVorbisInfo info = STBVorbisInfo.malloc()) {
+            ShortBuffer pcm = readVorbis(file, 32 * 1024, info);
+
+            // 复制到缓冲区
+            alBufferData(buffer, info.channels() == 1 ? AL_FORMAT_MONO16 : AL_FORMAT_STEREO16, pcm, info.sample_rate());
+        }
+    }
+
+    public int getBufferId() {
+        return this.bufferId;
+    }
+
+    public void cleanup() {
+        alDeleteBuffers(this.bufferId);
+    }
+
+    // ...
+}
+
+

该类的构造函数需要一个声音文件(它可能与其他资源一样位于类路径中),并从中创建一个新的缓冲区。我们要做的第一件事是调用alGenBuffers创建一个OpenAL缓冲区。最后,我们的声音缓冲区将用一个整数来表示,就像一个指向它所持有的数据的指针。一旦创建了缓冲区,我们就将音频数据转储到其中。构造函数需要OGG格式的文件,因此我们需要将其转换为PCM格式。你可以查看这如何在源代码中完成的,无论如何,源代码是从LWJGL的OpenAL测试中提取的。

+

此前版本的LWJGL有一个名为WaveData的帮助类,用于加载WAV格式的音频文件。这个类不再出现在LWJGL3中。不过,你可以从该类获得源代码并在游戏中使用它(可能不需要任何修改)。

+

SoundBuffer类还提供了cleanup方法来释放资源。

+

让我们继续为OpenAL建模,它将由一个名为SoundSource的类实现。类定义如下:

+
package org.lwjglb.engine.sound;
+
+import org.joml.Vector3f;
+
+import static org.lwjgl.openal.AL10.*;
+
+public class SoundSource {
+
+    private final int sourceId;
+
+    public SoundSource(boolean loop, boolean relative) {
+        this.sourceId = alGenSources();
+        if (loop) {
+            alSourcei(sourceId, AL_LOOPING, AL_TRUE);
+        }
+        if (relative) {
+            alSourcei(sourceId, AL_SOURCE_RELATIVE, AL_TRUE);
+        }
+    }
+
+    public void setBuffer(int bufferId) {
+        stop();
+        alSourcei(sourceId, AL_BUFFER, bufferId);
+    }
+
+    public void setPosition(Vector3f position) {
+        alSource3f(sourceId, AL_POSITION, position.x, position.y, position.z);
+    }
+
+    public void setSpeed(Vector3f speed) {
+        alSource3f(sourceId, AL_VELOCITY, speed.x, speed.y, speed.z);
+    }
+
+    public void setGain(float gain) {
+        alSourcef(sourceId, AL_GAIN, gain);
+    }
+
+    public void setProperty(int param, float value) {
+        alSourcef(sourceId, param, value);
+    }
+
+    public void play() {
+        alSourcePlay(sourceId);
+    }
+
+    public boolean isPlaying() {
+        return alGetSourcei(sourceId, AL_SOURCE_STATE) == AL_PLAYING;
+    }
+
+    public void pause() {
+        alSourcePause(sourceId);
+    }
+
+    public void stop() {
+        alSourceStop(sourceId);
+    }
+
+    public void cleanup() {
+        stop();
+        alDeleteSources(sourceId);
+    }
+}
+
+

声源类提供了一些方法来设置它的位置、增益和控制方法来停止和暂停播放。请记住,声音控制操作是对一个声源(而不是对缓冲区)执行的。请记住,多个源可以共享同一个缓冲区。与SoundBuffer类中一样,SoundBuffer由一个标识符标记,该标识符在每个操作中使用。该类还提供了一个cleanup方法来释放保留的资源。但是让我们看看构造函数。我们要做的第一件事是调用alGenSources创建声源,然后使用构造函数参数设置一些有趣的属性。

+

第一个参数loop,表示要播放的声音是否应该处于循环模式。默认情况下,当通过声源调用播放操作时,当声音播放到最后时将停止。这对于一些声音来说是可以的,但是对于其他一些声音,比如背景音乐,就需要反复播放。当声音停止时不需要手动控制并重新播放声音,我们就只用将循环属性设置为truealSourcei(sourceId, AL_LOOPING, AL_TRUE);

+

另一个参数relative,控制声源的位置是否相对于侦听器。在本例中,当为声源设置位置时,我们基本上是在定义到侦听器的距离(使用想想),而不是OpenAL三维场景中的坐标,也不是世界坐标。这是通过调用alSourcei(sourceId, AL_SOURCE_RELATIVE, AL_TRUE);”启用的。但是,我们能用它做什么呢?这个属性很有趣,例如,用于不应该受到侦听器距离影响(减弱)的背景声音。例如,在背景音乐或与播放器控件相关的音效。如果我们将这些声源设置为相对的,并将它们的位置设置为,它们将不会被减弱。

+

现在轮到侦听器了,它是由一个名为SoundListener定义的。以下是该类的定义:

+
package org.lwjglb.engine.sound;
+
+import org.joml.Vector3f;
+
+import static org.lwjgl.openal.AL10.*;
+
+public class SoundListener {
+
+    public SoundListener() {
+        this(new Vector3f(0, 0, 0));
+    }
+
+    public SoundListener(Vector3f position) {
+        alListener3f(AL_POSITION, position.x, position.y, position.z);
+        alListener3f(AL_VELOCITY, 0, 0, 0);
+    }
+
+    public void setSpeed(Vector3f speed) {
+        alListener3f(AL_VELOCITY, speed.x, speed.y, speed.z);
+    }
+
+    public void setPosition(Vector3f position) {
+        alListener3f(AL_POSITION, position.x, position.y, position.z);
+    }
+
+    public void setOrientation(Vector3f at, Vector3f up) {
+        float[] data = new float[6];
+        data[0] = at.x;
+        data[1] = at.y;
+        data[2] = at.z;
+        data[3] = up.x;
+        data[4] = up.y;
+        data[5] = up.z;
+        alListenerfv(AL_ORIENTATION, data);
+    }
+}
+
+

与前面的类不同,你将注意到不需要创建侦听器。总会有一个侦听器,所以不需要创建一个,它已经为我们准备好了。因此,在构造函数中,我们只是简单地设置它的初始位置。基于同样的原因,没有必要使用cleanup方法。类也有设置侦听器位置和速度的方法,就像在SoundSource类中一样,但是我们有一个额外的方法来修改侦听器的方向。让我们回顾一下方向是什么。侦听器方向由两个向量定义,at向量和up向量,如下图所示:

+

侦听器的at和up向量

+

at向量基本上指向侦听器所朝向的位置,默认情况下它的值为up向量确定侦听器向上的方向,默认情况下它指向。这两个向量的三个分量都是在alListenerfv方法调用中设置的。此方法用于将一组浮点数(浮点数变量)传递到属性(在本例中为方向)。

+

在继续讲解之前,有必要强调一些与声音和侦听器速度相关的概念。声源与侦听器之间的相对速度会导致OpenAL模拟多普勒效应。如果你不知道多普勒效应是什么,多普勒效应将导致一个离你越来越近的物体发出的频率似乎比它离开时发出的频率要高的效应。问题是,仅仅通过设置声音和侦听器速度,OpenAL不会为你更新它们的位置。它将使用相对速度来计算多普勒效应,但位置不会改变。因此,如果你想要模拟一个移动的声源或者侦听器,你必须注意在游戏循环中更新它们的位置。

+

现在我们已经定义了关键元素,为了让它们工作,需要初始化OpenAL库,因此将创建一个名为SoundManager的新类来处理这个问题。下面是定义该类的代码片段:

+
package org.lwjglb.engine.sound;
+
+// import ...
+
+public class SoundManager {
+
+    private long device;
+
+    private long context;
+
+    private SoundListener listener;
+
+    private final List<SoundBuffer> soundBufferList;
+
+    private final Map<String, SoundSource> soundSourceMap;
+
+    private final Matrix4f cameraMatrix;
+
+    public SoundManager() {
+        soundBufferList = new ArrayList<>();
+        soundSourceMap = new HashMap<>();
+        cameraMatrix = new Matrix4f();
+    }
+
+    public void init() throws Exception {
+        this.device = alcOpenDevice((ByteBuffer) null);
+        if (device == NULL) {
+            throw new IllegalStateException("Failed to open the default OpenAL device.");
+        }
+        ALCCapabilities deviceCaps = ALC.createCapabilities(device);
+        this.context = alcCreateContext(device, (IntBuffer) null);
+        if (context == NULL) {
+            throw new IllegalStateException("Failed to create OpenAL context.");
+        }
+        alcMakeContextCurrent(context);
+        AL.createCapabilities(deviceCaps);
+    }
+
+

该类保存对SoundBufferSoundSource的实例的引用,以便跟踪和在此之后正确地清理它们。SoundBuffer储存在一个列表中,但SoundSource储存在一个Map中,因此可以通过名称搜索它们。init方法初始化OpenAL子系统:

+
    +
  • 开启默认设备。
  • +
  • 为该设备创建功能。
  • +
  • 创建一个声音环境,就像是OpenGL那样,并将其设置为当前环境。
  • +
+

SoundManager类还具有更新给定摄像机位置的侦听器朝向的方法。在本例中,侦听器将被设置在摄像机所在的位置。那么,给定摄像机的位置和旋转信息,我们如何计算atup向量呢?答案是使用与摄像机相关联的观察矩阵。我们需要将atup向量转换为考虑摄像机旋转的向量。让cameraMatrix为与摄像机关联的观察矩阵。实现的代码如下:

+
Matrix4f invCam = new Matrix4f(cameraMatrix).invert();
+Vector3f at = new Vector3f(0, 0, -1);
+invCam.transformDirection(at);
+Vector3f up = new Vector3f(0, 1, 0);
+invCam.transformDirection(up);
+
+

我们要做的第一件事是逆转摄像机观察矩阵。为什么要这么做?这样想,观察矩阵从世界空间坐标变换到观察空间。我们想要的正好相反,我们想要从观察空间坐标(观察矩阵)转换到世界空间坐标,这是侦听器应该被放置的位置。对于矩阵,反比通常就意味着逆转。一旦我们有了这个矩阵,我们只需要转换atup向量,使用这个矩阵计算新的方向。

+

但是,如果你查看源代码,你会看到实现略有不同,我们所做的是:

+
Vector3f at = new Vector3f();
+cameraMatrix.positiveZ(at).negate();
+Vector3f up = new Vector3f();
+cameraMatrix.positiveY(up);
+listener.setOrientation(at, up);
+
+

上述代码等价于第一种方法,它只是一种更高效的方法。它使用了一种更快的方法,可以在JOML库中找到,这种方法不需要计算完整的逆矩阵,但是可以得到相同的结果。这方法是由LWJGL论坛中的JOML作者提供的,因此你可以在[那里]((http://forum.lwjgl.org/index.php?topic=6080.0)查看更多细节。如果查看源代码,你将看到SoundManager类计算它自己的观察矩阵副本。这已经在Renderer类中完成了。为了保持代码简单,并避免重构,我倾向于使用这种方式。

+

这就完了。我们拥有播放声音所需的所有基础结构。你可以查看源代码,了解如何使用所有代码。你可以看到音乐是如何播放的,以及不同效果的声音(这些文件是从Freesound中获得的,贡献者都储存在名为CREDITS.txt的一个文件中)。如果你获得一些其他文件,你可以会注意到声音衰减与距离或侦听器的方向无关。请检查这些声音是否是单声道,是否不是立体声。OpenGL仅能使用单声道声音进行计算。

+

后记,OpenAL还允许你通过使用alDistanceModel并传递你想使用的模型(AL11.AL_EXPONENT_DISTANCEAL_EXPONENT_DISTANCE_CLAMP,等等)。你可以用它们来播放并检查效果。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/23-3d-object-picking/index.html b/23-3d-object-picking/index.html new file mode 100755 index 0000000..e94b0f2 --- /dev/null +++ b/23-3d-object-picking/index.html @@ -0,0 +1,395 @@ + + + + + + + + + + + + 三维物体选取 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

三维物体选取(3D Object Picking)

+

摄像机选取

+

每一个游戏的关键之一是能与环境交互,该功能要求能够在三维场景中选取物体。在本章中,我们将探讨如何实现这一功能。

+

但是,在开始讲述选取物体的步骤之前,我们需要一种表示所选物体的方法。因此,我们必须做的第一件事是添加一个属性到GameItem类,这允许我们标记选定的对象:

+
private boolean selected;
+
+

然后,我们需要能够在场景着色器中使用该值。让我们从片元着色器(scene_fragment.fs)开始。在本例中,我们将假设从顶点着色器接收一个标记,该标记将确定要渲染的片元是否是选定的物体。

+
in float outSelected;
+
+

然后,在片元着色器的结尾,我们将修改最终的片元颜色,如果选中,则将蓝色分量设置为.

+
if ( outSelected > 0 ) {
+    fragColor = vec4(fragColor.x, fragColor.y, 1, 1);
+}
+
+

然后,我们需要能够为每个GameItem设置该值。如果你回想一下前面的章节,我们有两种情况:

+
    +
  • 渲染非实例化网格。
  • +
  • 渲染实例化网格。
  • +
+

在第一种情况下,每个GameItem的数据通过Uniform传递,因此我们只需要在顶点着色器中为它添加一个新的Uniform。在第二种情况下,我们需要创建一个新的实例化属性。可以看到下述代码中集成了两种情况到顶点着色器。

+
layout (location=14) in float selectedInstanced;
+...
+uniform float selectedNonInstanced;
+...
+    if ( isInstanced > 0 )
+    {
+        outSelected = selectedInstanced;
+...
+    }
+    else
+    {
+    outSelected = selectedNonInstanced;
+...
+
+

既然已经做好了基本准备,我们只需要定义如何选择对象。在继续之前,如果你查阅源代码,你可能会注意到观察矩阵现在储存在Camera类中。这是因为我们在源代码中的几个类重新计算了观察矩阵,此前它储存在TransformationSoundManager类中。为了计算交点,我们就需要创建另一个副本。与其创建另一个副本,我们不如把它集中到Camera类中。这一更改还需要观察矩阵在游戏主循环中更新。

+

让我们继续物体选取的讨论。在本例中,我们将基于一个简单的方法,选取将由摄像机自动地完成,将选择摄像机所面对的最近的物体。让我们讨论一下如何做到它。

+

下图是我们需要解决的情况:

+

物体选取

+

我们把摄像机放在世界空间的某个坐标中,面朝一个特定方向。任何一个物体,如果它与摄像机的位置和前向的光线投射(Ray Cast)相交,那么它就是候选物体。在所有候选物体中,我们只需要选择最近的一个。

+

在本例中,游戏项是立方体,因此需要计算摄像机的前向向量与立方体的交点。这似乎是一个非常特殊的情况,但实际上是非常常见的。在许多游戏中,游戏项都与所谓的边界框(Bounding Box)相关连。边界框是一个矩形框,它囊括了该物体的所有顶点。例如,边界框也用于碰撞检测。实际上,在动画章节中,你看到的每个动画帧都定义了一个边界框,这有助于在任意给定时间设置边界。

+

接下来让我们开始编码。我们将创建一个名为CameraBoxSelectionDetector的新类,它有一个名为selectGameItem的方法,该方法将接收游戏项列表和摄像机。方法的定义如下:

+
public void selectGameItem(GameItem[] gameItems, Camera camera) {
+    GameItem selectedGameItem = null;
+    float closestDistance = Float.POSITIVE_INFINITY;
+
+    dir = camera.getViewMatrix().positiveZ(dir).negate();
+    for (GameItem gameItem : gameItems) {
+        gameItem.setSelected(false);
+        min.set(gameItem.getPosition());
+        max.set(gameItem.getPosition());
+        min.add(-gameItem.getScale(), -gameItem.getScale(), -gameItem.getScale());
+        max.add(gameItem.getScale(), gameItem.getScale(), gameItem.getScale());
+        if (Intersectionf.intersectRayAab(camera.getPosition(), dir, min, max, nearFar) && nearFar.x < closestDistance) {
+            closestDistance = nearFar.x;
+            selectedGameItem = gameItem;
+        }
+    }
+
+    if (selectedGameItem != null) {
+        selectedGameItem.setSelected(true);
+    }
+}
+
+

该方法将迭代游戏项,尝试从中获取与摄像机光线投射相交的项。它首先定义一个名为closestDistance的变量,该变量将储存最近的距离。对于相交的游戏项,将计算摄像机到交点的距离,如果该距离小于储存在closestDistance中的值,则该项将成为新的候选项。

+

在进入循环之前,我们需要摄像机所面向的方向向量。这很简单,只需使用视图矩阵去获得考虑相机旋转的Z方向。记住,正Z指向屏幕外,所以需要相反的方向向量,这就是为什么要反方向(negate)。

+

摄像机

+

在游戏循环中,每个GameItem都要进行相交计算。但是,我们该怎么做呢?这就是JOML库来帮忙的地方了。我们使用的是JOMLIntersectionf类,它提供了几种计算二维和三维交点的方法。具体来说,我们使用的是intersectRayAab方法。

+

该方法实现了轴对齐边界框(Axis Aligned Bounding Box,简称AABB)交点检测算法。你可以查看JOML文档中指出的详细信息

+

该方法测试由原点和方向定义的射线是否与由最小和最大坐标定义的边界框相交。这个算法是有效的,因为我们的立方体是轴对齐的,如果旋转它们,这个方法就不起作用。因此,该方法接收以下参数:

+
    +
  • 一个原点:在本例中,这是摄像机的位置。
  • +
  • 一个方向:在这里是摄像机的朝向,前向向量。
  • +
  • 边界框的最小坐标。在本例中,立方体以GameItem坐标为中心,最小坐标是该坐标减去比例。(在其原始大小中,立方体的长度为2,比例为1)。
  • +
  • 边界框的最大坐标。不言而喻。
  • +
  • 一个结果向量。它将储存到远近交点的距离(对于一个轴对齐边界框和一条射线,最多有两个交点)。
  • +
+

如果有交点,该方法将返回true。如果为true,我们将检查最近距离并在必要时更新它,并储存所选候选GameItem的引用。下图展示了该方法中涉及的所有要素。

+

交点

+

一旦循环完成,候选GamItem将被标记为已选定。

+

这就是全部了。selectGameItem将在DummyGame类的更新方法中调用,同时调用的还有观察矩阵更新。

+
// 更新观察矩阵
+camera.updateViewMatrix();
+
+// 更新声音监听器位置
+soundMgr.updateListenerPosition(camera);
+
+this.selectDetector.selectGameItem(gameItems, camera);
+
+

此外,一个十字瞄准线(Cross-hair)已添加到渲染中,以检查一切工作正常。结果如下图所示:

+

物体选取结果

+

显然,这里给出的方法远远不是最佳的,但它将为你提供基础知识,是你能够自己开发更复杂的方法。场景的某些部分很容易被丢弃,比如摄像机后面的物体,因为它们不会相交。除此之外,你换可以根据摄像机的距离来确定物体,以加快计算速度。此外,只有在摄像机移动或旋转后,才需要进行计算。

+

鼠标选取

+

用摄像机选取物体完成了,但当我们想用鼠标自由选择物体怎么办?在此情况下,我们希望每当用户单击屏幕时,自动选择最近的对象。

+

实现它的方法类似于上述方法。在之前的方法中,我们得到了摄像机的位置,并根据摄像机当前的方向使用“前向”方向从摄像机生成射线。在此情况下,我们仍需要投射广西,但方向指向一个远离摄像机的点,也就是点击的点。在本例中,我们需要使用点击的坐标来计算方向向量。

+

但是,我们如何将视口空间中的坐标变换到世界空间呢?让我们回顾一下如何从模型空间坐标变换到观察空间。为了达到这个目的,所应用的不同坐标变换是:

+
    +
  • 我们使用模型矩阵将模型坐标变换到世界坐标。
  • +
  • 我们使用观察矩阵(提供摄像机功能)将世界坐标转换到观察空间坐标。
  • +
  • 我们通过应用透视投影矩阵将观察坐标变换到齐次裁剪空间(Homogeneous Clip Space)。
  • +
  • 最终的屏幕坐标由OpenGL为我们自动计算。在此之前,它传递到归一化的终端空间(通过将坐标除以分量),然后传递到屏幕坐标。
  • +
+

所以我们只需要从屏幕坐标到世界坐标,逆路径遍历。

+

第一步是将屏幕坐标转换为归一化的终端空间。视口空间中的坐标的范围是 +。屏幕左上角的坐标为。我们需要将其转换为范围内的坐标。

+

屏幕坐标到归一化终端空间

+

很简单的数学:

+

+ +

+

+ +

+

但是,我们如何计算分量呢?答案很简单,我们只需给它分配值,这样广西就可以指向最远的可见距离(请记住,在OpenGL中,指向频幕)。现在我们有了归一化终端空间中的坐标。

+

为了继续变换,我们需要将它们转换为齐次剪切空间。我们需要有一个分量,它使用齐次坐标。虽然这个概念在前几章已经介绍过了,但让我们再回顾它。为了表示一个三维点,我们需要分量,但是我们一直在处理一个额外的分量。我们需要这个额外的分量来使用矩阵执行不同的变换。有些变化不需要这个额外的分量,但有些变换需要。例如,如果我们只有分量,那么变换矩阵就不能工作。因此,我们添加了分量,并为它们赋值为,这样我们就可以处理4x4矩阵了。

+

此外,大多数变换,或者更精确地说,大多数变换矩阵都不会更改分量。投影矩阵是一个例外,该矩阵将分量更改为与分量成比例。

+

通过将分量处以,就可以实现从齐次裁剪空间到归一化的终端坐标的转换。由于这个分量与分量成比例,意味着远处的物体被画得更小。在本例中,需要反其道而行之,我们可以忽略这一步,只需要将分量设置为,并保留其它组件的原始值。

+

我们现在需要回到观察空间。这很简单,我们只需要计算投影矩阵的逆矩阵并将它与4个分量向量相乘。完成之后,我们就需要把它们转换成世界空间。同样,我们只需要使用观察矩阵,计算它的逆矩阵然后乘以向量。

+

记住,我们只对方向感兴趣,因此,在本例中,我们将分量设置为。我们还可以将组件再次设置为,因为我们希望它指向频幕。一旦这样做并应用逆矩阵,我们就得到了世界空间中的向量。我们计算了射线,可以使用与摄像机选取相同的算法。

+

我们创建了一个名为MouseBoxSelectionDetector的新类,它实现了上述步骤。此外,我们将投影矩阵移动到Window类,所以我们可以在几个地方使用它们。我们还重构了一点CameraBoxSelectionDetector,所以MouseBoxSelectionDetector可以继承和使用碰撞检测方法。你可以直接查看源代码,因为实现非常简单。

+

结果如下所示:

+

鼠标选取

+

你只需用鼠标单击该方块即可进行选取。

+

之后你可以参考一篇优秀文章中背完所解释的步骤的细节,其中包含了涉及不同方案的非常详细的说明。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/24-hud-revisited/index.html b/24-hud-revisited/index.html new file mode 100755 index 0000000..b7cee7e --- /dev/null +++ b/24-hud-revisited/index.html @@ -0,0 +1,373 @@ + + + + + + + + + + + + 回顾HUD - NanoVG - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

回顾HUD - NanoVG(HUD Revisited - NanoVG)

+

在此前的章节中,我们讲解了如何使用正交投影在场景顶部创建一个HUD以渲染图形和纹理。在本章中,我们将学习如何使用NanoVG库来渲染抗锯齿矢量图形,从而以简单的方式创建更复杂的HUD。

+

你可以使用许多其他库来完成此事,例如Nifty GUINuklear等。在本章是,我们将重点介绍NanoVG,因为它使用起来非常简单,但是如果你希望开发可与按钮、菜单和窗口交互的复杂GUI,那你可能需要的是Nifty GUI

+

使用NanoVG首先是要在pom.xml文件中添加依赖项(一个是用于编译时所需的依赖项,另一个是用于运行时所需的本地代码):

+
...
+<dependency>
+    <groupId>org.lwjgl</groupId>
+    <artifactId>lwjgl-nanovg</artifactId>
+    <version>${lwjgl.version}</version>
+</dependency>
+...
+<dependency>
+    <groupId>org.lwjgl</groupId>
+    <artifactId>lwjgl-nanovg</artifactId>
+    <version>${lwjgl.version}</version>
+    <classifier>${native.target}</classifier>
+    <scope>runtime</scope>
+</dependency>
+
+

在开始使用NanoVG之前,我们必须在OpenGL设置一些东西,以便示例能够正常工作。我们需要启用对模板测试(Stencil Test)的支持。到目前为止,我们已经讲解了颜色和深度缓冲区,但我们没有提到模板缓冲区。该缓冲区为用于控制应绘制哪些像素的每个像素储存一个值(整数),用于根据储存的值以屏蔽或放弃绘图区域。例如,它可以用来以一种简单的方式切割场景的某些部分。我们通过将此行添加到Window类中来启用模板测试(在启用深度测试之后):

+
glEnable(GL_STENCIL_TEST);
+
+

因为我们使用的是另一个缓冲区,所以在每次渲染调用之前,我们还必须注意删除它的值。因此,我们需要修改Renderer类的clear方法:

+
public void clear() {
+    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
+}
+
+

我们还将添加一个新的窗口选项来激活抗锯齿(Anti-aliasing)。因此,在Window类中,我们将通过如下方式启用它:

+
if (opts.antialiasing) {
+    glfwWindowHint(GLFW_SAMPLES, 4);
+}
+
+

现在我们可以使用NanoVG库了。我们要做的第一件事就是删掉我们创建的HUD代码,即着色器,IHud接口,Renderer类中的HUD渲染方法等。你可以在源代码中查看。

+

在此情况下,新的Hud类将负责其渲染,因此我们不需要将其委托给Renderer类。让我们先定义这个类,它将有一个init方法来设置库和构建HUD所需要的资源。方法定义如下:

+
public void init(Window window) throws Exception {
+    this.vg = window.getOptions().antialiasing ? nvgCreate(NVG_ANTIALIAS | NVG_STENCIL_STROKES) : nvgCreate(NVG_STENCIL_STROKES);
+    if (this.vg == NULL) {
+        throw new Exception("Could not init nanovg");
+    }
+
+    fontBuffer = Utils.ioResourceToByteBuffer("/fonts/OpenSans-Bold.ttf", 150 * 1024);
+    int font = nvgCreateFontMem(vg, FONT_NAME, fontBuffer, 0);
+    if (font == -1) {
+        throw new Exception("Could not add font");
+    }
+    colour = NVGColor.create();
+
+    posx = MemoryUtil.memAllocDouble(1);
+    posy = MemoryUtil.memAllocDouble(1);
+
+    counter = 0;
+}
+
+

我们首先要做的是创建一个NanoVG上下文。在本例中,我们使用的是OpenGL3.0后端,因此我们引用的是org.lwjgl.nanovg.NanoVGGL3命名空间。如果抗锯齿被启用,我们将设置NVG_ANTIALIAS标志。

+

接下来,我们使用此前加载到ByteBuffer中的TrueType字体来创建字体。我们为它指定一个名词,以便稍后在渲染文本时使用它。关于这点,一件很重要的事情是用于加载字体的ByteBuffer必须在使用字体时储存在内存中。也就是说,它不能被回收,否则你将得到一个不错的核心崩溃。这就是将它储存为类属性的原因。

+

然后,我们创建一个颜色实例和一些有用的变量,这些变量将在渲染时使用。在初始化渲染之前,在游戏初始化方法中调用该方法:

+
@Override
+public void init(Window window) throws Exception {
+    hud.init(window);
+    renderer.init(window);
+    ...
+
+

Hud类还定义了一个渲染方法,该方法应在渲染场景后调用,以便在其上绘制Hud。

+
@Override
+public void render(Window window) {
+    renderer.render(window, camera, scene);
+    hud.render(window);
+}
+
+

Hud类的render方法的开头如下所示:

+
public void render(Window window) {
+    nvgBeginFrame(vg, window.getWidth(), window.getHeight(), 1);
+
+

首先必须要做的第一件事是调用nvgBeginFrame方法。所有NanoVG渲染操作都必须保护在nvgBeginFramenvgEndFrame调用之间。nvgBeginFrame接受以下参数:

+
    +
  • NanoVG环境
  • +
  • 要渲染的窗口的大小(宽度和高度)。
  • +
  • 像素比。如果需要支持Hi-DPI,可以修改此值。对于本例,我们只将其设置为1。
  • +
+

然后我们创建了几个占据整个屏幕的色带。第一条是这样绘制的:

+
// 上色带
+nvgBeginPath(vg);
+nvgRect(vg, 0, window.getHeight() - 100, window.getWidth(), 50);
+nvgFillColor(vg, rgba(0x23, 0xa1, 0xf1, 200, colour));
+nvgFill(vg);
+
+

渲染图形时,应调用的第一个方法是nvgBeginPath,它指示NanoVG开始绘制新图形。然后定义要绘制的内容,一个矩形,填充颜色并通过调用nvgFill绘制它。

+

你可以查看源代码的其他部分,以了解其余图形是如何绘制的。当渲染文本是,不需要在渲染前调用nvgBeginPath

+

完成所有图形的绘制后,我们只需要调用nvgEndFrame来结束渲染,但在离开方法之前还有一件重要的事情要做。我们必须恢复OpenGL状态,NanoVG修改OpenGL以执行其操作,如果状态未正确还原,你可能会看到场景没有正确渲染,甚至被擦除。因此,我们需要恢复渲染所需的相关OpenGL状态。这是委派到Window类中的:

+
// 还原状态
+window.restoreState();
+
+

方法的定义如下:

+
public void restoreState() {
+    glEnable(GL_DEPTH_TEST);
+    glEnable(GL_STENCIL_TEST);
+    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+    if (opts.cullFace) {
+        glEnable(GL_CULL_FACE);
+        glCullFace(GL_BACK);
+    }
+}
+
+

这就完事了(除了一些其它的清理方法),代码完成了。当你运行示例时,你将得到如下结果:

+

Hud

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/25-optimizations-frustum-culling/index.html b/25-optimizations-frustum-culling/index.html new file mode 100755 index 0000000..3071c6b --- /dev/null +++ b/25-optimizations-frustum-culling/index.html @@ -0,0 +1,408 @@ + + + + + + + + + + + + 优化 - 截锥剔除 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

优化 - 截锥剔除(Optimizations - Frustum Culling)

+

优化 - 截锥剔除一

+

现在我们使用了许多不同的图形效果,例如光照、粒子等。此外,我们还学习了如何实例化渲染,以减少绘制许多相似对象的开销。然而,我们仍有足够的空间进行一些简单的优化,这将增加可以达到的帧率(FPS)。

+

你可能想知道为什么我们会在每一帧中绘制整个游戏项列表,即使其中一些项不可见(因为它们在摄像机后面或距离摄像机太远)。你甚至可能认为这是由OpenGL自动处理的,这在某种程度上是正确的。OpenGL将放弃位于可见区域之外的顶点的渲染,这称作裁剪(Clipping)。裁剪的问题是,在执行顶点着色之后,按顶点进行处理的。因此,即使此操作节省了资源,我们也可以通过不尝试渲染不可见的对象来提高效率。我们不会通过将数据发送到GPU以及对这些对象的每个顶点进行变换来浪费资源。我们需要移除不包含在视锥体(View Frustum)中的对象,也就是说,我们需要进行截锥剔除。

+

但是,首先让我们回顾一下什么是视锥体。视锥体是一个结合摄像机的位置和旋转以及使用的投影,包含所有可见物体的体积。通常,视锥体是一个四棱台,如下图所示:

+

视锥体I

+

如你所见,视锥体由六个平面定义,位于视锥体之外的任何内容都不会渲染。因此,截锥剔除是移除视锥体之外的对象的过程。

+

因此,为了进行截锥剔除,我们需要:

+
    +
  • +

    使用观察和投影矩阵中包含的数据计算截锥平面。

    +
  • +
  • +

    对每个游戏项检查它是否包含在视锥体中,换句话说,在大小截锥平面之间。并从渲染流程中删除那些不包含在其中的。

    +
  • +
+

视锥体II

+

那么让我们从计算截锥平面开始。平面由包含在其中的点和与该平面正交的向量定义,如下图所示:

+

平面

+

平面方程的定义如下:

+

+ +

+

因此,我们需要计算视锥体的六个侧面的六个平面方程。为了达成这个目标,你基本上有两个选项。你可以进行繁琐的计算,得到六个平面方程的来自上述方程的四个常数(A、B、C和D)。另一个选项是让JOML库为你计算这个值。通常情况下,我们选择后一个选项。

+

让我们开始编码吧。我们将创建一个名为FrustumCullingFilter的新类,跟它的名字相同,它将根据视锥体执行筛选操作。

+
public class FrustumCullingFilter {
+
+    private static final int NUM_PLANES = 6;
+
+    private final Matrix4f prjViewMatrix;
+
+    private final Vector4f[] frustumPlanes;
+
+    public FrustumCullingFilter() {
+        prjViewMatrix = new Matrix4f();
+        frustumPlanes = new Vector4f[NUM_PLANES];
+        for (int i = 0; i < NUM_PLANES; i++) {
+            frustumPlanes[i] = new Vector4f();
+        }
+    }
+
+

FrustumCullingFilter类也将有一个方法来计算平面方程,名为updateFrustum,它将在渲染之前调用。方法定义如下:

+
public void updateFrustum(Matrix4f projMatrix, Matrix4f viewMatrix) {
+    // 计算投影观察矩阵
+    prjViewMatrix.set(projMatrix);
+    prjViewMatrix.mul(viewMatrix);
+    // 获取视锥体平面
+    for (int i = 0; i < NUM_PLANES; i++) {
+        prjViewMatrix.frustumPlane(i, frustumPlanes[i]);
+    }
+}
+
+

首先,我们储存投影矩阵的副本,并将其与观察矩阵相乘,得到投影观察矩阵。然后,使用这个变换矩阵,我们只需要为每个截锥平面调用frustumPlane方法。需要注意的是,这些平面方程是用世界坐标表示的,所以所有的计算都要在这个空间中进行。

+

现在我们已经计算了所有平面,我们只需要检查GameItem实例是否在截锥体中。该怎么做?让我们首先确认一下如何检查一个点是否在截锥体内,可以通过计算点到每个平面的有符号的距离来实现这一点。如果点到平面的距离是正的,这意味着点在平面的前面(根据其法线)。如果是负的,则意味着点在平面的后面。

+

到平面的距离

+

因此,如果到截锥的所有平面的距离为正,则一个点位于视锥体的内部。点到平面的距离定义如下:

+

+,其中是点的坐标。

+

因此,如果则点在平面的后面。

+

但是,我们没有点,只有复杂的网格,我们不能仅仅用点来检查一个物品是否在截锥体内。你可以考虑检查GameItem的每个顶点,看看它是否在截锥体内。如果任何一个点在里面,游戏项应该被绘制出来。但这就是OpenGL在裁剪时所做的,也是我们要避免的。记住,网格越复杂,截锥剔除的好处越明显。

+

我们需要把每一个GameItem放到一个简单的体中,这个体很容易检查。这里我们有两个选项:

+
    +
  • +

    边界盒(Bounding Box)。

    +
  • +
  • +

    边界球(Bounding Sphere)。

    +
  • +
+

在本例中,我们将使用球体,因为这是最简单的方法。我们将把每一个游戏项放在一个球体中,并检查球体是否位于视锥体中。为了做到它,我们只需要球体的中心和半径。检查它几乎等同于检查点,但是我们需要考虑板甲。如果满足以下条件,则球体将位于截锥之外:

+

边界球

+

因此,我们将在FrustumCullingFilter类中添加一个新方法来检查球体是否在截锥中。方法的定义如下:

+
public boolean insideFrustum(float x0, float y0, float z0, float boundingRadius) {
+    boolean result = true;
+    for (int i = 0; i < NUM_PLANES; i++) {
+        Vector4f plane = frustumPlanes[i];
+        if (plane.x * x0 + plane.y * y0 + plane.z * z0 + plane.w <= -boundingRadius) {
+            result = false; return result;
+        }
+    }
+    return result;
+}
+
+

然后,我们将添加过滤视锥体外的游戏项的方法:

+
public void filter(List<GameItem> gameItems, float meshBoundingRadius) {
+    float boundingRadius;
+    Vector3f pos;
+    for (GameItem gameItem : gameItems) {
+        boundingRadius = gameItem.getScale() * meshBoundingRadius;
+        pos = gameItem.getPosition();
+        gameItem.setInsideFrustum(insideFrustum(pos.x, pos.y, pos.z, boundingRadius));
+    }
+}
+
+

我们在GameItem类中添加了一个新的属性insideFrustum来跟踪可见性。如你所见,边界球的板甲作为参数传递。这是由于边界球与Mesh管理,它不是GameItem的属性。但是,请记住,我们必须在世界坐标中操作,并且边界球的半径将在模型空间震。我们将应用为GameItem设置的比例将其转换为世界空间,我们还假设GameItem的位置是球体的中心(在世界空间坐标系中)。

+

最后一个方法只是一个实用方法,它接受网格表并过滤其中包含的所有GameItem实例:

+
public void filter(Map<? extends Mesh, List<GameItem>> mapMesh) {
+    for (Map.Entry<? extends Mesh, List<GameItem>> entry : mapMesh.entrySet()) {
+        List<GameItem> gameItems = entry.getValue();
+        filter(gameItems, entry.getKey().getBoundingRadius());
+    }
+}
+
+

就这样。我们可以在渲染流程中使用该类,只需要更新截锥平面,计算出哪些游戏项是可见的,并在绘制实例网格和非实例网格时过滤掉它们:

+
frustumFilter.updateFrustum(window.getProjectionMatrix(), camera.getViewMatrix());
+frustumFilter.filter(scene.getGameMeshes());
+frustumFilter.filter(scene.getGameInstancedMeshes());
+
+

你可以启用或禁用过滤功能,并可以检查你可以达到的FPS的增加和减少。在过滤时不考虑粒子,但是添加它是很简单的。对于粒子,在任何情况下最好检查发射器的位置,而不是检查每个粒子。

+

优化 - 截锥剔除二

+

解释了截锥剔除的基础,我们可以使用JOML库中提供的更精细的方法。它特别地提供了一个名为FrustumIntersection的类,该类以按此文章所述的一种更有效的方式获取视锥体的平面。除此之外,该类还提供了测试边界盒、点和球体的方法。

+

那么,让我们修改FrustumCullingFilter类。属性和构造函数简化如下:

+
public class FrustumCullingFilter {
+
+    private final Matrix4f prjViewMatrix;
+
+    private FrustumIntersection frustumInt;
+
+    public FrustumCullingFilter() {
+        prjViewMatrix = new Matrix4f();
+        frustumInt = new FrustumIntersection();
+    }
+
+

updateFrustum方法只是将平面获取委托给FrustumIntersection实例:

+
public void updateFrustum(Matrix4f projMatrix, Matrix4f viewMatrix) {
+    // 计算投影识图矩阵
+    prjViewMatrix.set(projMatrix);
+    prjViewMatrix.mul(viewMatrix);
+    // 更新截锥相交类
+    frustumInt.set(prjViewMatrix);
+}
+
+

insideFrustum方法更简单:

+
public boolean insideFrustum(float x0, float y0, float z0, float boundingRadius) {
+    return frustumInt.testSphere(x0, y0, z0, boundingRadius);
+}
+
+

使用该方法,你甚至可以达到更高的FPS。此外,还向Window类中添加了一个全局标记,以启用或禁用截锥剔除。GameItem类也有启用或禁用过滤的标记,因为对于某些项,截锥剔除过滤可能没有意义。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/26-cascaded-shadow-maps/index.html b/26-cascaded-shadow-maps/index.html new file mode 100755 index 0000000..3e8ecc9 --- /dev/null +++ b/26-cascaded-shadow-maps/index.html @@ -0,0 +1,449 @@ + + + + + + + + + + + + 级联阴影映射 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

级联阴影映射(Cascaded Shadow Maps)

+

在阴影一章中,我们介绍了阴影映射技术,以便在渲染三维场景时使用平行光显示阴影。此前介绍的方案中要求你手动调整一些参数以改进效果。在本章中,我们将修改该技术,以自动化所有流程,并改进在开放空间中的效果。为了达到目的,我们将使用一种称为级联阴影映射(CMS,Cascaded Shadow Map)的技术。

+

让我们首先看一下如何自动构造用于渲染阴影的光照视图矩阵和正交投影矩阵。如果你回想阴影一章,我们需要从光线的角度来绘制场景。这意味着创建一个光照视图矩阵,它就像一个作用于光源的摄像机和一个投影矩阵。由于光是定向的,而且应该位于无穷远处,所以我们选择了正交投影。

+

我们希望所有可见的物体都适用于光照视图投影矩阵。因此,我们需要将视截锥放入光截锥中。下图是我们最终想要实现的效果:

+

视截锥

+

该如何构造它?首先是计算观察投影矩阵的截锥顶点。我们得到世界空间的坐标,然后计算这个截锥的中心,这可以通过将所有的顶点的坐标相加并将结果除以顶点的数量来计算。

+

截锥中心

+

有了这些数据,我们就可以设置光源的位置。其位置及其方向将用于构建光照视图矩阵。为了计算位置,我们从此前得到的视锥体的中心开始,逆着光的方向,取相当于视锥体的近Z平面和远Z平面的距离的一点。

+

光源位置

+

构建完成光照视图矩阵,我们需要设置正交投影矩阵。为了计算它们,我们将截锥的顶点转换到光照视图空间,只需要将它们乘以刚刚构建的光照视图矩阵。投影矩阵的尺寸是最大和最小的X和Y值,近Z平面可以设置为与标准投影矩阵相同的值,远Z平面则是光照视图空间中截锥顶点的最大和最小Z值之间的距离。

+

但是,如果在阴影示例代码的基础上实现上述算法,则可能会对阴影质量感到失望。

+

低质量阴影

+

原因是阴影分辨率受纹理大小的限制。我们现在正覆盖一个潜在的巨大区域,并且我们用来储存深度信息的纹理没有足够的分辨率来取得良好的效果。你可能认为解决方法只是提高纹理分辨率,但这并不足以完全解决问题,你需要巨大的纹理。

+

有一个更聪明的解决方案。其关键是,靠近摄像机的物体需要比远处物体的阴影有更高的质量。一种方法是只渲染靠近摄像机的对象的阴影,但这会导致阴影在场景中移动时出现或消失。

+

级联阴影映射(CSM)使用的方法是将视锥体分割为多个部分。离摄像机较近的部分会覆盖较小的区域,而距离较远的部分会覆盖更广的区域。下图显示了把一个视锥体分为三个部分。

+

级联分割

+

对于每个部分,将渲染深度纹理,调整光照视图和投影矩阵以合适地覆盖每个分割的部分。因此,储存深度映射的纹理覆盖视锥体的区域缩小了。而且,由于离摄像机最近的部分会占用较少的空间,因此深度分辨率会提高。

+

从上述解释可以看出,我们需要尽可能多的将深度图进行分割,我们还将更改每个光照视图和投影矩阵。因此,要使用CSM需要做的事情是:

+
    +
  • 将视锥体分为n个部分。
  • +
  • 渲染深度纹理时,对于每个部分:
  • +
  • 计算光照视图和投影矩阵。
  • +
  • 从光源的角度将场景渲染为单独的深度图。
  • +
  • 渲染场景时:
  • +
  • 使用此前计算的深度图。
  • +
  • 确定要绘制的片段所属的部分。
  • +
  • 计算阴影因子,如阴影映射中所述。
  • +
+

如你所见,CSM的主要缺点是我们需要从灯光的角度为每个部分渲染场景。这就是为什么通常只用于开放空间的原因。不管怎么说,我们将可以看到如何轻松地减少开销。

+

所以,让我们看看代码。但是在继续之前,有一个小小的提醒,我不会在这里写上完整的源代码,因为这会非常枯燥。相反,我将介绍主要类、它们的职责和可能需要进一步解释的片段,以便更好地理解。所有与着色相关的类都已移动到一个名为org.lwjglb.engine.graph.shadow的新包中。

+

渲染阴影的代码,换句话说,从光影透视的场景已经移动到了ShadowRenderer类中。(该代码以前在Renderer类中)。

+

类定义了以下常量:

+
public static final int NUM_CASCADES = 3;
+public static final float[] CASCADE_SPLITS = new float[]{Window.Z_FAR / 20.0f, Window.Z_FAR / 10.0f, Window.Z_FAR};
+
+

首先是层级或拆分的数量。第二个定义了每个拆分的部分的远Z平面的位置。如你所见,它们的间距并不相等。离摄像机较近的部分在Z平面上的距离最短。

+

类还储存了用于渲染深度图的着色器程序的引用,一个列表,其中包含与每个部分相关联的信息,其由ShadowCascade类定义,以及对储存深度图数据(纹理)的对象的引用,由ShadowBuffer类定义。

+

ShadowRenderer类具有用于设置着色器和所需属性的方法以及一个渲染方法。render方法的定义如下所示:

+
public void render(Window window, Scene scene, Camera camera, Transformation transformation, Renderer renderer) {
+    update(window, camera.getViewMatrix(), scene);
+
+    // 设置视口以匹配纹理大小
+    glBindFramebuffer(GL_FRAMEBUFFER, shadowBuffer.getDepthMapFBO());
+    glViewport(0, 0, ShadowBuffer.SHADOW_MAP_WIDTH, ShadowBuffer.SHADOW_MAP_HEIGHT);
+    glClear(GL_DEPTH_BUFFER_BIT);
+
+    depthShaderProgram.bind();
+
+    // 为每层图渲染场景
+    for (int i = 0; i < NUM_CASCADES; i++) {
+        ShadowCascade shadowCascade = shadowCascades.get(i);
+
+        depthShaderProgram.setUniform("orthoProjectionMatrix", shadowCascade.getOrthoProjMatrix());
+        depthShaderProgram.setUniform("lightViewMatrix", shadowCascade.getLightViewMatrix());
+
+        glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, shadowBuffer.getDepthMapTexture().getIds()[i], 0);
+        glClear(GL_DEPTH_BUFFER_BIT);
+
+        renderNonInstancedMeshes(scene, transformation);
+
+        renderInstancedMeshes(scene, transformation);
+    }
+
+    // 解绑
+    depthShaderProgram.unbind();
+    glBindFramebuffer(GL_FRAMEBUFFER, 0);
+}
+
+

如你所见,我们为每个部分执行的几个渲染过程,类似于此前阴影图的渲染方法。在每次执行中,我们都会使用相关的ShadowCascade实例中保函的信息更改光照视图矩阵和正交投影矩阵。

+

此外,在每次执行中,我们都需要更改正在使用的纹理。每次都会将深度信息渲染为不同的纹理。此信息储存在ShadowBuffer类中,并设置为供FBO使用,代码如下:

+
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, shadowBuffer.getDepthMapTexture().getIds()[i], 0);
+
+

正如刚刚提到的,ShadowBuffer类储存与用于储存深度信息的纹理相关的信息。代码与阴影章节中使用的代码非常相似,只是我们使用的是纹理数组。因此,我们创建了一个新的类ArrTexture,它创建了一个具有相同属性的纹理数组。此类还提供了一个bind方法,用于绑定所有纹理数组,以便在场景着色器中使用它们。该方法接收一个参数,从某个纹理单元开始绑定。

+
public void bindTextures(int start) {
+    for (int i = 0; i < ShadowRenderer.NUM_CASCADES; i++) {
+        glActiveTexture(start + i);
+        glBindTexture(GL_TEXTURE_2D, depthMap.getIds()[i]);
+    }
+}
+
+

ShadowCascade类储存与一个部分关联的光照视图和正交投影矩阵。每个分割的部分由一个近Z平面距离和一个远Z平面距离定义,并根据该信息计算矩阵。

+

该类提供并更新了以观察矩阵和光照方向为输入的方法,该方法首先计算世界空间中的视锥顶点,然后计算出光源的位置。根据光的方向,从截锥的中心到相当于远Z平面到近Z平面之间的距离的距离,计算出该位置。

+
public void update(Window window, Matrix4f viewMatrix, DirectionalLight light) {
+    // 为此层生成投影识图矩阵
+    float aspectRatio = (float) window.getWidth() / (float) window.getHeight();
+    projViewMatrix.setPerspective(Window.FOV, aspectRatio, zNear, zFar);
+    projViewMatrix.mul(viewMatrix);
+
+    // 计算世界空间中的截锥顶点
+    float maxZ = -Float.MAX_VALUE;
+    float minZ =  Float.MAX_VALUE;
+    for (int i = 0; i < FRUSTUM_CORNERS; i++) {
+        Vector3f corner = frustumCorners[i];
+        corner.set(0, 0, 0);
+        projViewMatrix.frustumCorner(i, corner);
+        centroid.add(corner);
+        centroid.div(8.0f);
+        minZ = Math.min(minZ, corner.z);
+        maxZ = Math.max(maxZ, corner.z);
+    }
+
+    // 从质心逆着光的方向上max.z-min.z的距离
+    Vector3f lightDirection = light.getDirection();
+    Vector3f lightPosInc = new Vector3f().set(lightDirection);
+    float distance = maxZ - minZ;
+    lightPosInc.mul(distance);
+    Vector3f lightPosition = new Vector3f();
+    lightPosition.set(centroid);
+    lightPosition.add(lightPosInc);
+
+    updateLightViewMatrix(lightDirection, lightPosition);
+
+    updateLightProjectionMatrix();
+}
+
+

根据光源的位置和方向,我们可以构造光照视图矩阵。这是在updateLightViewMatrix方法中完成的:

+
private void updateLightViewMatrix(Vector3f lightDirection, Vector3f lightPosition) {
+    float lightAngleX = (float) Math.toDegrees(Math.acos(lightDirection.z));
+    float lightAngleY = (float) Math.toDegrees(Math.asin(lightDirection.x));
+    float lightAngleZ = 0;
+    Transformation.updateGenericViewMatrix(lightPosition, new Vector3f(lightAngleX, lightAngleY, lightAngleZ), lightViewMatrix);
+}
+
+

最后,我们需要构造正交投影矩阵。这是在updateLightProjectionMatrix方法中完成的。该方法将视锥体坐标转换到光照空间。然后我们得到x、y坐标的最小值和最大值来构造包围视锥体的边界框。近Z平面可以设置为0,远Z平面可以设置为坐标的最大值和最小值之间的距离。

+
private void updateLightProjectionMatrix() {
+    // 现在计算光照空间中的截锥大小。
+    float minX =  Float.MAX_VALUE;
+    float maxX = -Float.MAX_VALUE;
+    float minY =  Float.MAX_VALUE;
+    float maxY = -Float.MAX_VALUE;
+    float minZ =  Float.MAX_VALUE;
+    float maxZ = -Float.MAX_VALUE;
+    for (int i = 0; i < FRUSTUM_CORNERS; i++) {
+        Vector3f corner = frustumCorners[i];
+        tmpVec.set(corner, 1);
+        tmpVec.mul(lightViewMatrix);
+        minX = Math.min(tmpVec.x, minX);
+        maxX = Math.max(tmpVec.x, maxX);
+        minY = Math.min(tmpVec.y, minY);
+        maxY = Math.max(tmpVec.y, maxY);
+        minZ = Math.min(tmpVec.z, minZ);
+        maxZ = Math.max(tmpVec.z, maxZ);
+    }
+    float distz = maxZ - minZ;
+
+    orthoProjMatrix.setOrtho(minX, maxX, minY, maxY, 0, distz);
+}
+
+

记住,正交投影就像一个边界框,应该包含所有将要渲染的对象。该边界框以光照视图坐标空间表示。因此,我们要做的是计算包围视锥体的最小边界框,轴与光源位置对齐。

+

Renderer类已被修改为使用视图包中的类以及修改传递给渲染器的信息。在渲染器中,我们需要处理模型、模型观察和光照视图矩阵。在此前的章节中,我们使用模型观察或光照视图矩阵来减少操作的数量。在本例中,我们选择简化要传递的元素的数量,现在只将模型、观察和光照矩阵传递给着色器。此外,对于粒子,我们需要保留比例,因为我们不再传递模型观察矩阵,所以现在信息将丢失。我们重用用于标记所选项的属性来设置比例信息。在粒子着色中,我们将使用该值再次设置缩放。

+

在场景的顶点着色器中,我们为每个部分计算模型光照视图矩阵,并将其作为输出传递给片元着色器。

+
mvVertexPos = mvPos.xyz;
+for (int i = 0 ; i < NUM_CASCADES ; i++) {
+    mlightviewVertexPos[i] = orthoProjectionMatrix[i] * lightViewMatrix[i] * modelMatrix * vec4(position, 1.0);
+}
+
+

在片元着色器中,我们使用这些值根据片元所处的部分来查询适当的深度图。这需要在片元着色器中完成,因为对于特定项目,它们的片元可能位于不同的部分中。

+

此外,在片元着色器中,我们必须决定要分成哪个部分。为了实现它,我们使用片元的Z值,并将其与每个部分的最大Z值进行比较,也就是远Z平面值。这些数据作为一个新的Uniform传递:

+
uniform float cascadeFarPlanes[NUM_CASCADES];
+
+

如下所示,我们计算分割的部分,变量idx将储存要使用的部分:

+
int idx;
+for (int i=0; i<NUM_CASCADES; i++)
+{
+    if ( abs(mvVertexPos.z) < cascadeFarPlanes[i] )
+    {
+        idx = i;
+        break;
+    }
+}
+
+

此外,在场景着色器中,我们需要传递一个纹理数组,一个sampler2D数组,用于深度图,即与我们分割部分相关联的纹理。源代码用一个Uniform列表(而不是使用数组)储存用于引用与每个部分关联的深度图的纹理单元。

+
uniform sampler2D normalMap;
+uniform sampler2D shadowMap_0;
+uniform sampler2D shadowMap_1;
+uniform sampler2D shadowMap_2;
+
+

将其更改为一组Uniform会导致难以追踪此示例的其他纹理出现的问题。在任何情况下,你都可以尝试在代码中修改它。

+

源代码中的其余修改和着色器只是基于上述更改所需的调整,你可以直接在源代码上查看它。

+

最后,当引入这些更改时,你可能会发现性能下降,这是因为我们绘制的深度图是此前的三倍。如果摄像机未被移动或场景项未发生更改,则不需要反复渲染深度图。深度图储存在纹理中,因此不需要每次渲染调用清除它们。因此,我们在render方法中添加了一个新变量,用于指示是否更新深度图,以避免更新深度图,使其保持不变,这会显著提高FPS。最终,你会得到这样的效果:

+

最终效果

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/27-assimp/index.html b/27-assimp/index.html new file mode 100755 index 0000000..0058e6f --- /dev/null +++ b/27-assimp/index.html @@ -0,0 +1,663 @@ + + + + + + + + + + + + Assimp库 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

Assimp库(Assimp)

+

静态网格

+

加载不同格式的复杂三维模型的功能对于编写游戏至关重要,为其中一些编写解析器需要大量的工作,即便只支持一种格式也可能很耗时。例如,在第九章中描述的wavefront加载器只解析了规范中的一小部分(根本不处理材质)。

+

幸运的是,已经可以使用Assimp库来解析许多常见的3D格式。它是一个C++库,可以以各种格式加载静态和动画模型。LWJGL提供了绑定以便从Java代码中使用它们。在本章中,我们将学习如何使用它。

+

首先是将Assimp的Maven依赖项添加到pom.xml文件中。我们需要添加编译时和运行时依赖项。

+
<dependency>
+    <groupId>org.lwjgl</groupId>
+    <artifactId>lwjgl-assimp</artifactId>
+    <version>${lwjgl.version}</version>
+</dependency>
+<dependency>
+    <groupId>org.lwjgl</groupId>
+    <artifactId>lwjgl-assimp</artifactId>
+    <version>${lwjgl.version}</version>
+    <classifier>${native.target}</classifier>
+    <scope>runtime</scope>
+</dependency>
+
+

一旦设置了依赖项,我们将创建一个名为StaticMeshesLoader的新类,该类将用于加载不带动画的网格,该类定义了两个静态公共方法:

+
public static Mesh[] load(String resourcePath, String texturesDir) throws Exception {
+    return load(resourcePath, texturesDir, aiProcess_JoinIdenticalVertices | aiProcess_Triangulate | aiProcess_FixInfacingNormals);
+}
+
+public static Mesh[] load(String resourcePath, String texturesDir, int flags) throws Exception {
+    // ....
+
+

两种方法都有以下参数: +* resourcePath:模型文件所在的文件路径。这是一个绝对路径,因为Assimp可能需要加载其他文件(例如wavefront、OBJ等文件的材质文件),并且可能使用与资源路径相同的基路径。如果将资源嵌入JAR文件中,那么assimp将无法导入它,因此它必须是文件系统路径。 +* texturesDir:保存此模型的文件夹路径。这是CLASSPATH的相对路径。例如,wavefront材质文件可以定义多个纹理文件。代码希望此文件位于texturesDir目录下。如果发现纹理加载错误,可能需要在模型文件中手动调整这些路径。

+

第二个方法有一个名为flags的额外参数。此参数允许调整加载过程。第一个方法调用第二个方法,并传递一些在大多数情况下都有用的值: +* aiProcess_JoinIdenticalVertices:此标记将减少使用的顶点数,识别可在面之间重用的顶点。 +* aiProcess_Triangulate:模型可以使用四边形或其他几何图形来定义它们的元素。由于我们只处理三角形,因此必须使用此标记将所有的面拆分为三角形(如果有必要的话)。 +* aiProcess_FixInfacingNormals:此标记将尝试反转可能指向内部的法线。

+

还有许多其他标记可以使用,你可以在LWJGL的Javadoc文档中查阅它们。

+

回看到第二个载入方法,我们要做的第一件事是调用aiImportFile方法来加载带有所选标记的模型。

+
AIScene aiScene = aiImportFile(resourcePath, flags);
+if (aiScene == null) {
+    throw new Exception("Error loading model");
+}
+
+

载入方法的其余代码如下所示:

+
int numMaterials = aiScene.mNumMaterials();
+PointerBuffer aiMaterials = aiScene.mMaterials();
+List<Material> materials = new ArrayList<>();
+for (int i = 0; i < numMaterials; i++) {
+    AIMaterial aiMaterial = AIMaterial.create(aiMaterials.get(i));
+    processMaterial(aiMaterial, materials, texturesDir);
+}
+
+int numMeshes = aiScene.mNumMeshes();
+PointerBuffer aiMeshes = aiScene.mMeshes();
+Mesh[] meshes = new Mesh[numMeshes];
+for (int i = 0; i < numMeshes; i++) {
+    AIMesh aiMesh = AIMesh.create(aiMeshes.get(i));
+    Mesh mesh = processMesh(aiMesh, materials);
+    meshes[i] = mesh;
+}
+
+return meshes;
+
+

我们处理模型中包含的材质,材质定义组成模型的网格使用的颜色和纹理。然后我们处理不同的网格,模型可以定义多个网格,每个网格都可以使用为模型定义的一种材质。

+

如果你看到上面的代码,你可能会看到很多对Assimp库的调用返回的PointerBuffer实例。你可以用C指针那样的方式看待它们,它们只是指向储存数据的内存区域。你需要提前知道它们储存的数据类型,以便处理它们。对于材质,我们迭代该缓冲区,创建AIMaterial类的实例。在第二种情况下,我们迭代储存网格数据的缓冲区,创建AIMesh类的实例。

+

让我们看看processMaterial方法:

+
private static void processMaterial(AIMaterial aiMaterial, List<Material> materials, String texturesDir) throws Exception {
+    AIColor4D colour = AIColor4D.create();
+
+    AIString path = AIString.calloc();
+    Assimp.aiGetMaterialTexture(aiMaterial, aiTextureType_DIFFUSE, 0, path, (IntBuffer) null, null, null, null, null, null);
+    String textPath = path.dataString();
+    Texture texture = null;
+    if (textPath != null && textPath.length() > 0) {
+        TextureCache textCache = TextureCache.getInstance();
+        texture = textCache.getTexture(texturesDir + "/" + textPath);
+    }
+
+    Vector4f ambient = Material.DEFAULT_COLOUR;
+    int result = aiGetMaterialColor(aiMaterial, AI_MATKEY_COLOR_AMBIENT, aiTextureType_NONE, 0, colour);
+    if (result == 0) {
+        ambient = new Vector4f(colour.r(), colour.g(), colour.b(), colour.a());
+    }
+
+    Vector4f diffuse = Material.DEFAULT_COLOUR;
+    result = aiGetMaterialColor(aiMaterial, AI_MATKEY_COLOR_DIFFUSE, aiTextureType_NONE, 0, colour);
+    if (result == 0) {
+        diffuse = new Vector4f(colour.r(), colour.g(), colour.b(), colour.a());
+    }
+
+    Vector4f specular = Material.DEFAULT_COLOUR;
+    result = aiGetMaterialColor(aiMaterial, AI_MATKEY_COLOR_SPECULAR, aiTextureType_NONE, 0, colour);
+    if (result == 0) {
+        specular = new Vector4f(colour.r(), colour.g(), colour.b(), colour.a());
+    }
+
+    Material material = new Material(ambient, diffuse, specular, 1.0f);
+    material.setTexture(texture);
+    materials.add(material);
+}
+
+

我们检查材质是否定义了纹理。如果有,我们加载纹理。我们创建了一个名为TextureCache的新类,用于缓存纹理。这是因为几个网格可能共享相同的纹理,我们不想浪费空间一次又一次加载相同的数据。然后我们尝试获得环境、漫反射和镜面反射的材质颜色分量。幸运的是,我们对材质的定义已经包含了这些信息。

+

TextureCache的定义非常简单,它只是一个映射,通过纹理文件的路径对不同的纹理进行索引(你可以直接查看源代码)。由于现在纹理可能使用不同的图像格式(PNG、JPEG等),我们已经修改了纹理的加载方式,现在使用STB库来加载更多的格式,而不是使用PNG库。

+

让我们看到StaticMeshesLoader类。processMesh的定义如下:

+
private static Mesh processMesh(AIMesh aiMesh, List<Material> materials) {
+    List<Float> vertices = new ArrayList<>();
+    List<Float> textures = new ArrayList<>();
+    List<Float> normals = new ArrayList<>();
+    List<Integer> indices = new ArrayList();
+
+    processVertices(aiMesh, vertices);
+    processNormals(aiMesh, normals);
+    processTextCoords(aiMesh, textures);
+    processIndices(aiMesh, indices);
+
+    Mesh mesh = new Mesh(Utils.listToArray(vertices),
+        Utils.listToArray(textures),
+        Utils.listToArray(normals),
+        Utils.listIntToArray(indices)
+    );
+    Material material;
+    int materialIdx = aiMesh.mMaterialIndex();
+    if (materialIdx >= 0 && materialIdx < materials.size()) {
+        material = materials.get(materialIdx);
+    } else {
+        material = new Material();
+    }
+    mesh.setMaterial(material);
+
+    return mesh;
+}
+
+

Mesh由一组顶点位置、法线方向、纹理坐标和索引定义。每个元素都在processVerticesprocessNormalsprocessTextCoordsprocessIndices方法中处理,网格也可以使用其索引指向材质。如果索引与之前处理的材质相对应,我们只需将它们与Mesh相关联。

+

processXXX方法非常简单,它们只是在返回所需数据的AIMesh实例上调用相应的方法。例如,processVertices的定义如下:

+
private static void processVertices(AIMesh aiMesh, List<Float> vertices) {
+    AIVector3D.Buffer aiVertices = aiMesh.mVertices();
+    while (aiVertices.remaining() > 0) {
+        AIVector3D aiVertex = aiVertices.get();
+        vertices.add(aiVertex.x());
+        vertices.add(aiVertex.y());
+        vertices.add(aiVertex.z());
+    }
+}
+
+

你可以看到,我们只是通过调用mVertices方法来获取顶点的缓冲区,简单地处理它们来创建一个储存顶点位置的浮点数列表。因为,该方法只返回一个缓冲区,你可以将该数据直接传给创建顶点的OpenGL方法。但我们不这样做,原因有两个。第一个原因是尽量减少对代码库的修改,第二个原因是,通过加载数据到中间层中,你可以执行一些专门的处理任务,甚至调试加载过程。

+

如果你想要一个更有效的示例,即直接将缓冲区传给OpenGL,可以查看这个例子

+

StaticMeshesLoader类让OBJLoader类过时了,因此它已经从源代码中删除。一个更复杂的OBJ文件已经作为示例提供,如果运行它,你将看到如下内容:

+

模型

+

动画

+

现在我们已经使用Assimp加载了静态网格,可以继续讲解动画。如果你回想动画一章,与网格关联的VAO包含顶点位置、纹理坐标、索引和应应用于关节位置以调整最终顶点位置的权重列表。

+

VAO动画

+

每个顶点位置都关联了一个改变最终位置的四个权重的列表,引用了将组合以确定顶点最终位置的骨骼索引。在每一帧,一个变换矩阵列表将被作为Uniform加载到每个关节。根据这些数据,算出最终位置。

+

在动画一章中,我们开发了一个MD5解析器来加载动画网格。在本章中,我们将使用Assimp库。这将允许我们加载MD5之外的更多格式,例如COLLADAFBX等。

+

在开始编码之前,让我们理清一些术语。在本章中,我们将不加区分地提到骨骼和关节。骨骼或者关节都只是影响顶点的元素,并且具有形成层次的父级。MD5格式使用术语关节,而Assimp使用术语骨骼。

+

让我们先看一下由Assimp处理的储存着动画信息的结构。我们将首先从骨骼和权重数据开始。对于每个网格,我们可以访问顶点位置、纹理坐标和索引。网格还储存着骨骼列表,每个骨骼由以下属性定义:

+
    +
  • 一个名字。
  • +
  • 一个偏移矩阵:稍后将用它来计算每个骨骼应该使用的最终变换。
  • +
+

骨骼还指向一个权重列表,每个权重由以下属性定义:

+
    +
  • 一个权重因子,即用于调节与每个顶点相关的骨骼变换影响的数字。
  • +
  • 一个顶点标识符,即与当前骨骼相关联的顶点。
  • +
+

下图展现了所有这些元素之间的关系。

+

网格、骨骼、权重和顶点之间的关系

+

因此,我们首先要做的事是从上述的结构构造顶点位置、骨骼/关节/索引和相关权重的列表。完成后,我们需要为模型中定一个所有动画帧预先计算每个骨骼/关节的变换矩阵。

+

Assimp场景对象是定义节点的层次结构,每个节点都由一个名词和一个子节点列表定义。动画使用这些节点来定义应该应用的变换,这个层次结构实际上定义了骨骼的层次结构。每个骨骼都是一个节点,并且有一个父节点(根节点除外),可能还有一组子节点。有一些特殊的节点不是骨骼,它们用于对变换进行分组,在计算变换时进行处理。另一个问题是,这些节点的层次结构是基于整个模型定义的,对于每个网格,我们没有单独的层次结构。

+

场景还定义了一组动画。一个模型可以有多个动画,可以对模型做行走、跑动等动画。每个动画定义了不同的变换。动画具有以下属性:

+
    +
  • 一个名字。
  • +
  • 持续时间。即动画的持续时间,由于动画是应用于每个不同帧的每个节点的变换列表,因此名称可能看起来很混乱。
  • +
  • 一个动画通道(Animation Channel)的列表。动画通道储存应应用于每个节点的特定时间点的位移、旋转和缩放数据,模型中储存动画通道数据的类是AINodeAnim
  • +
+

下图展示了上述所有元素之间的关系:

+

节点动画

+

对于特定的时刻,或者说对于帧,要应用到骨骼的变换是在动画通道中为该时刻定义的变换,乘以所有父节点到根节点的变换。因此,我们需要对场景中存储的信息进行重新排序,流程如下:

+
    +
  • 构造节点层次结构。
  • +
  • 对每个动画,迭代每个动画通道(对每个动画节点):为所有帧构造变换矩阵。变换矩阵是位移、旋转和缩放矩阵的组合。
  • +
  • 重新排列每一帧的信息:构造要应用于网格中每个骨骼的最终变换。这是通过将骨骼的变换矩阵(相关节点的变换矩阵)乘以所有父节点的变换矩阵直到根节点来实现的。
  • +
+

让我们开始编码吧。首先将创建一个名为AnimMeshesLoader的类,它由StaticMeshesLoader扩展,但它不返回网格数组,而是返回一个AnimGameItem实例。它定义了两个公共方法:

+
public static AnimGameItem loadAnimGameItem(String resourcePath, String texturesDir)
+        throws Exception {
+    return loadAnimGameItem(resourcePath, texturesDir,
+            aiProcess_GenSmoothNormals | aiProcess_JoinIdenticalVertices | aiProcess_Triangulate
+            | aiProcess_FixInfacingNormals | aiProcess_LimitBoneWeights);
+}
+
+public static AnimGameItem loadAnimGameItem(String resourcePath, String texturesDir, int flags)
+        throws Exception {
+    AIScene aiScene = aiImportFile(resourcePath, flags);
+    if (aiScene == null) {
+        throw new Exception("Error loading model");
+    }
+
+    int numMaterials = aiScene.mNumMaterials();
+    PointerBuffer aiMaterials = aiScene.mMaterials();
+    List<Material> materials = new ArrayList<>();
+    for (int i = 0; i < numMaterials; i++) {
+        AIMaterial aiMaterial = AIMaterial.create(aiMaterials.get(i));
+        processMaterial(aiMaterial, materials, texturesDir);
+    }
+
+    List<Bone> boneList = new ArrayList<>();
+    int numMeshes = aiScene.mNumMeshes();
+    PointerBuffer aiMeshes = aiScene.mMeshes();
+    Mesh[] meshes = new Mesh[numMeshes];
+    for (int i = 0; i < numMeshes; i++) {
+        AIMesh aiMesh = AIMesh.create(aiMeshes.get(i));
+        Mesh mesh = processMesh(aiMesh, materials, boneList);
+        meshes[i] = mesh;
+    }
+
+    AINode aiRootNode = aiScene.mRootNode();
+    Matrix4f rootTransfromation = AnimMeshesLoader.toMatrix(aiRootNode.mTransformation());
+    Node rootNode = processNodesHierarchy(aiRootNode, null);
+    Map<String, Animation> animations = processAnimations(aiScene, boneList, rootNode, rootTransfromation);
+    AnimGameItem item = new AnimGameItem(meshes, animations);
+
+    return item;
+}
+
+

这些方法与StaticMeshesLoader中定义的方法非常相似,但有如下区别:

+
    +
  • 传递默认加载标记的方法使用了新参数:aiProcess_LimitBoneWeights。这将会将影响顶点的最大权重数限制为4(这也是我们当前在动画章节中支持的最大值)。
  • +
  • 实际加载模型的方法只加载不同的网格,但它首先计算节点层次结构,然后在结尾调用processAnimations以生成AnimGameItem实例。
  • +
+

processMesh方法与StaticMeshesLoader类中的方法非常相似,只是它创建的网格将关节索引和权重作为参数传递:

+
processBones(aiMesh, boneList, boneIds, weights);
+
+Mesh mesh = new Mesh(Utils.listToArray(vertices), Utils.listToArray(textures),
+    Utils.listToArray(normals), Utils.listIntToArray(indices),
+    Utils.listIntToArray(boneIds), Utils.listToArray(weights));
+
+

关节索引和权重按processBones方法计算:

+
private static void processBones(AIMesh aiMesh, List<Bone> boneList, List<Integer> boneIds,
+        List<Float> weights) {
+    Map<Integer, List<VertexWeight>> weightSet = new HashMap<>();
+    int numBones = aiMesh.mNumBones();
+    PointerBuffer aiBones = aiMesh.mBones();
+    for (int i = 0; i < numBones; i++) {
+        AIBone aiBone = AIBone.create(aiBones.get(i));
+        int id = boneList.size();
+        Bone bone = new Bone(id, aiBone.mName().dataString(), toMatrix(aiBone.mOffsetMatrix()));
+        boneList.add(bone);
+        int numWeights = aiBone.mNumWeights();
+        AIVertexWeight.Buffer aiWeights = aiBone.mWeights();
+        for (int j = 0; j < numWeights; j++) {
+            AIVertexWeight aiWeight = aiWeights.get(j);
+            VertexWeight vw = new VertexWeight(bone.getBoneId(), aiWeight.mVertexId(),
+                    aiWeight.mWeight());
+            List<VertexWeight> vertexWeightList = weightSet.get(vw.getVertexId());
+            if (vertexWeightList == null) {
+                vertexWeightList = new ArrayList<>();
+                weightSet.put(vw.getVertexId(), vertexWeightList);
+            }
+            vertexWeightList.add(vw);
+        }
+    }
+
+    int numVertices = aiMesh.mNumVertices();
+    for (int i = 0; i < numVertices; i++) {
+        List<VertexWeight> vertexWeightList = weightSet.get(i);
+        int size = vertexWeightList != null ? vertexWeightList.size() : 0;
+        for (int j = 0; j < Mesh.MAX_WEIGHTS; j++) {
+            if (j < size) {
+                VertexWeight vw = vertexWeightList.get(j);
+                weights.add(vw.getWeight());
+                boneIds.add(vw.getBoneId());
+            } else {
+                weights.add(0.0f);
+                boneIds.add(0);
+            }
+        }
+    }
+}
+
+

此方法遍历特定网格的骨骼定义,获取其权重并生成三个列表:

+
    +
  • boneList:储存节点及其偏移矩阵的列表。稍后将使用它来计算节点变换。已创建一个名为Bone的新类来储存该信息。此列表将储存所有网格的骨骼。
  • +
  • boneIds:只储存包含Mesh的每个顶点的骨骼标识。骨骼在渲染时根据其位置进行标识,此列表仅包含特定网格的骨骼。
  • +
  • weights:储存要应用于关联骨骼的Mesh的每个顶点的权重。
  • +
+

weightsboneIds中储存的数据用于构造Mesh数据。boneList中储存的数据将在稍后计算动画数据时使用。

+

让我们回到loadAnimGameItem方法。一旦我们创建了网格,还得到了应用于根节点的变换,该变换也将用于计算最终的变换。之后,我们需要处理节点的层次结构,这是在processNodesHierarchy方法中完成的。这个方法非常简单,它只是从根节点开始遍历节点层次结构,构造一个节点树。

+
private static Node processNodesHierarchy(AINode aiNode, Node parentNode) {
+    String nodeName = aiNode.mName().dataString();
+    Node node = new Node(nodeName, parentNode);
+
+    int numChildren = aiNode.mNumChildren();
+    PointerBuffer aiChildren = aiNode.mChildren();
+    for (int i = 0; i < numChildren; i++) {
+        AINode aiChildNode = AINode.create(aiChildren.get(i));
+        Node childNode = processNodesHierarchy(aiChildNode, node);
+        node.addChild(childNode);
+    }
+
+    return node;
+}
+
+

我们已经创建了一个新的Node类,该类将储存AINode实例的相关信息,并提供了查找方法来定位节点层次结构,以便按名称查找节点。回到loadAnimGameItem方法,我们只使用该数据计算processAnimations方法中的动画。该方法返回Animation实例的Map。请记住,一个模型可以有多个动画,因此它们按名称储存索引。有了这些数据,我们终于可以构建一个AnimAgameItem实例。

+

processAnimations方法的定义如下所示:

+
private static Map<String, Animation> processAnimations(AIScene aiScene, List<Bone> boneList,
+        Node rootNode, Matrix4f rootTransformation) {
+    Map<String, Animation> animations = new HashMap<>();
+
+    // 处理所有动画
+    int numAnimations = aiScene.mNumAnimations();
+    PointerBuffer aiAnimations = aiScene.mAnimations();
+    for (int i = 0; i < numAnimations; i++) {
+        AIAnimation aiAnimation = AIAnimation.create(aiAnimations.get(i));
+
+        // 为每个节点计算变换矩阵
+        int numChanels = aiAnimation.mNumChannels();
+        PointerBuffer aiChannels = aiAnimation.mChannels();
+        for (int j = 0; j < numChanels; j++) {
+            AINodeAnim aiNodeAnim = AINodeAnim.create(aiChannels.get(j));
+            String nodeName = aiNodeAnim.mNodeName().dataString();
+            Node node = rootNode.findByName(nodeName);
+            buildTransFormationMatrices(aiNodeAnim, node);
+        }
+
+        List<AnimatedFrame> frames = buildAnimationFrames(boneList, rootNode, rootTransformation);
+        Animation animation = new Animation(aiAnimation.mName().dataString(), frames, aiAnimation.mDuration());
+        animations.put(animation.getName(), animation);
+    }
+    return animations;
+}
+
+

将为每个动画处理其动画通道,每个通道定义了不同的变换,这些变化应该随着时间的推移应用于一个节点。为每个节点定义的变换在buildTransFormationMatrices方法中定义,这些矩阵被每个节点储存。一旦节点层次结构中储存完这些信息,我们就可以构建动画帧。

+

让我们先回顾一下buildTransFormationMatrices方法:

+
private static void buildTransFormationMatrices(AINodeAnim aiNodeAnim, Node node) {
+    int numFrames = aiNodeAnim.mNumPositionKeys();
+    AIVectorKey.Buffer positionKeys = aiNodeAnim.mPositionKeys();
+    AIVectorKey.Buffer scalingKeys = aiNodeAnim.mScalingKeys();
+    AIQuatKey.Buffer rotationKeys = aiNodeAnim.mRotationKeys();
+
+    for (int i = 0; i < numFrames; i++) {
+        AIVectorKey aiVecKey = positionKeys.get(i);
+        AIVector3D vec = aiVecKey.mValue();
+
+        Matrix4f transfMat = new Matrix4f().translate(vec.x(), vec.y(), vec.z());
+
+        AIQuatKey quatKey = rotationKeys.get(i);
+        AIQuaternion aiQuat = quatKey.mValue();
+        Quaternionf quat = new Quaternionf(aiQuat.x(), aiQuat.y(), aiQuat.z(), aiQuat.w());
+        transfMat.rotate(quat);
+
+        if (i < aiNodeAnim.mNumScalingKeys()) {
+            aiVecKey = scalingKeys.get(i);
+            vec = aiVecKey.mValue();
+            transfMat.scale(vec.x(), vec.y(), vec.z());
+        }
+
+        node.addTransformation(transfMat);
+    }
+}
+
+

如你所见,AINodeAnim实例定义了一组包含位移、旋转和缩放信息的键,这些键是指特定的时刻。我们假设数据是按时间顺序排列的,并构建一个储存要应用于每个帧的变换的矩阵列表。最后的计算是在buildAnimationFrames方法中完成的:

+
private static List<AnimatedFrame> buildAnimationFrames(List<Bone> boneList, Node rootNode,
+        Matrix4f rootTransformation) {
+
+    int numFrames = rootNode.getAnimationFrames();
+    List<AnimatedFrame> frameList = new ArrayList<>();
+    for (int i = 0; i < numFrames; i++) {
+        AnimatedFrame frame = new AnimatedFrame();
+        frameList.add(frame);
+
+        int numBones = boneList.size();
+        for (int j = 0; j < numBones; j++) {
+            Bone bone = boneList.get(j);
+            Node node = rootNode.findByName(bone.getBoneName());
+            Matrix4f boneMatrix = Node.getParentTransforms(node, i);
+            boneMatrix.mul(bone.getOffsetMatrix());
+            boneMatrix = new Matrix4f(rootTransformation).mul(boneMatrix);
+            frame.setMatrix(j, boneMatrix);
+        }
+    }
+
+    return frameList;
+}
+
+

此方法返回AnimatedFrame实例的列表,每个AnimatedFrame实例将储存要应用于特定帧的每个骨骼的变换列表。这个方法只是迭代储存所有骨骼的列表。对于每个骨骼:

+
    +
  • 获取相关联的节点。
  • +
  • 通过将相关联的Node的变换与其父节点的所有变换相乘,生成变换矩阵,直至根节点。这是在Node.getParentTransforms方法中完成的。
  • +
  • 它将该矩阵与骨骼的偏倚矩阵相乘。
  • +
  • 最后的变换是通过将根节点的变换与上述步骤中计算的矩阵相乘来计算的。
  • +
+

源代码中的其他修改是为了适应某些结构而进行的微小修改。最后,你能够加载类似于下图的动画(你需要按空格改变帧):

+

动画效果

+

这个示例的复杂之处在于Assimp结构的调整,使其适应本书中使用的引擎,并预先计算每个帧的数据。此外,这些概念与动画一章中的概念类似。你可以尝试修改源代码以在帧之间插入,以获得更平滑的动画。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/28-deferred-shading/index.html b/28-deferred-shading/index.html new file mode 100755 index 0000000..b1d69cc --- /dev/null +++ b/28-deferred-shading/index.html @@ -0,0 +1,1050 @@ + + + + + + + + + + + + 延迟着色法 - Lwjglbook中文翻译 + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+ + +
+
+ +
+
+ +

延迟着色法(Deferred Shading)

+

到目前为止,我们渲染三维场景的方式称为正向渲染法(Forward Rendering)。我们首先渲染3D对象,并在片元着色器中应用纹理和光照效果。如果我们有一个具有多种光照和复杂效果的复杂片元着色器处理阶段,这种方法就不是很高效。此外,我们最终可能会将这些效果应用到稍后可能由于深度测试而被丢弃的片元上(尽管这并不完全正确,如果我们启用早期片元测试的话)。

+

为了缓解上述问题,我们可以改变方式,使用一种称为延迟着色法的技术来渲染场景。通过延迟着色法,我们先将后期(在片元着色器中)所需的几何信息渲染到缓冲区。当使用储存在这些缓冲区中的信息时,片元着色器所需的复杂运算被推迟(Postpone)、延迟(Defer)到之后的阶段。

+

因此,使用延迟着色法,我们进行两个渲染阶段(Pass)。第一个是几何处理阶段,我们将场景渲染到储存以下数据的缓冲区中:

+
    +
  • 位置(在本例中,在光照视图坐标系中,尽管你可以看到使用世界坐标的其他示例)。
  • +
  • 每个位置的漫反射颜色。
  • +
  • 每个位置的镜面反射分量。
  • +
  • 每个位置的法线(也在光照视图坐标系中)。
  • +
  • 有向光的阴影图(你可能会发现这一步在其他实现中是单独完成的)。
  • +
+

所有这些数据都存储在一个称为G缓冲区(G-Buffer)的缓冲区中。

+

第二个阶段称为光照处理阶段,该阶段需要一个充满整个屏幕的矩形,并使用G缓冲区中储存的信息为每个片元生成颜色信息。当我们进行光照处理阶段时,深度测试将删除所有看不到的场景数据。因此,要执行的操作数量仅限于将在屏幕上显示的。

+

流程图

+

你可能会问进行额外的渲染阶段能否提高性能,答案是视情况而定。延迟着色法通常在有许多不同的光照处理阶段时使用,在此情况下,额外的渲染阶段将通过减少将在片元着色器中执行的操作来补偿。

+

让我们开始编码吧,首先要做的是为G缓冲区创建一个新类,名为GBuffer,其定义如下所示:

+
package org.lwjglb.engine.graph;
+
+import org.lwjgl.system.MemoryStack;
+import org.lwjglb.engine.Window;
+import java.nio.ByteBuffer;
+import java.nio.IntBuffer;
+import static org.lwjgl.opengl.GL11.*;
+import static org.lwjgl.opengl.GL20.*;
+import static org.lwjgl.opengl.GL30.*;
+
+public class GBuffer {
+
+    private static final int TOTAL_TEXTURES = 6;
+
+    private int gBufferId;
+
+    private int[] textureIds;
+
+    private int width;
+
+    private int height;
+
+

类定义了一个常量,该常量为要使用的最大缓冲区数建模。与G缓冲区本身关联的ID,以及单个缓冲区的数组,屏幕的大小也会被储存。

+

让我们看一下构造函数:

+
public GBuffer(Window window) throws Exception {
+    // 创建G缓冲区
+    gBufferId = glGenFramebuffers();
+    glBindFramebuffer(GL_DRAW_FRAMEBUFFER, gBufferId);
+
+    textureIds = new int[TOTAL_TEXTURES];
+    glGenTextures(textureIds);
+
+    this.width = window.getWidth();
+    this.height = window.getHeight();
+
+    // 为位置、漫反射颜色、镜面反射颜色、法线、阴影因子和深度创建纹理
+    // 所有坐标都在世界坐标系中
+    for(int i=0; i<TOTAL_TEXTURES; i++) {
+        glBindTexture(GL_TEXTURE_2D, textureIds[i]);
+        int attachmentType;
+        switch(i) {
+            case TOTAL_TEXTURES - 1:
+                // 深度分量
+                glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT32F, width, height, 0, GL_DEPTH_COMPONENT, GL_FLOAT,
+                        (ByteBuffer) null);
+                attachmentType = GL_DEPTH_ATTACHMENT;
+                break;
+            default:
+                glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB32F, width, height, 0, GL_RGB, GL_FLOAT, (ByteBuffer) null);
+                attachmentType = GL_COLOR_ATTACHMENT0 + i;
+                break;
+        }
+        // 用于采样
+        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+
+        // 将纹理绑定到G缓冲区
+        glFramebufferTexture2D(GL_FRAMEBUFFER, attachmentType, GL_TEXTURE_2D, textureIds[i], 0);
+    }
+
+    try (MemoryStack stack = MemoryStack.stackPush()) {
+        IntBuffer intBuff = stack.mallocInt(TOTAL_TEXTURES);
+        int values[] = {GL_COLOR_ATTACHMENT0, GL_COLOR_ATTACHMENT1, GL_COLOR_ATTACHMENT2, GL_COLOR_ATTACHMENT3, GL_COLOR_ATTACHMENT4, GL_COLOR_ATTACHMENT5};
+        for(int i = 0; i < values.length; i++) {
+            intBuff.put(values[i]);
+        }
+        intBuff.flip();
+        glDrawBuffers(intBuff);
+    }
+
+    // 解绑
+    glBindFramebuffer(GL_FRAMEBUFFER, 0);
+}
+
+

首先我们要做的事是创建一个帧缓冲区。记住,帧缓冲区只是一个OpenGL对象,可用于渲染操作,而不是渲染到屏幕。然后我们生成一组纹理(6个纹理),这些纹理将与帧缓冲区关联。

+

之后,我们使用for循环来初始化纹理,有如下类型:

+
    +
  • “常规纹理”,将储存位置、法线和漫反射分量等。
  • +
  • 用于储存深度缓冲区的纹理,这将是最后的纹理。
  • +
+

纹理初始化后,我们为它们启用采样并将它们绑定到帧缓冲区。每个纹理使用以GL_COLOR_ATTACHMENT0为开头的ID进行绑定。每个纹理都以该ID递增一位,因此坐标使用GL_COLOR_ATTACHMENT0绑定,漫反射分量使用GL_COLOR_ATTACHMENT1(即GL_COLOR_ATTACHMENT0 + 1)附加,以此类推。

+

在创建完所有纹理之后,我们需要让片元着色器使用它们进行渲染。这是通过调用glDrawBuffers完成的。我们只传递带有所用颜色绑定的ID的数组(GL_COLOR_ ATTACHMENT0GL_COLOR_ATTACHMENT5)。

+

类的其他部分只是getter方法和cleanup方法。

+
public int getWidth() {
+    return width;
+}
+
+public int getHeight() {
+    return height;
+}
+
+public int getGBufferId() {
+    return gBufferId;
+}
+
+public int[] getTextureIds() {
+    return textureIds;
+}
+
+public int getPositionTexture() {
+    return textureIds[0];
+}
+
+public int getDepthTexture() {
+    return textureIds[TOTAL_TEXTURES-1];
+}
+
+public void cleanUp() {
+    glDeleteFramebuffers(gBufferId);
+
+    if (textureIds != null) {
+        for (int i=0; i<TOTAL_TEXTURES; i++) {
+            glDeleteTextures(textureIds[i]);
+        }
+    }
+}
+
+

我们将创建一个名为SceneBuffer的新类,它只是另一个帧缓冲区,将在执行光照处理阶段时使用它。我们不直接渲染到屏幕,而是渲染到这个帧缓冲区。这样做,我们可以应用其他效果(如雾、天空盒等)。类的定义如下:

+
package org.lwjglb.engine.graph;
+
+import org.lwjglb.engine.Window;
+
+import java.nio.ByteBuffer;
+
+import static org.lwjgl.opengl.GL11.*;
+import static org.lwjgl.opengl.GL30.*;
+
+public class SceneBuffer {
+
+    private int bufferId;
+
+    private int textureId;
+
+    public SceneBuffer(Window window) throws Exception {
+        // 创建缓冲区
+        bufferId = glGenFramebuffers();
+        glBindFramebuffer(GL_DRAW_FRAMEBUFFER, bufferId);
+
+        // 创建纹理
+        int[] textureIds = new int[1];
+        glGenTextures(textureIds);
+        textureId = textureIds[0];
+        glBindTexture(GL_TEXTURE_2D, textureId);
+        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB32F, window.getWidth(), window.getHeight(), 0, GL_RGB, GL_FLOAT, (ByteBuffer) null);
+
+        // 用于采样
+        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+
+        // 附加纹理到G缓冲区
+        glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, textureId, 0);
+
+        // 解绑
+        glBindFramebuffer(GL_FRAMEBUFFER, 0);
+    }
+
+    public int getBufferId() {
+        return bufferId;
+    }
+
+    public int getTextureId() {
+        return textureId;
+    }
+
+    public void cleanup() {
+        glDeleteFramebuffers(bufferId);
+
+        glDeleteTextures(textureId);
+    }
+}
+
+

如你所见,它类似于GBuffer类,但这里只使用一个纹理来储存生成的颜色。既然已经创建了这些新类,我们就可以开始使用它们了。在Renderer类中,我们将不再使用用于渲染场景的正向渲染着色器(名为scene_vertex.vsscene_fragment.fs)。

+

Renderer类的init方法中,你会看到创建了一个GBuffer实现,我们分别为几何处理阶段(通过调用setupGeometryShader方法)和光照处理阶段(通过调用setupDirLightShadersetupPointLightShader方法)初始化了另一组着色器。你换可以看到我们创建了一个名为sceneBufferSceneBuffer类的实例,如上所述,它将在渲染光照时使用。名为bufferPassModelMatrix的实用矩阵也被实例化(在执行几何处理阶段时将使用它)。你可以看到我们在init方法的末尾创建了一个新的Mesh,它将用于光照处理阶段。关于这方面的详情将在之后介绍。

+
public void init(Window window) throws Exception {
+    shadowRenderer.init(window);
+    gBuffer = new GBuffer(window);
+    sceneBuffer = new SceneBuffer(window);
+    setupSkyBoxShader();
+    setupParticlesShader();
+    setupGeometryShader();
+    setupDirLightShader();
+    setupPointLightShader();
+    setupFogShader();
+
+    bufferPassModelMatrix =  new Matrix4f();
+    bufferPassMesh = StaticMeshesLoader.load("src/main/resources/models/buffer_pass_mess.obj", "src/main/resources/models")[0];
+}
+
+

几何处理阶段和光照处理阶段使用的着色器定义与通常一致(你可以直接查看源代码),让我们关注它们的内容。我们将从几何处理阶段开始,接下来是顶点着色器代码(gbuffer_vertex.vs):

+
#version 330
+
+const int MAX_WEIGHTS = 4;
+const int MAX_JOINTS = 150;
+const int NUM_CASCADES = 3;
+
+layout (location=0) in vec3 position;
+layout (location=1) in vec2 texCoord;
+layout (location=2) in vec3 vertexNormal;
+layout (location=3) in vec4 jointWeights;
+layout (location=4) in ivec4 jointIndices;
+layout (location=5) in mat4 modelInstancedMatrix;
+layout (location=9) in vec2 texOffset;
+layout (location=10) in float selectedInstanced;
+
+uniform int isInstanced;
+uniform mat4 viewMatrix;
+uniform mat4 projectionMatrix;
+uniform mat4 modelNonInstancedMatrix;
+uniform mat4 jointsMatrix[MAX_JOINTS];
+uniform mat4 lightViewMatrix[NUM_CASCADES];
+uniform mat4 orthoProjectionMatrix[NUM_CASCADES];
+uniform int numCols;
+uniform int numRows;
+uniform float selectedNonInstanced;
+
+out vec2  vs_textcoord;
+out vec3  vs_normal;
+out vec4  vs_mvVertexPos;
+out vec4  vs_mlightviewVertexPos[NUM_CASCADES];
+out mat4  vs_modelMatrix;
+out float vs_selected;
+
+void main()
+{
+    vec4 initPos = vec4(0, 0, 0, 0);
+    vec4 initNormal = vec4(0, 0, 0, 0);
+    mat4 modelMatrix;
+    if ( isInstanced > 0 )
+    {
+        vs_selected = selectedInstanced;
+        modelMatrix = modelInstancedMatrix;
+
+        initPos = vec4(position, 1.0);
+        initNormal = vec4(vertexNormal, 0.0);
+    }
+    else
+    {
+        vs_selected = selectedNonInstanced;
+        modelMatrix = modelNonInstancedMatrix;
+
+        int count = 0;
+        for(int i = 0; i < MAX_WEIGHTS; i++)
+        {
+            float weight = jointWeights[i];
+            if(weight > 0) {
+                count++;
+                int jointIndex = jointIndices[i];
+                vec4 tmpPos = jointsMatrix[jointIndex] * vec4(position, 1.0);
+                initPos += weight * tmpPos;
+
+                vec4 tmpNormal = jointsMatrix[jointIndex] * vec4(vertexNormal, 0.0);
+                initNormal += weight * tmpNormal;
+            }
+        }
+        if (count == 0)
+        {
+            initPos = vec4(position, 1.0);
+            initNormal = vec4(vertexNormal, 0.0);
+        }
+    }
+    mat4 modelViewMatrix = viewMatrix * modelMatrix;
+    vs_mvVertexPos = modelViewMatrix * initPos;
+    gl_Position = projectionMatrix * vs_mvVertexPos;
+
+    // Support for texture atlas, update texture coordinates
+    float x = (texCoord.x / numCols + texOffset.x);
+    float y = (texCoord.y / numRows + texOffset.y);
+
+    vs_textcoord = vec2(x, y);
+    vs_normal = normalize(modelViewMatrix * initNormal).xyz;
+
+    for (int i = 0 ; i < NUM_CASCADES ; i++) {
+        vs_mlightviewVertexPos[i] = orthoProjectionMatrix[i] * lightViewMatrix[i] * modelMatrix * initPos;
+    }
+
+    vs_modelMatrix = modelMatrix;
+}
+
+

此着色器与上一章中用于渲染场景的顶点着色器非常相似,输出变量的名称有一些变化,但本质上是相同的着色器。事实上,它应该是几近一致的,我们渲染顶点的方式不应该改变,主要的更改是在片元着色器中,它是这样定义的(gbuffer_fragment.fs):

+
#version 330
+
+const int NUM_CASCADES = 3;
+
+in vec2  vs_textcoord;
+in vec3  vs_normal;
+in vec4  vs_mvVertexPos;
+in vec4  vs_mlightviewVertexPos[NUM_CASCADES];
+in mat4  vs_modelMatrix;
+in float vs_selected;
+
+layout (location = 0) out vec3 fs_worldpos;
+layout (location = 1) out vec3 fs_diffuse;
+layout (location = 2) out vec3 fs_specular;
+layout (location = 3) out vec3 fs_normal;
+layout (location = 4) out vec2 fs_shadow;
+
+uniform mat4 viewMatrix;
+
+struct Material
+{
+    vec4 diffuse;
+    vec4 specular;
+    int hasTexture;
+    int hasNormalMap;
+    float reflectance;
+};
+
+uniform sampler2D texture_sampler;
+uniform sampler2D normalMap;
+uniform Material  material;
+
+uniform sampler2D shadowMap_0;
+uniform sampler2D shadowMap_1;
+uniform sampler2D shadowMap_2;
+uniform float cascadeFarPlanes[NUM_CASCADES];
+uniform mat4 orthoProjectionMatrix[NUM_CASCADES];
+uniform int renderShadow;
+
+vec4 diffuseC;
+vec4 speculrC;
+
+void getColour(Material material, vec2 textCoord)
+{
+    if (material.hasTexture == 1)
+    {
+        diffuseC = texture(texture_sampler, textCoord);
+        speculrC = diffuseC;
+    }
+    else
+    {
+        diffuseC = material.diffuse;
+        speculrC = material.specular;
+    }
+}
+
+vec3 calcNormal(Material material, vec3 normal, vec2 text_coord, mat4 modelMatrix)
+{
+    vec3 newNormal = normal;
+    if ( material.hasNormalMap == 1 )
+    {
+        newNormal = texture(normalMap, text_coord).rgb;
+        newNormal = normalize(newNormal * 2 - 1);
+        newNormal = normalize(viewMatrix * modelMatrix * vec4(newNormal, 0.0)).xyz;
+    }
+    return newNormal;
+}
+
+float calcShadow(vec4 position, int idx)
+{
+    if ( renderShadow == 0 )
+    {
+        return 1.0;
+    }
+
+    vec3 projCoords = position.xyz;
+    // Transform from screen coordinates to texture coordinates
+    projCoords = projCoords * 0.5 + 0.5;
+    float bias = 0.005;
+
+    float shadowFactor = 0.0;
+    vec2 inc;
+    if (idx == 0)
+    {
+        inc = 1.0 / textureSize(shadowMap_0, 0);
+    }
+    else if (idx == 1)
+    {
+        inc = 1.0 / textureSize(shadowMap_1, 0);
+    }
+    else
+    {
+        inc = 1.0 / textureSize(shadowMap_2, 0);
+    }
+    for(int row = -1; row <= 1; ++row)
+    {
+        for(int col = -1; col <= 1; ++col)
+        {
+            float textDepth;
+            if (idx == 0)
+            {
+                textDepth = texture(shadowMap_0, projCoords.xy + vec2(row, col) * inc).r; 
+            }
+            else if (idx == 1)
+            {
+                textDepth = texture(shadowMap_1, projCoords.xy + vec2(row, col) * inc).r; 
+            }
+            else
+            {
+                textDepth = texture(shadowMap_2, projCoords.xy + vec2(row, col) * inc).r; 
+            }
+            shadowFactor += projCoords.z - bias > textDepth ? 1.0 : 0.0;        
+        }    
+    }
+    shadowFactor /= 9.0;
+
+    if(projCoords.z > 1.0)
+    {
+        shadowFactor = 1.0;
+    }
+
+    return 1 - shadowFactor;
+} 
+
+void main()
+{
+    getColour(material, vs_textcoord);
+
+    fs_worldpos   = vs_mvVertexPos.xyz;
+    fs_diffuse    = diffuseC.xyz;
+    fs_specular   = speculrC.xyz;
+    fs_normal     = normalize(calcNormal(material, vs_normal, vs_textcoord, vs_modelMatrix));
+
+    int idx;
+    for (int i=0; i<NUM_CASCADES; i++)
+    {
+        if ( abs(vs_mvVertexPos.z) < cascadeFarPlanes[i] )
+        {
+            idx = i;
+            break;
+        }
+    }
+    fs_shadow  = vec2(calcShadow(vs_mlightviewVertexPos[idx], idx), material.reflectance);
+
+    if ( vs_selected > 0 ) {
+        fs_diffuse = vec3(fs_diffuse.x, fs_diffuse.y, 1);
+    }
+}
+
+

最关键的行是:

+
layout (location = 0) out vec3 fs_worldpos;
+layout (location = 1) out vec3 fs_diffuse;
+layout (location = 2) out vec3 fs_specular;
+layout (location = 3) out vec3 fs_normal;
+layout (location = 4) out vec2 fs_shadow;
+
+

这就是我们要引用该片元着色器将写入的纹理的地方。如你所见,我们只是转储位置(在光照视图坐标系中)、漫反射颜色(可以是材质相关的纹理的颜色分量)、镜面反射分量、法线和阴影图的深度值。

+

旁注:我们已经简化了Material类的定义,删除了环境颜色分量。

+

回到Renderer类,render方法的定义如下:

+
public void render(Window window, Camera camera, Scene scene, boolean sceneChanged) {
+    clear();
+
+    if (window.getOptions().frustumCulling) {
+        frustumFilter.updateFrustum(window.getProjectionMatrix(), camera.getViewMatrix());
+        frustumFilter.filter(scene.getGameMeshes());
+        frustumFilter.filter(scene.getGameInstancedMeshes());
+    }
+
+    // 在设置视口之前渲染深度图
+    if (scene.isRenderShadows() && sceneChanged) {
+        shadowRenderer.render(window, scene, camera, transformation, this);
+    }
+
+    glViewport(0, 0, window.getWidth(), window.getHeight());
+
+    // 每个渲染周期更新投影矩阵一次
+    window.updateProjectionMatrix();
+
+    renderGeometry(window, camera, scene);
+
+    initLightRendering();
+    renderPointLights(window, camera, scene);
+    renderDirectionalLight(window, camera, scene);
+    endLightRendering();
+
+    renderFog(window, camera, scene);
+    renderSkyBox(window, camera, scene);
+    renderParticles(window, camera, scene);
+}
+
+

几何处理阶段是在renderGeometry方法中完成的(你可以看到我们不再有renderScene)。光照处理阶段分几个步骤完成,首先设置要使用的缓冲区和其他参数(在initLightRendering中),然后渲染点光源(在renderPointLights中)和平行光(在renderDirectionalLight中),最后恢复状态(在endLightRendering中)。

+

让我们从几何处理阶段开始。renderGeometry方法几乎等同于在前几章中使用的renderScene方法:

+
private void renderGeometry(Window window, Camera camera, Scene scene) {
+    // 渲染G缓冲区以便写入
+    glBindFramebuffer(GL_DRAW_FRAMEBUFFER, gBuffer.getGBufferId());
+
+    clear();
+
+    glDisable(GL_BLEND);
+
+    gBufferShaderProgram.bind();
+
+    Matrix4f viewMatrix = camera.getViewMatrix();
+    Matrix4f projectionMatrix = window.getProjectionMatrix();
+    gBufferShaderProgram.setUniform("viewMatrix", viewMatrix);
+    gBufferShaderProgram.setUniform("projectionMatrix", projectionMatrix);
+
+    gBufferShaderProgram.setUniform("texture_sampler", 0);
+    gBufferShaderProgram.setUniform("normalMap", 1);
+
+    List<ShadowCascade> shadowCascades = shadowRenderer.getShadowCascades();
+    for (int i = 0; i < ShadowRenderer.NUM_CASCADES; i++) {
+        ShadowCascade shadowCascade = shadowCascades.get(i);
+        gBufferShaderProgram.setUniform("orthoProjectionMatrix", shadowCascade.getOrthoProjMatrix(), i);
+        gBufferShaderProgram.setUniform("cascadeFarPlanes", ShadowRenderer.CASCADE_SPLITS[i], i);
+        gBufferShaderProgram.setUniform("lightViewMatrix", shadowCascade.getLightViewMatrix(), i);
+    }
+    shadowRenderer.bindTextures(GL_TEXTURE2);
+    int start = 2;
+    for (int i = 0; i < ShadowRenderer.NUM_CASCADES; i++) {
+        gBufferShaderProgram.setUniform("shadowMap_" + i, start + i);
+    }
+    gBufferShaderProgram.setUniform("renderShadow", scene.isRenderShadows() ? 1 : 0);
+
+    renderNonInstancedMeshes(scene);
+
+    renderInstancedMeshes(scene, viewMatrix);
+
+    gBufferShaderProgram.unbind();
+
+    glEnable(GL_BLEND);
+}
+
+

仅有的区别是:

+
    +
  • 我们绑定到G缓冲区而不是屏幕。
  • +
  • 禁用混合,因为我们只想使用最接近摄像机的值(最小深度值),所以不需要混合。
  • +
+

如果使用OpenGL调试器(如RenderDoc)调试示例,则可以看到几何处理阶段期间生成的纹理。位置纹理将如下所示:

+

位置纹理

+

储存漫反射分量值的纹理如下所示:

+

漫反射纹理

+

储存法线值的纹理如下所示:

+

法线纹理

+

现在轮到光照处理阶段了。我们首先需要在渲染之前设置一些东西,这是在initLightRendering方法中完成的:

+
private void initLightRendering() {
+    // 绑定场景缓冲区
+    glBindFramebuffer(GL_FRAMEBUFFER, sceneBuffer.getBufferId());
+
+    // 清理G缓冲区
+    clear();
+
+    // 禁用深度测试以允许绘制具有相同深度的多个图层
+    glDisable(GL_DEPTH_TEST);
+
+    glEnable(GL_BLEND);
+    glBlendEquation(GL_FUNC_ADD);
+    glBlendFunc(GL_ONE, GL_ONE);
+
+    // 绑定G缓冲区以便读取
+    glBindFramebuffer(GL_READ_FRAMEBUFFER, gBuffer.getGBufferId());
+}
+
+

因为我们不会渲染到屏幕上,所以首先需要绑定到纹理上,该纹理将保存光照处理阶段的结果。然后清除缓冲区并禁用深度测试。因为已经在几何处理阶段进行了深度测试,这就不再需要了。另一重要步骤是启用混合。最后一个操作是启用G缓冲区进行读取,它将在光照处理阶段期间使用。

+

在分析不同光照的渲染方法之前,让我们稍微考虑一下如何渲染光照。我们需要使用G缓冲区的内容,但为了使用它们,需要先渲染一些东西。但是,我们已经绘制了场景,现在要渲染什么?答案很简单,我们只需要渲染一个充满了整个屏幕的矩形。对于该矩形的每个片元,我们将使用G缓冲区中储存的数据并生成正确的输出颜色。你还记得我们在Renderer类的init方法中加载的Mesh吗?它被命名为bufferPassMesh,它只储存一个充满整个屏幕的矩形。

+

那么,光照处理阶段的顶点着色器看起来是怎样的?

+
#version 330
+
+layout (location=0) in vec3 position;
+uniform mat4 projectionMatrix;
+uniform mat4 modelMatrix;
+
+void main()
+{
+    gl_Position = projectionMatrix * modelMatrix * vec4(position, 1.0);
+}
+
+

上述代码是渲染点光源和平行光时使用的顶点着色器(light_vertex.vs)。它只是使用模型矩阵和投影矩阵来转储顶点。不需要使用观察矩阵,因为这里不需要摄像机。

+

点光源的片元着色器(point_light_fragment.fs)的定义如下:

+
#version 330
+
+out vec4 fragColor;
+
+struct Attenuation
+{
+    float constant;
+    float linear;
+    float exponent;
+};
+
+struct PointLight
+{
+    vec3 colour;
+    // Light position is assumed to be in view coordinates
+    vec3 position;
+    float intensity;
+    Attenuation att;
+};
+
+uniform sampler2D positionsText;
+uniform sampler2D diffuseText;
+uniform sampler2D specularText;
+uniform sampler2D normalsText;
+uniform sampler2D shadowText;
+uniform sampler2D depthText;
+
+uniform vec2 screenSize;
+
+uniform float specularPower;
+uniform PointLight pointLight;
+
+vec2 getTextCoord()
+{
+    return gl_FragCoord.xy / screenSize;
+}
+
+vec4 calcLightColour(vec4 diffuseC, vec4 speculrC, float reflectance, vec3 light_colour, float light_intensity, vec3 position, vec3 to_light_dir, vec3 normal)
+{
+    vec4 diffuseColour = vec4(0, 0, 0, 1);
+    vec4 specColour = vec4(0, 0, 0, 1);
+
+    // Diffuse Light
+    float diffuseFactor = max(dot(normal, to_light_dir), 0.0);
+    diffuseColour = diffuseC * vec4(light_colour, 1.0) * light_intensity * diffuseFactor;
+
+    // Specular Light
+    vec3 camera_direction = normalize(-position);
+    vec3 from_light_dir = -to_light_dir;
+    vec3 reflected_light = normalize(reflect(from_light_dir , normal));
+    float specularFactor = max( dot(camera_direction, reflected_light), 0.0);
+    specularFactor = pow(specularFactor, specularPower);
+    specColour = speculrC * light_intensity  * specularFactor * reflectance * vec4(light_colour, 1.0);
+
+    return (diffuseColour + specColour);
+}
+
+vec4 calcPointLight(vec4 diffuseC, vec4 speculrC, float reflectance, PointLight light, vec3 position, vec3 normal)
+{
+    vec3 light_direction = light.position - position;
+    vec3 to_light_dir  = normalize(light_direction);
+    vec4 light_colour = calcLightColour(diffuseC, speculrC, reflectance, light.colour, light.intensity, position, to_light_dir, normal);
+
+    // Apply Attenuation
+    float distance = length(light_direction);
+    float attenuationInv = light.att.constant + light.att.linear * distance +
+        light.att.exponent * distance * distance;
+    return light_colour / attenuationInv;
+}
+
+void main()
+{
+    vec2 textCoord = getTextCoord();
+    float depth = texture(depthText, textCoord).r;
+    vec3 worldPos = texture(positionsText, textCoord).xyz;
+    vec4 diffuseC = texture(diffuseText, textCoord);
+    vec4 speculrC = texture(specularText, textCoord);
+    vec3 normal  = texture(normalsText, textCoord).xyz;
+    float shadowFactor = texture(shadowText, textCoord).r;
+    float reflectance = texture(shadowText, textCoord).g;
+
+    fragColor = calcPointLight(diffuseC, speculrC, reflectance, pointLight, worldPos.xyz, normal.xyz) * shadowFactor;
+}
+
+

如你所见,它包含你应该熟悉的函数,它们在前几章的场景片元着色器中使用过。这里需要注意的重要事项如下:

+
uniform sampler2D positionsText;
+uniform sampler2D diffuseText;
+uniform sampler2D specularText;
+uniform sampler2D normalsText;
+uniform sampler2D shadowText;
+uniform sampler2D depthText;
+
+

这些Uniform建模构成了G缓冲区的不同纹理。我们将使用它们来访问数据。你现在可能会问,当我们渲染一个片元时,如何知道要从这些纹理中获取哪个像素?答案是使用gl_FragCoord输入变量,此变量储存当前片元与窗口的相对坐标。因为要从坐标系转换为纹理,我们使用以下函数:

+
vec2 getTextCoord()
+{
+    return gl_FragCoord.xy / screenSize;
+}
+
+

平行光的片元着色器也很相似,可以查看源代码。现在已经有了着色器,我们回到Renderer类。对于点光源,我们将做尽可能多的光照处理,我们只是绑定用于此类型光源的着色器,并为每个着色器绘制矩形。

+
private void renderPointLights(Window window, Camera camera, Scene scene) {
+    pointLightShaderProgram.bind();
+
+    Matrix4f viewMatrix = camera.getViewMatrix();
+    Matrix4f projectionMatrix = window.getProjectionMatrix();
+    pointLightShaderProgram.setUniform("modelMatrix", bufferPassModelMatrix);
+    pointLightShaderProgram.setUniform("projectionMatrix", projectionMatrix);
+
+    // 镜面反射系数
+    pointLightShaderProgram.setUniform("specularPower", specularPower);
+
+    // 绑定G缓冲区纹理
+    int[] textureIds = this.gBuffer.getTextureIds();
+    int numTextures = textureIds != null ? textureIds.length : 0;
+    for (int i=0; i<numTextures; i++) {
+        glActiveTexture(GL_TEXTURE0 + i);
+        glBindTexture(GL_TEXTURE_2D, textureIds[i]);
+    }
+
+    pointLightShaderProgram.setUniform("positionsText", 0);
+    pointLightShaderProgram.setUniform("diffuseText", 1);
+    pointLightShaderProgram.setUniform("specularText", 2);
+    pointLightShaderProgram.setUniform("normalsText", 3);
+    pointLightShaderProgram.setUniform("shadowText", 4);
+
+    pointLightShaderProgram.setUniform("screenSize", (float) gBuffer.getWidth(), (float)gBuffer.getHeight());
+
+    SceneLight sceneLight = scene.getSceneLight();
+    PointLight[] pointLights = sceneLight.getPointLightList();
+    int numPointLights = pointLights != null ? pointLights.length : 0;
+    for(int i=0; i<numPointLights; i++) {
+        // 获取点光源对象的副本并将其位置转换到观察坐标系
+        PointLight currPointLight = new PointLight(pointLights[i]);
+        Vector3f lightPos = currPointLight.getPosition();
+        tmpVec.set(lightPos, 1);
+        tmpVec.mul(viewMatrix);
+        lightPos.x = tmpVec.x;
+        lightPos.y = tmpVec.y;
+        lightPos.z = tmpVec.z;
+        pointLightShaderProgram.setUniform("pointLight", currPointLight);
+
+        bufferPassMesh.render();
+    }
+
+    pointLightShaderProgram.unbind();
+}
+
+

对于平行光来说,方法非常相似。在此情况下,我们只进行一次处理:

+
private void renderDirectionalLight(Window window, Camera camera, Scene scene) {
+    dirLightShaderProgram.bind();
+
+    Matrix4f viewMatrix = camera.getViewMatrix();
+    Matrix4f projectionMatrix = window.getProjectionMatrix();
+    dirLightShaderProgram.setUniform("modelMatrix", bufferPassModelMatrix);
+    dirLightShaderProgram.setUniform("projectionMatrix", projectionMatrix);
+
+    // 镜面反射系数
+    dirLightShaderProgram.setUniform("specularPower", specularPower);
+
+    // 绑定G缓冲区纹理
+    int[] textureIds = this.gBuffer.getTextureIds();
+    int numTextures = textureIds != null ? textureIds.length : 0;
+    for (int i=0; i<numTextures; i++) {
+        glActiveTexture(GL_TEXTURE0 + i);
+        glBindTexture(GL_TEXTURE_2D, textureIds[i]);
+    }
+
+    dirLightShaderProgram.setUniform("positionsText", 0);
+    dirLightShaderProgram.setUniform("diffuseText", 1);
+    dirLightShaderProgram.setUniform("specularText", 2);
+    dirLightShaderProgram.setUniform("normalsText", 3);
+    dirLightShaderProgram.setUniform("shadowText", 4);
+
+    dirLightShaderProgram.setUniform("screenSize", (float) gBuffer.getWidth(), (float)gBuffer.getHeight());
+
+    // 环境光照
+    SceneLight sceneLight = scene.getSceneLight();
+    dirLightShaderProgram.setUniform("ambientLight", sceneLight.getAmbientLight());
+
+    // 平行光
+    // 获取平行光对象的副本并将其位置转换到观察坐标系
+    DirectionalLight currDirLight = new DirectionalLight(sceneLight.getDirectionalLight());
+    tmpVec.set(currDirLight.getDirection(), 0);
+    tmpVec.mul(viewMatrix);
+    currDirLight.setDirection(new Vector3f(tmpVec.x, tmpVec.y, tmpVec.z));
+    dirLightShaderProgram.setUniform("directionalLight", currDirLight);
+
+    bufferPassMesh.render();
+
+    dirLightShaderProgram.unbind();
+}
+
+

endLightRendering只简单地恢复状态。

+
private void endLightRendering() {
+    // 绑定屏幕以便写入
+    glBindFramebuffer(GL_FRAMEBUFFER, 0);
+    glEnable(GL_DEPTH_TEST);
+    glDisable(GL_BLEND);
+}
+
+

如果运行示例,你将看到如下内容:

+

结果

+

本章比预期时间长,但有几个要点需要澄清:

+
    +
  • 为了简化本章,已经删除了聚光源的相关内容。
  • +
  • 延迟着色法中使用点光源的一种常见技术是计算受该光源影响的场景区域。在此情况下,你可以使用较小的四边形,圆形等,而不是渲染充满屏幕的矩形。请牢记,最好是好的敌人,进行复杂的微积分以确定所需的最小形状可能比使用其他粗糙方法慢。
  • +
  • 如果没有许多光源,此方法比正向着色法慢。
  • +
+

最后要注意的一点是,如果你想了解这些技术在现实中的应用,可以查看这个极好的说明,了解GTA V的帧是如何渲染的。

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + « Previous + + + Next » + + +
+ + + + + + + + + diff --git a/404.html b/404.html new file mode 100755 index 0000000..96431a7 --- /dev/null +++ b/404.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + Lwjglbook中文翻译 + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + +
  • + +
  • +
+ +
+
+ +
+
+ + +

404

+ +

Page not found

+ + +
+
+ + +
+
+ +
+ +
+ +
+ + + + GitHub + + + + + +
+ + + + + + + + + diff --git a/_static/01/hello_world.png b/_static/01/hello_world.png new file mode 100755 index 0000000000000000000000000000000000000000..7f33aa44629451dfbb32b101bbde9b947cd4d759 GIT binary patch literal 14254 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

@Q5*0*pQ}|;;eEKAR`!PiS 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

kOt}HzxY>jHfU*f8cF7!OJxN?tw^8kyh2> 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 Pf!x)(uU(^Q6a7B`u=3P8 literal 0 HcmV?d00001 diff --git a/_static/01/maven_project.png b/_static/01/maven_project.png new file mode 100755 index 0000000000000000000000000000000000000000..2e054916c266566b3a63bac0873986b45a63d678 GIT binary patch literal 6659 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 literal 0 HcmV?d00001 diff --git a/_static/03/3d_cartesian_coordinate_system.png b/_static/03/3d_cartesian_coordinate_system.png new file mode 100755 index 0000000000000000000000000000000000000000..a4070393cc5b4f4e53c77bdb0649a4d60ddaeeb1 GIT binary patch literal 7300 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 literal 0 HcmV?d00001 diff --git a/_static/03/alt_3d_cartesian_coordinate_system.png b/_static/03/alt_3d_cartesian_coordinate_system.png new file mode 100755 index 0000000000000000000000000000000000000000..3436ef5cea879f4cd4b998df19cbfc684f3538cf GIT binary patch literal 7302 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 F@^Ag%)X@L{ literal 0 HcmV?d00001 diff --git a/_static/03/alt_cartesian_coordinate_system.png b/_static/03/alt_cartesian_coordinate_system.png new file mode 100755 index 0000000000000000000000000000000000000000..ffcb065de53a73ed1ba6b971473ce04a5d80674e GIT binary patch literal 5773 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 literal 0 HcmV?d00001 diff --git a/_static/03/cartesian_coordinate_system.png b/_static/03/cartesian_coordinate_system.png new file mode 100755 index 0000000000000000000000000000000000000000..62ce9e9469abbf0c84456d91d9a36a7552e9626b GIT binary patch literal 5179 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 J6_|QH_$M9I_&@*v literal 0 HcmV?d00001 diff --git a/_static/03/opengl_coordinates.png b/_static/03/opengl_coordinates.png new file mode 100755 index 0000000000000000000000000000000000000000..cb3e7477cb05ca5f866172cc833e6e811f65eed6 GIT binary patch literal 7065 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 Q9H)VxnuZz$>i1s$2LLF!RsaA1 literal 0 HcmV?d00001 diff --git a/_static/03/righthanded_lefthanded.png b/_static/03/righthanded_lefthanded.png new file mode 100755 index 0000000000000000000000000000000000000000..2c9a38932a59d6ea37acbb353acd7bd866983a2f GIT binary patch literal 15579 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�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 literal 0 HcmV?d00001 diff --git a/_static/04/rendering_pipeline.png b/_static/04/rendering_pipeline.png new file mode 100755 index 0000000000000000000000000000000000000000..c6da42acebc8398a1ea672d2ba6e2d8dffeaa2d6 GIT binary patch literal 7632 zcmcIpXIPV4wgy2uf^-n6N-rWsKtc(GDj>Zmy(APxf+!e@l+Zf}N=FcoDiEZDG((Zz zL+>>pEp)iinR936o;mYt?vJc5dq4a6_Orgd_PgHouF%I?D&!1AHW4)DPWnhH2LWznSPR@bp(;uoqWZa6qMT7Ug; zkuLeRI5@ZM)RYwTJpD8(Q}SjP(p1>+4gdutZJR&uCnb#891H|-&-&+&Xy$5Z=?iQ*?! zn4_auNj&PR)v8$^*lODA7#8cr^`Sgf3s&qL20f`tEaG-?>Yh^?9Xh#4<(Cix^4MP? zzb}~-IvHRab6w%|G!u|>ZE%bb%}yKBC<~$Z{Py5b0j7FAr<4Lk?Qu0jDt9#ih6MCq zEXKjhsOSuiwzEveDbNmnIZ4X-x(|jO*F$lE^R;wg zx`hRV(1b_NkY6N=inlKyKXp{~rKAFYG zT8>YZz=ZPGAt>^(d3*P>=;E$#24G@HuqTV))`7i1s{jx;6ahpUD`bKh2F$hf1SdM_(^BK?17$z%SzhPyD1X35xe+ z-gK9|i0MMKf9sNkXmbp!p|Xh#c=+)gLHn66CVrg&Eia|wyR_*>LDkOg8!Kvo z(zF=1&3u)ixFg4pWR%j3R>St%5j@{Md}(w;T|0h30MQ20HPI;0DbY()WCewZ zi3$`Y84%KTWI=rASEwa;grl+wDrfw4%V0dkC)`1&c|i}^D}%QxOvA3a^22`>V46-3x~q!5O|6#ts9p8l%jsi^D5Q>x2IEyHJng zq}?p;r>wpw0kDCV1^2fYfwZg3d3rmwL#VL+_A-gnC_bu!1cR|KzdCsMDZIXM;*wZz zj09D|k>2EW*gSfqp8TS?TNHW=RUvJDv8(L;#-bFwB!K{bs$N}tcy#11?Q|3|6@*E} zIeLW|+hwdF|2xk8!?o1)$%?9~*C%_+ZmYc)0WaM!TN9-8Le9^gu{%j{J@4Dz-j=&M z(Y6g?c;92+k>(dV>9)H7vW1UJx~-5w!Ile{>Zfe{Z9kfuaRm_!4x;5^6x9-p{n;{e67mwhsQ-mpB-zy_(&PEryWHosC18jbB z&1u^NU?7f|%toW#Ya=wZUX@|{*~HdjPC7y#s6VasY(7DLs~-;NTyGZ;Hp3T?kcWw7 zafrh>e2TVq18K3a)*eq#m1C`a7hh{gTKR6Sb%>m?<68`5WnAwS*JH(#F&0sgL4>0# zo)!59Gd#pj<(v8o6)DD6P~l>Sn}h%ROhB^fyE?v`g=1_asrFr#?Y4{pMSen{)&RT4 zJa;mY(E-Pd8dlae0`$Oe`3#@K0B2#Y{nr31DBBPIQN&lOfz`-QhEqiim9(sbzt@y> z8yX5m1SKXO@(Qc6|U z%mHW+oEYQB1IoXbJd7^TEq}D<^$;>-ee}ARgw`l^@2GY&`o$E=|fkE>_{cDLM|WcE>xA3ea2+c zv6)hab1Q=?p*xrn4N_EgkS-5B`&95_2h(cTz)Os)-8YX}H|I(tZmX~G9t8IY7khXf z5u9g}P@mBjLbVA z7tM%{Fuu0_`p10FAwh{UU?!4c=tv84RLt#>b2&iunf!Qs+$}CKO%s7=hORZWYa(L8 z`bW464vW%^pI{^P4brM6ptEK{#=%qu zL8ecGqq#W?AEWbDHgJ_*&a#7hO~k>!{kY{2T@={usdbrpKPMNw&5fZ;i@h!6KV`R# z3-x%Q(3@IU;D%l3OnS?)PmQWD)G>QPZ@`ZXRcK=6k10ww*6oBYF@B}bWy}O{1AVCX z1T@mVwZN=$aZ!q59ch1MvDdIwIE)pisgyBQ&X%gZsO>#mRfjdB$ShHqj_Upc@=-0J-^3!o6il|wnJE&M&3oS zcsM{$kcJ8w{2wRE}9bzsC! z>kSNL$Hb-&QA1OmGcPQN?iJ5P>#l3B_$P zY}yQ`7v|t^`~E=`9P^V}OQQ<5d8WMFrU@wF3A35ju* z4r<>#mF3EFyGWVw5eu@m=Lgf($={P>5AIX0ws+tP?p8c%=(kSx z>#5|nMX0${)2azpO!r5;Iy53sn)3|YvvB$K;b9*@MVS?A+c;ykQIVHBPbk$g$kjzwuRt9G)vpXD{*cHV?Ta z6jC7X2BG^ft_15!<^sL}b*i5qlw9gR@Y@l7O;U`dkAViYYo3nV-TK$sFJ5LoPqyQd z=uf}lY3&n>9t<}2-@b(6GWI$||r!uQFj(c2nkBN7)ILwGMP*Y=NBKyYu*C|ok zYbYGbZ#d}K!26Z*?DzP(ba|cfJ;?4nu}U+h8VgjG8g>=tY(H##w-bfi1Sdyv61Ve) zR*rny52;P$8a5@J2oRZtxP1JnxZE)y2BgG8sOS!tf?xhMzQ|opYo!z zKdusCJkB$tG7fHj&1sCVh{3aiX8!FBA2*GDy&+)hron4~*)Cir9hfOocc5NuLKJxK z-{s;zXXk&++;fE;gLd)ej>H4@SNk~cwtdG|nz6sGC0HVb9eYdP@f-c^mb#)*;*Gv0 zlI|PBzzxY<7m6}V-_h9rTi2RM&&r;kG^9*6j7<~veX;bGl!cx50asWNGE_(gNBn-4 z&d3sBVt@psFZnn3Rm;hkcfp6+`D_k;TFE;SHlw{u-$aiyz{Gw|Gcm!&VGd7%0~!a| zywtrxJE~a#s$JBOzRu}D!rlG^c!?TX;VKCoY0S4TwmhEZA)GjLUf%hewSoEfZOp$#- zj*ZUqo4me8oh;SUuvyY~AU5bBE$bG#o1?aIEAJsW>`WM3^(uj`VeC-5Y0`U-nO(UL z2bPF5wonV&J6|r0ZuH1MfA1zW>EkJ~wCb!C7GH^M>bPSO_FdoOVs(DiLe4Nzzcj@H zaC$K(o>)xGeTj;n4P3D4!FTNw>7sS_KD4-U^EjrrFQv$SvzmN=+u=K4h{vI2nWap` zVLB5~*a{fRUxkdlq!?o`SA_JbyJ|~ppK#?bvgA+Oi2ohr_ak9luF-?reoSUgq<`Y= zzr+hsZx{xH5wd9X+Mbd+U!~Mt+?uGM7kWC5LIFpevA{k(ZRT^)1^i(zy43rv4PE20 z%TW$=PL*=Q(nD;ZJr#Dfy&*Uh|6bTot{J^?iFPH^5SEowX@;JSho5|$rmdcVAt@|@yyu+Hd& z_TGtR@sdr(zGeE6Bl5_pp889l;0I5335XzX zwjdp>Z(?Y1f!ZeZ9Gx5lh$cm2wU$U!F8Jk@kM zpt^0*aPMWUk4t{l)$Xait!?cb`bPS**}as?e7+vR84w#hw8AUJ?7I8{)u?nJT`RHN zXhFe-8vk-aZ!1j--H_>7$Y)1^i2n2%HdcA?1B9No2_4zW#7(K<5C*1qVQb#qEY3Nv zlHK0lPlZ@TGLiH^Z=%cIdf~iNAlwUY9FIGWE%A|BAiY`04as#!Z^HPTfI7t~bj|$X zmZ~C=nD_FsZ@VlNe^d!YICZbv#k!4#UyrgjpZeV3vb~M~_gYC4%8XDWdgWncY^=67 zu}FdlhWtNS>Z)K18aW&v3sFhmOBr2k;K_P3{SG|)3Px-kKCOXX|2g= zX$j^;*_>i1NipEt#Mqes0H*Nq&c;0C43w-z?>23U^0}t|pz(bAql)_qH9=%-1Z(s@ z-iJM?f|X(!kyZ0)zg6_{T}77|r$+a6-P7yH^IKscK)W!XdE~q2%=Jv!HSG?%5~9!O z>bgLhY&Rb|=W9t?OZ2g*=mB+l^&eQMl7&2x1NBm3+I$AkJ0KToPM3Uo_)LAyhnqWg zM?6^oAh}w4eE3w1dOvJ(d6Ln2n)OTPKLgDl%DI6X=aK9VpNk24nb(aw_CT_ z5h~M2WgV1QYgr7Scw>xy#9n&1cQF7H0@D%ny~V$g*R~LLS;BK7i`00XMja1WFn<+| zMY-)1<+;Jg71^lcjR$LePv7zEnHQ1L4RfD9BqSL87+Y77g<%dIXksg(L=A=eTB$bD zL`K>kb-HnDR?A+UmQj6rGkw0HV_LqySV|=JJZiU+yD4euL51e>QNUO)!E*5K=~{Sj zpG6}u)3qY!wb0(trW}RK)miBM>?3Gz!|5V9FoFeD@f0gKsGW$c*1Gxb{QN0g^pp@= z8n{x3bj5AByMS3qM+vd=1dH5R9~MUSYCF0Cb~YQP3NXVqVc{G0Sb!DVh8m*LO>H^u z0hpp2M+#eu!oD#ZUSAF`YQ5?UfH1?bGq%Lb6Qp-NRMyH8kOe6G?p;uOHuvG|-p(W7 z7z+5W>MWM&f=@A9XtY_Q*U40k+i~Aj&i9E5u<+CBFO`+>q6uvIQ&(4aek~IIAH@o? zCeIuHz35jNxabktdk8dCIA)16*x7(wBDf&Y3&&_zIx1cj=T3)@IEI|*Wd*$Fg;MwiaN61rvWi{!Z#!jIRcI8 zAllrO(jgnTc8>&VoA|j?wnEoBmwAX3H&iDl(R#wFM7DmIm%3%#G$OCwQHNbqQFx3R zPXJ2tVM5SLOHdk}lwajFvoduvK6*VTp*29AH;ybn^{GFtJ#6VYw48~S)S#p5GyQi$ zgaS<3VGLJ@$9j1WVjj>qm@X!eg7Pm{i44nLcgJoOK>-QCZuL1ppo*hzQBALFA;{4A zBkhVKX%~w)UsRCyVi4$upV-YuSPvb2!!=ZxlHSq(e@RI3?FkWH=4odU}q^~0rpb?B=hUcyrO<&<#pJbC@ftvr3by>px8 z68>)U+s15-#Em1$Y=O__Sjn=?(i=;b=5{Ntp8ib$ozj!YEulq#L4Piu4J|2fw*$tJ z7ME-zCzhLM?k64wa7+=+k%GX*e)O5gvRBKuH(1DtJk$Rra~xUCd9SM5f8)LqnT+=-&F}p6e6}&N zi1OB0sfEg~dYUDP)E55UbN~A(o-%b6;eRfo|EjqDtNC#;m@F(X)}Q`p26?P5wP3Zk zr;<^b(yBm%hd_$*!I%^Gy4#;OI68Z80!z|K(1TEj&nT1)&WSV+K_}*jfAV8~G zu9@dsybrLxRTZ>Ni`qPQ_Vs)gF5W#%3yX3AZ1l9`B!n(lF4J%u} z<%Z`4?d1~ni=i>3DJXtA74q0~wa7zmuWs?Ou*lkJ zjJYv$kw|#kn=7DjvA`ZVT5KYoOv@$F!!k$#1;52mlK;0YR$<5XI|#q+I1yxc?Ga;X zRQ=g@-ESp+|6pAYtHf9PUdjGe;w4|bdUbqhH;=BGHCMfjJV3M4ZS_f0{Y#ru@#Jjh aiZB5%O9YVVsKs_+anwLsN+m!`|NjBih1+rf literal 0 HcmV?d00001 diff --git a/_static/04/rendering_pipeline_2.png b/_static/04/rendering_pipeline_2.png new file mode 100755 index 0000000000000000000000000000000000000000..27ebbad4a834fe5ee87e1c45336c0b0bea7b338d GIT binary patch literal 11944 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 WX%U+1UGQ@T#LUFPxCDJU>c0Sh%lPX6 literal 0 HcmV?d00001 diff --git a/_static/04/triangle_window.png b/_static/04/triangle_window.png new file mode 100755 index 0000000000000000000000000000000000000000..db8e6e05e9ffcc0999449a14de2f45569062017d GIT binary patch literal 1790 zcmeAS@N?(olHy`uVBq!ia0y~yU|bBuu^enbk#)RGbAc3FlDE4H!+#K5uy^@npa^Gy zM`SSr179f!Gww_dGy)2;mw5WRvOi|w5M-9VFh}k*P)Ig2B%;JQKQ}iuuLQ_tU~n!< zO)N=GQ7F$W$xv|j^bJVSOJxVy;OXKRQgQ3;9mBlG77`7CnipzgmU=zye!)>VnfV7p z)*|I6O6!7FUh153DBz9766MH-BMt8vna`YicdoBK@Xv`iZ>Bll=VfKcd2y11K|q<| z$O#UH8&Rn&1!3lI*USH|sOJ4=x>0`r-{OVx{C|s`?A1F2Q=}F}c;x-xk$3CpM*;aA zA5yJaG>UFlnut9v8;a^wA?-F#=}H2f_+{po$r0u8VK z`Bn^fdVsD|W^m|XIC1ZLefpQWUnaZ^VdXdW$J8-9@2oZxWC%0=GFSgH;|5zpCZH-H z0{RBzAr25SWCEgLC;Z^PwcPppV4o@6j}CnCyFudMD@7p{u($7Y-RT2|LV1;sRP3QX{vW=2J zp8+j(OArH^U2~QN9OdQ=n}LSSUMmT4(UJVH4nd&*End!+Okyz$-OLO&>*PHi$DRXf zS<@hrCueIWu`ndD_>`WG$3WW?CLiAH1UBZaP1n}Bi-TSPNB#Qc^-bf+n}Rs1|S%LU}BISvPJ zK^Qg%rCfVHOlsb$1@=W|lc}~_#ma-XzmrM!ENVC~7j*2g@opZG|u-o5~%4+MCM3>7_u3&pxW&T=%^ a)G|8Fw9&bCHSiXw8uE1Yb6Mw<&;$UJF+>Oe literal 0 HcmV?d00001 diff --git a/_static/05/coloured_quad.png b/_static/05/coloured_quad.png new file mode 100755 index 0000000000000000000000000000000000000000..cebeb3e5e7873f9453eec94094607679bf9ba631 GIT binary patch literal 20471 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 literal 0 HcmV?d00001 diff --git a/_static/05/coordinates.png b/_static/05/coordinates.png new file mode 100755 index 0000000000000000000000000000000000000000..3c4c5cc716361bb0b9d799bea639a4702bdc76d6 GIT binary patch literal 5325 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 literal 0 HcmV?d00001 diff --git a/_static/05/dolphin.png b/_static/05/dolphin.png new file mode 100755 index 0000000000000000000000000000000000000000..f0965915e88f31e8ad0047e1225dab18f5670553 GIT binary patch literal 19881 zcmWh!V{}|w6poFFZA{$Qwrw@GZQHi3hK(BAw%R0((Z)^EqQz6@JdI30^Xs<%yfW1FxFy9Vh|85$;fY}u)zO_F0y*= z5D;i1|Gyw7oNFu~Ae0p3B*ip+jIZ~6-+ruQirjeV@7PF!!l>6JF)8b>S~0{ODlHwP z>c4U%ms!UAId1bU@B(;p=+QMS!S!PR);`)Ok)Grlt{}uiCbD7?m{F^5> zBIWomUvTf$3O#`>%M8JE{K+yYkC-Ak7 zoerlxKj8CvU0Y6d=-UgLWZ~Ddz(0FD&ff)Z9Jg9&D*ErH8AIwRG%g$3&?cRlhv4S& zxORMgCgyWHemjUF5`KSJ3HjIF6nI_e{r%-aXW-j$mVwj2`;+5N$DV04Nw4-*gm&~Sst76dysrN}Ply=%U$=L4s1yquIQMb6 zRsLK{$48#nZ+tpiDxaXucTktv`24SR87iRmT#dNRs_TMs<;xe~&KW=!i2W;7N+Uy` zdT*eS~A=B{ygU7HhU_PFp@Tt$^XfoC1 zYWK7Ep6B1EYyaniXfn@LH4=Ug2vrkU`SzwTe4d`NQiE*n!N<(hlwYHF87FCEnU(RNhEt8MS)Lxcs-6CTjQX7m{h7~Bkw&N zxnvRnFJOO!pTuF=*RG1bNlgm<+2t@BjrsH4A6*HGk+^&o*nk^L=w7A9>JVMZUnxA_ zo^P9a@8Y1KOTSfif4^>-AbrLU#@Y{hyPbf+>=Jo*^a4?l7^ZI}cbSGyqo+d*h_a-Fdj zb&K*uZgtk?X5gIsC4_Y+sN|I%H|Ybetm%=M`2U~8))oACyT3gSfrS1Z_{Yeb7bZ4p z$u6B%Y5jBXd!tbg1N3U^%al{BIjXKq%|$4%2amM|=5CgOX9KL#BFfO_HWRtQKi=Gv z3c2(=9_OH0wu!ErvBY*`JMw?MFk?l)c}K=&!soOBc|`~gLJ8aSU)0qP{yEP69Q1l# zjbR5oR`2h=*2hiqqMjI_w*B!a51f8Tx)Mf(5d4AVp+kPI=1)sj4EIGI%W_`~I$3&c zuz^i@N(nr%?Jeu#_j!TeqBk51fk}*|N}gW|T{EWL z{+ZK8hoeD(5*8yPDfW6!eihtkxEuXLalqZwin735)}&;jWd9xd#|?U>m6CSa{$BCh z5ty9I=Vssc{-oV*?Ly$ki!!k78H)!VXl%S}HE7Hifhu8-y?EokAoOQZ0)6N!_i;)+ za>1R>5UbNJuj+WygD1EB`YdDN8+W8q8iQ{gR>8#^4Y3#}j%pt1`Z6}l%d%J2|_`h1|zSLG1h3)5ZSQA!a zi}kU=-aepuq)2jUc1`rJ}Zg|>2oVy=MqFDX1D7;7{Sso_v~(yp&R2Gl4& zPIv~+zxN4rWz&t87^`&+Z@75WHx3@>JG4$E3H+)tDUnDg)a|t2Ks!6&h0ffT&)}Hn z4UhbWNSMC*Z`7%BDgqG;SaLyf_p_e#LYHC0nP=2ipt3={VyOs*+Atc8sc?{MEpYER ztaLj60O}WZp4bYQt7V$PGwk$f$GNEnA#9}_?R>Atn@W z3w#b^9k;*M1{lOWoGtx)-1r==45B_)q_TwO>>>QsvEyXpKb=9(;&|Sv;?fpXHk>Ye z*8%DGbfvdx;{ogo`4qKsX`|rx$Dws)f$N8GvNusagO?5uSEQ> z@OWM6dJ6~acDtXVk?_-%YhkE}ymLZDIm5z%!keCkBawSN&dZwTZ^mi4K*6+XZN~0% zT);*JPwxWFA{vFj?I=|ytK>~m&6!RxqYV}>SaRHj&-GA}&bsaSe5;s~-}3@y+8HPe z59cdnfe%Z-t^DW%3GE2tZ=XRB zBEe9Dx`;KX3C(v38#Z{Bn`?tD9vYQvC69W7QT z{-tB=dkoxBF;J$Cf7@0Uo`^OD7+|PPQvQ6as?;HV14`g*4x5A?W~80kGiJjsaGu_L zqqnM+3%^Z}`fG9$RsvULYcUiCt7GU23o%zD)Z_o>m&p6MN{iL;4pN-Bc3}wv#An{9 zB{uW%uMS)4?I0&@qcfQWNoe>}>!~PJ?xuPQ&I$dW8QTl7I=Uwd#Z72YMDVXb-}E|+ z1!o;!Rby2-AgXG^Bop!c8pHdn$qHd(l>2u4sh;wCz`fFF@|Vp07f7i#tGPUGM?2^g zph@<~B$I-R1Kh?8f2I@0=qRqDZ+s3Gil7kp?t(_+Ex9{riyeNA1s8=Vkbn0*Egag0 zP3i?IQ%n|AvlGxrmGU^%aGimJ9)f9@yD-JfX9kJvWf?lujWkAfCLnn4&9*@-Y4@dj{f79>SbyH9&EKzCmLuw-Q zbiy%3JXwG$z4*byii-D40(zo6uts4(Lk;fw-T(Jj@BRD)Suk;e*RJctb?1+u`#BzX z%Y!^2|0k<_$MrI)_!~1A#d~U(DBe&UkiwNZ8d*K+Dk7^4ClcMi++hiHp$bB@%+`_> z-FIq{;Kh+JwK#JdZ2}pq`GWI?!7Za6FCk!^k-Q1BfsM$f_WbXc_W%)_Sp)-?oq*R> zjGq`Tr+W$31P>t`)vFlu(6k-&U?iVE#0gOHS!qH^7%B;J_0Kj)L=RS?F2w5 z_tvPT#wKw#BXd9-D<5~c6z^pa~QEk92Gpkw=mW8HR)n5 zLh+#tkAMo1=(iUEG4{^%!3!-bhM55Y(&e#VZvZ;C2@FzG|LXRYZ44}VZilalkz|hddDA3N+-B8{{ zD=8uQZer83CvCJeP;9Q&Xu^()W&uFAev+lO&zRpV{mdFm=w3+<`p1K#2zTk0zHEk; zJX!&Ode^S9d^b&_ue(o+aNO-{8`{aUY^^W9bbfzb)leBqRQwGV-ETl)#Sp;mqWwBgP)e{7Xmq|Ua*d?~cn@BD~1hHHy?@@{cye+^p zJ;ttZ*s#}x)~__JH?dK4md^6D8oAl(f874&X)gxx3LHuj|Em_XbX|kL7R)eg7Q3Ds zM*DvOBv$*`J*LxfM>`298g$1V7hm`vM}T^8I$z!LGf6;PB1LD3j+*=lhhGnZ%915) zw0}r-+7Lnc7HM~jdh|wcCJGf|h!x&Z%(Pz`N_%12e@Vj@C**03P9q{8QeUapP?JbxgZ{t7ppNVt09Zdo-N1ock<9d4yqY3TTUJnncc#CL>`okWGvv3scwxB8Pn z0zz5xTYn$g^Sh)kaqM7<8+FU*v%>vsJ(oA;3m>VRjyab6XlCX=lJJbbDD|`H93Aw*UhbCld_bY4TWopC7dI6vNnP~G7O*>?Zbf?oE^|DL(Ajv%>>af>8 z@w$ggvDqRRGZbF{HXQc=v=^Z$uu1oG>X)*cOc)8>nxDu&-?5_`FD=bRb8K?aVGVsX@bT||NkZ@?Zuu7=D!ftIbIK9U_*g>Tl}w!2 zE|tN;aQwph+4cFDP{l_2D>Caw?1tb9`gG+@bTqX!R6eeg?L%r{HjB}fT$bFp-^HzF zNN5vt>9^)4V)g*u+fgidG~%<%JUV-nn96INf!8&lpdE{1`&A1*jqwP}QJ08*&!E>R z!Gech6g~%Io^PL~z-n~zn9qn5hdb*f_g7OGqpG2X?*TNZ_q51=x-a7|3|)!)409)M zSm}?H7!}{F#Ihc=_^TZU+3b%(0dHxa-p5#aldujWudPUbKlTF6PPslEXa!yS=js2+ z?)cIj^7)9oqiMx1uR;J{~hD0eyxE(e-2i_ffLG4_!>nI>b z%BHTvIDlKr$Q#y|iuqM=grp!Q0<5qM*V7oJ2mie(05$|0I*QRE6GpO{X*rg#c2-T6 zT%6$NueJqY01U_m8on5c+CASKu!Ol4|I?)_wj5z90`MuTy&arGwTSGpb6K{rA0mN! z*VRJ;Q~8{bc`P^BwVP|3;`JKzcO`T6`~LTz$s&zGAhzQyOuL{O+%c&iE|X=hbZQBi~AE}rcX~3loXXuCwe;kR7$Io+hlf`Us z@@C2`5G}SdnESKtbWxS1tx1>vB*)y)`0~UU%c32w#Z3v34Pfwp@V(hfT>Ay+!bzbR z!_XLGx&eUd7a~2MQVhdr0g0h{m(C^gMZSgDfO!bsj6CBI$esRh1D$a^^(h;|PN6b%Nt;;JZd$q@V&xx2*y|ptZ0yG4S6E zX!+?ASl7s`pm|V)qfypx%}~!09&PBoRaJVqhi+}RSY+x4O zI2S$2EV^Ftxmc6flLYT3hr;0}=It2ksbWaN2L3%Z?G?ii2JDrENW`QvUR*4dM`L4x z_pi3vya5%oN-6(a`H?r1R`I;j>oTkForNU+w50j6L^u0{SuDvcs^b4-K0wy%*Z}95 z(wK&5w?#nXO|H6{AhojR=lz1n0HE${A<{;MtCw}Ph?_TMiUcojZ|iq=-K47*k;A)USsu5{nIfn=c^--Pmbs+Gdk*6 zc2{Sv?eF6}{i&}Oj~Q#ff(5CXstdjH1c>SOr7XyIr=oRd8Yk=YC>9D4MN6^jD&PsQ zPMMVW0a>zSz5jWGV%Sc#ad464q!vVaryUg1q$xEAPL%b`x4n;KnQ7VVMr;Ie<60t4e1{~A$ zz=Aun6{_$@M3@)pVUq&NUfNZZZ1sOeDVbF52+r&rJCXUFHS1<-`(!jLVdKp0QNF;aYLk#0q7>i%SI zWyGY(xDQR}VR7w7Y@;FA5`~( zg5hN=0fo(JF&IF_V99iFlifiJ;8&hghvIj25?7HYJA1+Y5!9O@oAI?|<*qNjs=$!T zzXRGu#Mt-s6;%rL4)X$NK=0fyQltDtt}OWc6pK!)eum}v9gUdx=4J%lJ7jeDg1nw| zw8U!+N2dU&;LAX}`+JH<8U{y!D>f^WfqIC*DZ8=P_<0~`$f^AUu1+2jR!KY9EKcn4 zt2pi%!4ikVCTlbo7iPP9z?ZK`Q;hbuled7-Hi~-MG}kH&%ypNOE;bbgI4a&Zl#>1=^0VF z64g1jq;&x+nf4D1U+wqZ<<~#IRXA*^2I8r=z5(fBKzS}o%&|7XRss6!2GmK%^?r=$Hn4n;@p18Q(3&V0(=m_j3Z3;!W} zKNxI9;H3Xo8Jfbw%a0^aS)Jmkm7sl)e}olmc&EG4_}9H~j)!M=^`t!lxODZeT2rC{ z!-!x6@v%jQG%aYeTn%wUw<(&C7!4`Gi7b_Eui%`7Jd;{pST%_~0<;uvZ+d)8GYM+x z$^+x3xIs~~Lct|TQm@FU3ym!vfGhw6#a~HU>NC|sOh=0()%Ea?xJgFRV~)7iRKkBa zh*@&SmbauSK6pyM2#)V2B$#I8iisDMGliZusf40NhcPSP>M+oSu5a)@2ViVBWWX+k zv*yp4^_4+bN`_M7SVt>i8aqU(@M~}cm}p$cfiEgBEot zVru6=uzYPa7TFkbT#-l%o-(7qGr70`1q)Ie1~g#J0X6E;lMtF9NJ*Ryh#bz;?Ts#u$3 zAI}qC^xN6JGAHp+%_#cM%Hl}_ZiWE-L8*MhuwYh1eOvZPbjPXZ3n4UtL~_Gms3>@P zIF9rNQkFu$;*38gXt<{}j00t%cx_3?y$xax@W8Tt>w}F~u%gYaPE$v(kbTbs|pvoQ8kY_2# znFwmGv0$%q@(jRBi|7wY7y`s?!-0U3{6J)n9ZTDePq8L+CBxCrr|W=-3sa1y-Qm7Z zb1Fw!;1$ERIu52>=>j$7JXrY-gJKlwg6=n`+ zTS!Wx${~=kY3CxFHXbz_=Q_9S^G&afF@l^s_q?iVdOsOKm;o|7FQUd>>2i;*i3i|h zz!STOx{Naxy2TEm`y zsIUC-p_InkLEK>OyuJ5^#PGY)?noxN9RS^Vw#ym0B@s>y=C`7Y>-bZ7q?Lcd=uw;rHBo9xEoD zoU+{x0BoT+)DCROE~YGf6U}A+ne<7fSXsQZbS_56oDKPk-}qs$WiL{)0XwNM+N>T) zRR=y`-}JDT7bcJlOZ4_3#&%1GV(Z>q^Y-3tu!4Fv571srG;$1?d)|NHmbE9|AL z%>$?r;E2SR-fvo)5VL-JfVJ#`IBL=8XNIjw;;|_9Scb?_V$~SZR64m1*wPMs;GgUW zM9il0yCM#GlQ)klr`+ihSKzD%ohS<8qe9~p|01;4r0xA`APWbi6-1awPA zR9?%W7D=Kj9cc)aVpX)#r^(wzLLSlUjAo$|GcvbjNz;#y?_9x<$`jM&C(%D=NlO3f z|LbJ$x|#JSdciVQMmuH1(W-p@3i24 z>}~S!9*Pa65Wq7XykGhDSf>F3Wd9oqzBw#4=JIRMv@V5+yoC7b4Z(JlNComJ<(S-q zEw=qHo-!tB@$-K$qmS~YS8hPw;lTFk|1Ab>#0HN}I$JESLy@!NxpUx@CBHE-rk89E zVtv*h13WI0*IfzaA;a7~_30aZXD+5*INV+>hRx`N3WsJ3_(*9a%PgTp$`&%@V~#`w zq)w#jbT#985#}#SOrb$R)F|=uxD7+7g)I_3_5-23qa(huAD*zvR)!Qeg63Pty|r*z}>C~u?r!u%zmR0g;EXTuFlaD#N_k@ zmbC?yf(im2Er!zDb)Swz{z!U8iWYcrXTp7N5ov2z2TRH%(*Q1R6j(xTmr4*&7-@6Yf-L(ABG8-t67(;=w^ z3V)f)$NQh1Q6!Y6L#XmqO>&ziz$5GP|I-hgHu6oQA|=Z5B;|KXgIPl`U!8Vl5ldvhNKHA7u(Gf<2W0(x!}$6W;lwZ#u!=Q{wlP+YbA9>b zu4pDWhrKe+PfbghY|hBTkR!eVT6hL(1#WmH$1(Kvtu4-GBTo$E|#ZwXT+C0DtuA2C+D;HSu)fL z0Xesh2nmp9?p>t&eFM${|#L!34%>h z{$d$U8c8-_i*zJIw^$h2fzqwH`7OaHD$=jmEQR$DXXilSb`&|xs;>$p;mAKO%}43< zNL^UOMoMpeREPSb#au=}RU$Vj!6Ps1vT0DSZ9fD3OqShM;teLgB#og(5eWm5zfRLrfnM_#d1=&tDfLAB&XVxRp`++xn~ zs+byAsoeTlF1DtQ0t)AQs8=9JmyGd9WMhty%REHe8-^C;LL1jb{5-7^aiI~UQ>8nB zNv(G<4y>y=B`mrfz1|8~AoPRJVr5Ger85*~$Vx}l-Jt(|Dl|N*Eq-}LHOnR!!-|dg zwfQ%`l(&gjuK=(oig$;83fY%CRp z-Xgt1Cu!vacd?pjhLBW^tQPd;@4$xK(R<9=C*3~S$HqCUtFwzCbY+*S%U$rm4xt5fIkaYx=pum z&Oz;oL#N!931J&r@L&xyn&*l$PHdronTaC|trRJ(07tbw@b;6D%Z^ot|9La?4>WJc zgMlU-cZIyLj6&Kn=aKsD$R*J>1yqjCVU(V7KM7;+75Jw4>m!Drj> zz#Ku=Q9d*y5rOzD)Q5;^0-0)!9~(b)F9R#{`;?1pRsY8O|*HLoAXaiDV75Q34FC;+!uRBRWRCLX=3jE z0xZRm9aP zoTX`ugGQ%G>YRtk!-v;o)prPze#s#3z*yk@iLwy%{(7sZ>T{(9!hzU7)3>4_K4u%# zgU}r`EFp)X^V;olHRa9YA44Yoq8ADA2gJ1aN)IA8@fuGc7<80~FNu#&87h+-qdQMn z?e5ZjmQMM0x72SIM;jOrA{IUncVTwG@WeIRIC;LS8qLb6rMSjn)}^}1anfol)HW!~ znFvdpC$5&nOw|7h!+%AWGPt2p{di)X;ZfIjC+7m9?$!2B>i}D>Gr{N48}tMmuVPvV zt(8-*!`>G0Nig(9j+V4oVXy64Y_`lQTHvBw+ji*%V4{9D@?^&&(Tclve8DL%789n4 z`PBbxcEk@z(BMd&{_PCz+%wRPTP_YQ#=zfSJyP1_tSy#68cIg^o5wj6@jiB zU3kAh@r>b*{y>QZTt%{?DwX1-=n7m5z3_Y(1ndU{C1OSzz0xMrANN@BL}@{#5 zcZ#vj&}UMuhpno$H){shRZBmp!U^A-xk{*;pJ7MiH`UP^(ZM?63tlkJz4Tk5@vT>*^c7o#ff8A5*s$V4*cp4ucV* z&{>8npAfM3}{ zVH70%>S&T`9S13c6?HFcZs1WPt`yiLMG&_2ZLDGuSQ2wq{kYNuo1)^w!=VB$9Yg$n z`BvKgg>5BJkc95q!*f*5?XV+{N!KoHd8Gb3q_3WrJ{?^t>k&byK?r4>#gxE*U4yB9 z!8uzt*;tgVT-mPspxf^uAWPG-Yx`nnbQNEXIxfL|Kmmq0;1=x4ka^LVK??U-tx?N1 z^2!|(pc7MV;G0mhYe&uuk8f=zy$ogAMH zMoC{`-bN@+M0kTSj3}wH;2O+M8)@z?*Njgo63gO_FB(9 zbES}r;y3nw)eL7moc5(=ZbueQyOXM*bB@>H8Z)jg!EAS#2@6ZEOjQ9ULn9r}o`4Q!!*b2ZvIKo|{&M_1ks z^Fdm-!s0kQ*LdD(6KFX)7s25nH)xSV_*vouufIXt{#*4SJJlAhgq|4a&P@j3ANgFz-ut>3K};3KofZH&ef9#8M0N~%g4GARye zc7tTiv>g+N9ozg6XdUiA7N|^^YToptVRsc5H-rd5Ws96@UKr8`zI`Jbk{+DTRU%Nt zelSXWrj@E;u9YC9pNPlm>>cykfE45FhGQuUuU@l4NBbp69Ryj1F;yR1w{y(YTmug~ z$Z27ar@K@E$|tnUA0aHFN$RFpa$&l|7S+=yXy7n6U@m&SJHmC%&3d_T;ap zx%ZPEEhMy@pNVS;h?0U>`)w-%vIj4rn0e%F*Jo0ibMx7fhhqp8JyGNX@vPi)bjexc zC!Z>aW?#WMd!%uppAyElm`X<_O z!@~|h(o>^;akWXN%#!&Ln(P@7QQP%q2tHi9u$+;F5zeeA@VEaD zaNhn;SGMp1x@-L&i(mY4@Xi+(YN;vNEp{-jfgpo_rv7PHHG;nN14+ZWUQ|^P{tOw6 zl{2+8rb#|u-ZdL8N`jRThWtdNL1dui?*j*EO_>A>%5-TPzYFSqH)EDim9>gc$!NW`ke^n^!y%+% z2_1S{!-buWL;wp-g0Ww36YpC5JRW+*1A^3hfzVcQB&d|L!L%!y$C5ZBnvun2RFR~5 z9h=2jRE>XcO_>`6tUJ|7w9?=7lKetnQmd5J!UR=jFm_Z0$jTHisyJQWgOhcOqFen0=Q8KhtOE%K{dqig86`_mh6(1v{tNr~^-vJ;3M+KEP zEHar{`)=cY3Nwbb%$i}s^a48TJTKiDC&sK8YyMKLF(H*@I25}H5}n?O^&(;w6UZ@0 zJ*Dj^jh=dZ|KX~|=l)tE^LSSORejO6q;1|97BQOI z#|4ol9$Kl8Pi3)K6@M~1_$51-O^`cVLwjGwVIB~jI)f$pRA~ajhNaN9N@AGvYXML2 z&aQK*6D1p5E!|ACgdS-oFXQBf*oKk{OFN1C&Kft55SS06-Q0?*^rbP6CFn!Ukm>st zHQfa_7L8ER+thJv=gkF{JS(#O>-8Xzh&XYRi*`FV7ENb@Qw*4FGp1^j_4TwyOci`& zO=}8Z^|V?&pIjdaBi&W0ND;0{Wvx+Vtr6*Z$Ro`<_qTfTA%Yit`9z=KWBG$!O0;2^ zr2oWa@ldkT{UC!Mq2mQoYKNtUeIIuE)G`?Q#-x?J+8kbb zMkJ-@w)HiY-HXo>Hpd4Dq?{Id7p0M<@rqqh-{R0(e`~+B0; zchwr`1BF~!2U`1*yOe6FnriWZlyj7%srdAY(~&z*&2lhOA}Rq;7>*;J!+pbpCmp7| zQ$8r-!P2z>FeF%ur|5FwBr3mLH?M46RH~yief7~ac3C4wpQ#bxtZ=X!#09FWx3)^N z?E6~+Vm@}83-L=ApbnrTB_U3(IQglIH%*5$l6#_KpUG{s3+2oQbZtmPZ804`cjGNV zi#AJ{#BlWI&Co`ZwxvAp>!~Dg6&l7H{31oEBAXGf=JNYOdYLXc0v8y1hXl0^f9llH?bE z=;jiYXemF%N#}vIT>jDRj*GAOsSW9FdU%86uk-Y8gLs3}=_A6iU2=ifKL$j0S${=Y zSZEv2Gwsnn%9rY+xPISe?tZcemn)tN z0o@yXeoLTrK*49-fBu>LDT*bV=~K*{Di3V0B$Zs3j8 z!{B$y!g0c~Q2!&Xv)ke`e<@{~d{{50G^@uwmW9>>0=b?3;Qz;ry3PE6kwWgc=(6%u zoXpY&(itA;DW|ayb*{w7%$FrR|8IOaem&K53-Xc=&7yPQRB^AZ-#0H*$jgZNT$IK zFPZ!V=Jl{9a*~57Bk}m6V;^H;E-rrc{GR_@g-4jT3CKZ3qMc!|hx=$-tGaCjoAB5^ zVJMK(2@2RNdTrM;F)I*xwis!1JWQ{g_? z)LEC5dy>+Uh4w?`S4%o8MQkN6MMW26OXaWtrgEb4VUupZ5g*V-&fR@%P27b&1G*V8 zpBpvammjr5=52Ry0g>TY9p%eeKMJt0o9H?KVe`%F&jV-HMAS%erVVch=arkV3kiY0 zzHalTY5DZ67UbUe{yyju^|i66opb*QY>RF{jOcn#dW|O;-pq&N`NWE z$U$p0C3&#5&-E3u7dj-pI4X#n@f z!`2M8ri2p~EC{!lP<2}f99E3zM35~0xmZIc(3td?Nm2QSk^kl8{de$>lMrz)3OKY9 zRIht;r2C<0)QsY0(Y7y$L(|YLE`JXigY26>`_`_Dje9g3A@Y9SS`gY(e#{FpBe)8u zM>~;zE)s)WKIc3Nxp`rrb0Aa~>ct+a47bu%K<9#6liluZl^XH}SV!mhaqQkUc=HxW zNxQ{O7y2hzAVxmKN{^&m07TQx2dX6;uW$x|I;1wVNIY%;fA!{qI>YrDPUE#GjqhNwU}Vh{iLb%^ochgD^E;liH%(j{-0-F~>blYesAN`FoJu`FmoiDOgm!co ztRg(tpu#Nyx9xmL=ZvQ;2%0UOzSiYA-) z5D2B$pdfsh3$G*-a!o_cTC>wMso)b95ic%6^wVu=kEaTn$GH>3dY|E88{Y}HWk8K) z)%{4Sa4r$0qfqS%-3|dFVeMq2QmdLw1#IP^Cvo5*Hu`3Lcx{y{vzf}bIi0_8F`7=d zZxbs4+QP>rtWumr`Le|V<4!%-w9RFZ+5C|@7wKHJa-$Wk3D!4Y?@1|w^Yqn4Jd26K z-DB_eM+sJ?uZhXCl~}Kkh&to_h6<43jaRA|e-+X#Lwx`z16=5lCcpG9UFl5N=sxpH zQ*f&(rIZ1DqJ0dwd|fjl(ft~5q zLY1FG8gztxk$~yNuL@&}R2fRWh2K%m^OL)~ub&_-lNUU4E-?T2(fFv2Xs z>4H($84m&PZv%khM)S+OmOvEZ> z)YVv-#W*jE&GFRYa6WDs+dxMOG*dGQqxq z*+~SX(CU!&Wu@1FQbFak$MYh#9u*b@D3^!8AV7F3Ak_Xp*LDDHU2MLj!#$=cYWns2 zU0XcU^f|pmNrMbsE@om=@cZRkvei#)*Dhe-R#a~pOP!ihtb{hLB5f6F$VOIq4P~Ck zG=q02+s11YSG>kl8f+TI^w?&-zzutW+-B-<@AV<}ob%Gyt@E<0rk|jMs z`?9dAZDlNN{Muf?OmuYD6ARHKP!pEr)r`R6xWimMi2DACA9^DE1UzC32 zntfo1T91;BwR4A~+Qk9m|2bb@4hK5=3x@A-bPUP!wZdB2?C~i^>+!wP&npM6xdzl_lA;M5*js+(fn; zS;keCu}s;w`F*GUoO#VW&za{u=b3Z9=ktCSqarNM(Iz4aEFE)he)2&!)J9Gk(V!;#2?AnrEc_GF}XPn2qzhWv0p$yeqFsl)?7VL}1YZ01|V zGNMFWcT!zw`Dz{bnIfDeV-U3I{x?-3^2?%p9r$}?HhFwC8Qy4<>!nc__eeGA>Vg~U zA)hY%*aupg*8aGRWfgYB==ND$RFP~U&D^mj4Bm{)7J~Qs-{#+$e{YLkFs^7$3>sph z@ozRGtPP6OeQuYKrk#M%sG{rf5$jeMi}-6Mny)iVB{7)T>X|ovw}waw=+l4hc#lq( z;gfXNErXa20zHXepavtUtpS1y^XTd<^}%qndA#~EGb$oekMMepP++5Ck<({VFqZ6p zK!tKs^DhOhCx&Jj4h%Wi5XUa8zWXKEohm8Ntt*mN4wHrwHIjHVCo-nxRq4@vb;pW* z!Pcjw6QPsQ5S+##swG z7Q0Ps{(Y`Uhv^D7xJODNN<&Lgq3>pJ(s|*#CTmlhzWUoXlrE%uExsKnAOALl(o+rh)lR>koU)dN6xd^obQem}+L7i%+YZu3VdqX=TqsCRBaf!3 z(!s9E;V)_eq3A|yX0EdOitVB(iVn-&@I*~s>C4k;r0#ISLQ1f64*TYF$-t%oqYC z*X$ZsmnCDm)*7!gx!pK*z-dgI z^;f&#{wcclxuxR#1Z61rN`FyEWQ+C8Uk#(|eZ68>=2dB!A*U`T;%gx6dCwal&7s&^ zdA44e*bx`&4?D~ZuhaMTptf<-{dVQip1h%euNH}(qVprj^f6bSb@qx# z4J>1pW$;3nk*X<_EqsT~EF@XmuT==WPOvfM)tvsT=#4zR(wg7mP|v8h;6L{JL_Qj( z`)}ItgaW-N%|m;5*dksUe#T0POhWGI=ZhAA7E-NKBU^c1)zH-iu%PFTpOa@BK@BB1 zenUUGixh@Hl$$TJ7OCR9)7Ar&MrQG1?!9R?e6yb2dp#E zvnkB6BQH7C0={Z@FCf0Gm1jkNM|U(a6H`x5J7#8ky}i9eJToI}Di!9$oU@6*S9>`j za4l(cJ|;|FH#`IuEV!_EqIx;08^4-tth%#$xUvfF1NwjD-|oiUvKHawcEY@3bYd?y zyDV|Ho4+<~*aVC0C}G2EX%mo+JONQcCqkp;_3~*h1FTXN9EXpr)4=vTu)&&RoX+)S zVc4~g2hBh0ZCJ6u%0!>kc_c^cYUGLcN@bQ)2H{7{jnRp*$@Q^GWP`EFaxK;Iz&2t1 z(S6Y5H9Td)>6wYtTw=EwgPl4O?IXLgtw}y}Z2HJO$!W(vM)qS4F7}WePjFJW-amhL ztjZDaL*0(~r2q2czC8}xpM`luwho!LCHCJHpS*M7Mzfh}Th(g28%r-X&Cn;SV3}o< zCVEmg;oUYd4t5&iwnYS@nmI(B-23!eL@UQkE}kDJzjC%Oq`g~W)iDY7k0w%>>0G`& zO|@y&`|(E+Es``7950V}@~rP$lEXsB-7DWuNb_>7ENq%EjTD^jO@rMOPJRWJW^dyD z&M#PClsjD8&`3W@GsrU8@o>c&#UI!hSeiQ^(Jl-vH&`T;i}mOlmbq3r<1uRCS0ggG z#M%^a29ppX=ZFxrAo77)I|_-&kRf?wpn+ zfvwT8J5e;RfgZkVEKWlZhR5ZVt`CIgnq)OTzfZF!_z+mFP~|*(sl>|nlCfbMrS@hq zvf62D4{o-_AXH$;yR%gE{1D&XhNXx=iThzEv@C9_i?(qZ=n#(Wgt za;qBGmyaW7fe2$xxY?h35O#TYDFb9fK1Sy89#{99W+tT$!-{a8b;C;?Q=uNiCBwaE znn>nbcI4GSFOb4i^;3sO>$F^UTMwm0B{0`HlB5r{L}Da{~6R(UM>NT zsus8>f5j<(dwVZi;r3C%t>tmP52hR2?4qVcoW()9AWacd5D7v5W2w{bT9iJ{$ z!c~Eg^fEB{BSl66E@b7UviynwFab%orJefo8%Udr!%Kzfb{ajaycC@+DCz9?o$JSw z(mE(pD-f@Ua?Z00-5BmgHT# zMq`7ijD8)UmtlcaM??V=F{|t>?dNO8mxhlgohfYAx?E)(|ZR% z#7>X(PWp4Wl}HH1F%e3cw@Y7FA+^0h|5CGE02cxpGGw$;H)=<3&KQ#$hkiQ`7z*>; zYRC_jJK$~tXM+^ID*E?@>*p2REkqS zSCXyIXcC3aQy$Re9=)lx1>d{Vr^apAg zL`Su!W~r~g_rU67qVRG$b*xwZK0}J|;o1Yhee@bP9|&QrW(zx^kJ{!g+wW3@zI-@~ U=2lV$*BXt!_7$xP4Tp&T14pGXO8@`> literal 0 HcmV?d00001 diff --git a/_static/05/quad_coordinates.png b/_static/05/quad_coordinates.png new file mode 100755 index 0000000000000000000000000000000000000000..c000e3a7cb41d82723ceaba72724d8599acb5208 GIT binary patch literal 8611 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 Ppa80hS_+l&mWclW3VSt1 literal 0 HcmV?d00001 diff --git a/_static/06/2_2_matrix.png b/_static/06/2_2_matrix.png new file mode 100755 index 0000000000000000000000000000000000000000..d859a431accb841d4be459d4184ac7ffb13359d9 GIT binary patch literal 832 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 literal 0 HcmV?d00001 diff --git a/_static/06/projection_matrix_eq.png b/_static/06/projection_matrix_eq.png new file mode 100755 index 0000000000000000000000000000000000000000..ed1ac6343a75ac60d7e742d5ec1982759ee849ca GIT binary patch literal 5943 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 literal 0 HcmV?d00001 diff --git a/_static/06/rectangle.png b/_static/06/rectangle.png new file mode 100755 index 0000000000000000000000000000000000000000..f3607f5eaabba221d3ecbc50a54e1bcc0ee6e81b GIT binary patch literal 10401 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 literal 0 HcmV?d00001 diff --git a/_static/06/square_1.png b/_static/06/square_1.png new file mode 100755 index 0000000000000000000000000000000000000000..3947f78f5edb48fea1c0e51c615b22348fe6ee2b GIT binary patch literal 11167 zcmZvC1yqz<_deYv4MVAvfH0_pgfvJD(p^It3=L8e0z-EzDJ9*F<4^-gca4CgG$JuH zf53ac@80kCUu)iZ*E{FzbN2I`XYYN^yCzgkRe_j*o&XIEjac!ytj6{I==vJO!?^xd z#BM&lzM(s7C`hA~4KS=!hDbn0N!tIUaE zR;9$}xq9yJ;4Rx#fGzP}mku8}HUi^Nw5kiM3~bxohu! zhI3JK)924;+aFNHWtU%l@;^6ij1~SA+x5y2aV`4X+@%`VVE~3U(?ofgT;C|IDX)gg zFJ}^MCMSecpZywYFWa1nS`u-9&)FDKCn+*?9fK+|^rFfZ-0K2hSmuf@U90l9I_t?kQfUGO-QXuW)I8KlRtbA;rJ!;Vrc1UhO%q6@EV6%e!H5ElbA#$ zWy8%v-{-2=8P}>xdJQqkdb3WeLMHdTC*6$Z<*Y*tACf&e zC3=4!YuwmO>emLYHqo%KN_bJ5!)~i5eSj0=9YHEM0r=;{q4UoHbyF3LgzcRzJ3BiK zLA3`0Xfq1HOQU(4jv)ENF2 zvwPIUC?=gka^g0t(P&VpwNS{ph7tjt9|ZuF7zkmD7B6NG-?=CNUTwS1oGFe4^uFuj z)!j5{48rjr@F}llJZMr+_`wOUTbLA79vAr4PU^DC){_8x7I?f;wVNCxJR>Ez0ZmUg zd09TWi`t4aHYgqwd^1k38ruM8-m*V5G!*tuA8FE+FgBTYIVWHk+i*FWDOD{G4%G36 zo0Lwx(H`VhcP^50|BNI}-R30=@)jlNDKjokusL+)grH9G9)+0?R(gvbZRZ+1&@E0d z5rGd$jdhxQskd+yP59z8J}ta34tQHgiFILziw{{U>EMkZTT!ajDm0gKeaRp@d$BXH za~Wv@-(*!Cw;AIG)EeaI81E}RYoZjV!U?Ghw+xa}D=ZzKm?#<-NmETPH0vuXmC9lz zsT+Tjrt{p4(lZ+@D^s4*qc@qltV@e?S+Rtqfum^V&#g;7>CEJ3s|~It*_4}zp<3F3 zkk5dv-R)T5m`hq@KaORc-R#uWQDz!%Vj62(;ktfkbY*9iCphrC4ns45<4~z_%LB+f zf>qs`E(L+PpT=f=Ir3t@n9Mvm*!^_ZV$bv<`D)ev3WnMeK*bojPx0vjQ--JQ^$$Hk z#BThu9%W4I3-7slzG#f2zWcym$SYXU2u7X)?eVzZ8g9RhZb~udN*vxhbSjK!_qupn zKPrbp-R~jlBR=zbCc-{v?|NkTP#DLeU{}v-@O}BY23-y8$j4^)ZTW1QusyheyF77o zbLAArC0oc3NaO{SD~397)q3V>pp@A*o)`)FzxCbKfqMg7$$k5aGfPU+{b$KQc=Nln zTXl6nGY*sf()5zD%o43h;Oe0#Oa~xUvj}W)jT{($L#)$IS0;-8$+ZbK3#0BNN^5+} zkYH4=Q(7YA5SJhdyY%@SsX0(f@kGo2tazx_q;NvaYL9hGp?`brC~20xU&ppz)V0$l z%|R*AWN7n;mVK>1u!YHpy6Di8ii(VfI7XfH<-5(J?R3C}4^ruSm0_u_(8Q$B<|eTb zDxn_PO-1}fT*Q|?^)n!qV}n?)>psV8&fru5TeE#Nd4?(Dr?OPTPHN-s2Bo4!WLZoI zss!Gzdpn6VOkNj&A-JWd5v?|3O=uL32ZLOFndwvK9VxBLo$A3dT^KM#Y*0?*1$?!& z8Z|%J=uvxET5ijFhxlzB)b1!YjP+9f@o$qWnkHS|ai(_#XXkF0Z`#8dabNpCZ0jH( zKl@F3v9`49j{KZ?p6a0jH)Y3QqEIq z)Y@Czq~UcDxu`8--m=Zf{GK(vc{E`|RSai7G8Ez!^IbV5X14I6Q_bRiU+su4EzIBl zLi(5JTAtHvu~|i-sL8bSdBbHp@6$YO+@Kus@r zae*N6G5%}mIhRbZB{TqBYXT2;B-C}NDSpN1df25Ora4}mz)cHZn5;7Or;ZW5{J2sc zY*+g7Y_j9Op> zoeaW_o1}@g!rzYEHQ&I zB?r*KR!g-fH9OA}!T{G-akMT5AQf^ulje7ur^Wq9!wN5Q+_3_|e9sg?qLwIJodY|6 zjZYJ}+OIkC`mCQT^TB>^ z)TSbv`>#Jb0Nw1>{!(POu+uy5msh`QORGP>fY|PSpRwE7*>SD2+cIgI`r-oK9XXj; zA#|_d|26NP=e9J1oIjMc-<+^1gO4xNWkcR(*u41iN7sBOppy|8Bm&#dW{Ic;ssTREd}SkI$C*^yLpv+ueasB`Toq!6Xs76+BE2cg8D3OKS3Fu z^~3Dm*}U|1+gvq3*t(ty6VNmePP)xVjWxN#Q2kexS65$0o8EmzZ6Gca2`_Z{j>^*D z!;o$9-#Awtg#a4f&Z{$w9uYNM03}jwTBj-==$5_cb z64|pEL5ppGt@V6gf3N(6JA!`}{q%BtJ^yySX%va{^l1Kl#O&2Oj-(lY9|w$l2!3no zS!Y`4TADg|o@rlGmmRcic2ueJ+f17*`!TRDnIF)?6H_*jVw=qQAwdQ}5)=&-LO6u6 z@kEguQT427z;yK6u_cMC9rz1ggI9{Sf3$(>tAQ8;_(VfC zk&(5X?Ce-$48{!n8)luRP7bpLnFkZ9jft+vhZZ`}%2;0X3WY*~(a8zbl5t>8X{%C$ zms-4%KzN(6tSvDUI>!KK(^gS03Bq4gVG?nkr(@^&I5Juq``~2Dc=29k z1O%Mz9(kJk;=b4#F9TbR0@WxhhH}$44XSm9E)DH)2fp0N*YT=XSU*3O`B?~1aos^@ zd<8Cojyia`UGXzFYH&;e3VAO*fs5?`{M-RWfK3pmmawFFQl_c{TwKvdMc*Y6i zmqBVDS-b0$e*B?c-cj3As`)e92le5_GrBsIojFXWmA6<&hOyZ|%IYJ|@M~+c)kXN_ z^5@HmLAaNj{gn#rVEiTg=wLE)R9jK+E6X;_yn+{e#RUvfT=)p`;_lQLxp)eJ{Op|Z@Oyei9vS}hE}@#~ zO)k>I#KJn`>IVd*IC6*5WFF9sg4W<}evq#Dm@-X)3`zbp={l*DaxO5YX+b$yTtkIV ze~6IpGzf6EZYgKH@hUGVpDyN8nYr+`Fc}`bwure{)h)gtu@iE%&~Y*stMG4VhWYe6&)nVl;XT%cPtl<&QFmH7>!`H% zLTqnJbZ#$iQ0#C};#YVsv?CrNaiS@4#nk6h^tK%Ng?eTfhqo{^GW_Udvp<;0+v1zs z$4Qf8(|J$3r7fA4lP|=Mr|$P}PTINE3GR4h)z`Wf&8;0ZOSmr}_r5XvAfvyAmdy`E z8cJ5>D-E*TO<+oVXhA@qi_WDru155@tzeChoxLuXB*A^k#C(Clba;&4*m zCmA9@23k5EW>Ne^j`Y?&{e(N?Gwx~x`On4a^84Zmlq(BNYn7f&$mQpYaD_cmQEEu1A9jCDPd(&m|+24d&`Megt&`+`6XaM zDQ*@HYPBKsgGYF^MZ9VU7=GGi&(0t3+NOO!@A)bJ@RHf*jKX(+_wr)ay1IIPYj-yr z3n#C&&s8<8X?M9Wo|YLXP?qFP|Nb=&{YVE!4o1IY$m&F8v#Z-t1SvzepeLv!9@ za6LNBBR38KIibsDk?p97zWUWVdr#h&9=o=;|I-F=+ampr98~-{`9t-RPJ83$&qd!J zmyk?~QjOhNw=*k|egh!ZOxwvb_N?b^6@jWKz0$VHg09oKP=U@WazPixq?kb;M)F=a z`lzA`UvjA>;&_dbiFB+@kUi+d<23X3Goag0n^fnLVWo_i%gH?K4H1zwP!xzKgDH&; zHZWs(y8|viZ32v82PdEw#d3M{?0fWnX|fiWKCXU69(Y=3hZJlt0#Yd1Vn>n^%_eLT zf$h#;&kvZ-t9{Q&3*y+X+~9|Mndj4P+dDfWY*7(%d|l@B2F2t2A3BVw3rAnl7r2Oo zYQ`2b=LKL%<@%VVGihnR*4(Tq3`?jUC74-r*GY8|29Y_mY9|{J=tVCV#o>&P6)J_h z&b_io!Ni8OQ|7OW`_;VL`jK-_JMj*vFX7SoNJts@$O@Qu5^Jn!#UzB2OGBC9bY4Jv zQ2q5l<0@N4T*c2?&bUKsbD2Dh6n!Z{M^o%$-fND?p7zQ&uMM)$$sa4fQM3vp011pv zp(QAzEpNOq^yI<~igf)M?t47#dm23#EYi7nb(zC_^$osH*zDE+sDIUgLekCrAUmiD z?Ej?dk)wuHPP7a81M9?ttcNoof#(qh>OeM6@#gFa7ku$C_H@9TcwUSr%GC~?!)))x z$~M<7UcDej7BXy57$A7l>;vwh5hiY{m~(jcGUVw;W4eAJc}X-S15=fGYFp52H?zY@ zG79{3UQsl9q|zz*h~&wsf>*HMc->`dkf%noHnE5r=`!WVXYznpBUPb$B&)zx1JQdg zCbgd^<~A_{Hlm;(vzTiEm(MrJT}ajm!0Qs?OT%G2D!yM2rX|i3O?~*ZhpDfkna{=s zzwBR}^{=9Qetn+zIP{?Xc!ciaL>6MF6^AaDP5fBumlRR&V*z#@oo_kfPyA9bU_+@j zpOWIW=s1lJB22f>9wY{vX@A7NPfng-SDn|08?I$m2DE*YsyhBMo3>5(MJdRS$sDhT zy+^$!)}RxuE8j3bzO@*ykX`&mK66XOC~0RK$K0heso1+y!WWSS=Ry*f>l||^Qj}f2 z@4hng$yT^&%^LPI$vYNcEK4m$IvEliWFMDvWq;s8Ocn;#bPz-QRKD94tz=AUMW|V! zc$zI_P^u1iT)ykMQR;iLH+XSbfRH#1{XBPaY5IMZB;&kCA;a^e_t_2u?hhzG{CC<^ zk|8ZicV`ZU<@9P7|CHHY=Ebt%{Atjj_l%y=pd=@2ldzeRr2Q9l8gl2S-%6M-{qig0 zmc;ZRV&E#$X`nu-Ns8Qn#FUe70a#QVq#4ekL%G-)b-9?Wj91Wywi$toHSMnD$6^R> zH#$A<_0QjX^T@tVGdxEUrY4iq&?+7`&qnIJzRyQE&e|{c3Q=Rv6U9w%aoC-gY%^ZR zm5yyk1nu9A3vN6(NtT;oC0-05jVDrY^mLs2{ciGb>>%`g-r!%&hzdo(j?VR%@72G5 z!Fqu`op{OxH1xfqJPq%Nj zHP>z-?t+`pj8}?srmub#3+(bX#P;{uLraht2&9awX$g22**%}N*H?s8?HjfvEuojIi zHXz3$9(xd`{sBa-L)$XW9%AuC(G(eXG8RzjE5nb1hO#o<|TR;iKL&~MT^ zZD?hJQqP|hUWGgjaT2ECs0hf!n?A2%nc9Qk1%0Dp@9rFcLq_z-Y&76vucQU2yUvX+ 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 literal 0 HcmV?d00001 diff --git a/_static/06/square_coloured.png b/_static/06/square_coloured.png new file mode 100755 index 0000000000000000000000000000000000000000..ed4cbfb3aac4d49540e3a752986590e02d2310a6 GIT binary patch literal 23275 zcma%@by!sG+P482KpLc^L1O4s1nKVXmhMKnhHj+0OS-#LknZkoM7q8~pJ(r9fA9X{ z4_RxNgBd*5x~}{Do!31C%SwwN!Q;Y1KtLdgi3-X?KtK|L&(GnYz+a`SFaIF>tqTnxAk@9Z1o;%5wU1j( zD=ZgXFzc@ON4e_TRb*VFEfD780bgxHgP2GlcSQzGy~WR8QUAgagZs`4Ma8HK^@U$A zMEJFAJ~65!KPZ@lBn!%)WDToVmAS7^G~RNm{i7A<qkw`V|s7dWVdf;3%R>$lMeh3{biWn#@&wmJ10|=E_wrx-* z`)`U67MQ-5jz>N-fZmUFfCyJmyOr+cuar2_417TE>xMdk5g(|YEMe)(*06_^-^1NQ&aLz(^fClT9sUN z8G0!P)ce!b_UEq0K(~9?)B8c4Gg!}E>#V}-`^)yr`u68T&jGiUYbB@j=j^z+eMD>Q z4hei%uFAz#68pg<2IDyqpPr$mt&R#SrX>j07=X^MVI$d*j>=D_k> z6XZy|GLp}Hdl&7hA^#p0aI>lPm5oHHsBrz+-8$&wKp zg7M3kLhpxfjLEgvbM~3ybM0(Cdbx*_ZhQY&i)!c4P)m`VFu6-Qvy#*h^q{?&vI-joEW_gv&;4Eba}#s9hpu)( z%yPdQL;FpmlgB_aGRiG`b^9p5->k5?uCA#LSK(ud`yFiiuH|8IaerX(5?e6IFtLv*T}Qa$2uOz3*kJsbnO=m zPmMg`_1cf!UNO~-v+cHQX0^0Y=S6(N41D|}B7B15 z(_=2rUpDslxHtVgca`NXtJp+@NBYStckvpD-)0GkEUc_^x;DKo$1g=tB8Yg>363(3 zPKS|^DPZrbA6s*lDT$U-+y~g)yASL~S3O4Ec+MGk?jjyxY5EH*y&Nh6n}=U*;p4Z| zc~$&8VOVW!yBNs0+hcg_edY)#_?F>*QU7$VbAHHk_Otj}g@TezTAO`kwRe9`RihL0 z&Ee0OjJu&LjrL!C!y0p1{W9Fw0$$JeGZ}893=enZb8}v|@17qvb)KGd>~0!~o(2-? z+D{&JY|j=7JbzL0Ts;h@5#3QfJKQhpT!gmo6x%Ryacr68{bH{VD34cKrb0lDT+)UR(Lh^k(t}b!jNx|!n#9R?%eVg% z>2uN-SN9=7H{;_Q7M{zT(bkLQn~q*YF89mroYv)Nwv+%)P zr?Z=zNuuYQS&!b)+p_0FBAwR9_`}0~ovRZk&%4g^;btcrACB9x)#j^tnbajOOMS}BX#URyXAw4eR*G$O+N zn8VQiGd<(t;ePe{g4^SHZ+iA*v#Q2^`{38!`nBh^&Z6^uf@S&1>5|9dN&DTI(-Xt< zXmk6{D(BsP`_KF5p6A=}=k@ZtDU_$Y)0>g@$1A+Ra;w&hN1o^1QwvKyZl9{L#vsU% z`1~Ykcyd>(fUZWSt~X~D4W#R?j_%IRejaRb-j9bz~C}_q4VHB+ImRf#Pc(U=X_!_2R8Bx z5sypN{mr?#OoVou)AKa8&dmga>yMecgXz*Z2G@QK8>j0^nby0lwVUzH<$-?BUpM;C z8{?E-M$gj;C^|0ZdvVwi;KR)}c1FutSEQELZgczj>hqDYcEgwJlYXxa9qq@xz({S+ z^Yb4J+^+k*feft=XWI#c?Y|~`yL~^cp3&5oA3aBJUbDH z?t^3SPMue0Ted~oPKh3ej0wFivD>WeIc|sgJs;u{wEG0qV#yn7KqggPLJ|yF=7SBP z&ZW^^GOV6=y-4zcE*e40cFqp&6<$G))y=SrfnHV3?RZyP11mAht(0yJ*mJ9^-FYbi z$AQHJ^*C}^Y^$JMPVJnJxM-QCoQmkgZOEkWJfT|+{elu^0rgK*J68 z$4zxOxQm%aPQsZC&4+ocaP@<%v)_Wo1$tmPQQ*fEXDNb_72t1}FgQO*V64NMCn34( zb#8uvkRhU>F+V&^X%39>x_KnJgW}e2=uHA1F9+!rPk)$PtFnAuB_zW$- z+kd&W9h%SO|EiW3oY7#^!&Tn{bP6ku$~4j>+`uXx`NT~6cC1Ut25@a~cV#HFsKf)Q zEp`w>IjHXBPB=)%{)*Rcb2^Re_39f+HkeGr2wJ6&+u=~>+BWCiKXeY*{2KT6zlDY> za!M%=B*{pL`0=J1jfi~bjHV|Ho0Ox5F5Ttv6OV<6fI8DKkGW^?+F1y1UQ{X5ZmhCD z95J)#>22JF{rD z($v~o+iJf(xKo_bR9oHXczH0gyr^=r)W+{+e|Tca+P=2cndX-9W<+Q`>#9*L?eh zM17@2U48m}SH^SMp~}jWp^l5azUA)7Wya&pC@1HN%l)U72%(|j|<6IxsFXtvvVdE5`|jI6{R zUbB^*Sn7CGxg6Kl(xA-L6O~wUsjj*z{w>T>GeKH}kNwuXtT5nD^hiKcuALZ{ph6xjS<<-j6V>v{ki!(3)Rb__*T5 znPjonts78_tMjbSac0}nR7a?SwxWJ~dP5H_8sSRn%&>ZW*~XsnEk4fZ(z`tXx7yUP^)+BM$z8h}K& zlSab&{gtfvwGVtqkJ}mSw7oDj5cz zkwpJ6RhXM`1J>@~fs@#{Zmtr=w9KC$;@;x(0!W!qwrj>^{Loi?o>{CRFg z+Haj$)Cw-HAHP1IBs@2*o)5O(FX4UMuT=E;m=tq)!)ESm(Up0=AIaZR&c`nq!X39c zWk0|1hMHcWg@t>|$))mJ1)JXEg%OJ5d3Txnn^rW=Cn`LK6;2FiWYj*sb92NKaw}?2 z5gg6{yyrA$2nN1pI;Z*AA=hjH(h*Y? zJXOHWd1Sc#9Q%2y-t)q1MA5N#<_^X4*xGA*#oWRShu3e8>4}_6r_^!G`@GAjafl8-6Gd}HR=jn|E^vdeO z9NmvsAoQFN;erH~H?9>BzFMK3&U8E;g3GfaF@97bjaemVv$jaSfl(bf!7kTWm^kt< zvTE!jE~y_5Je^3?3x2tnZ9Q#^3w;gj+eCmIUbC_NPSqiqUbm-Zz8)7)tCH^x9Rr#! zX!UoqCap`L*FAsJ`)SH4*sEv#u%zF7cPxY9d}c}2UBuGVvR0HYxVhdMjB$5s^^ZPA z=8q!nkK1n7vnrII78jY;3h}H}y^CxcqVz??$Q#TYh*{e{2`bHCb7xvqY93*Hz4;}~ zQU}ZPBdPZkWCnFFOmLTd(N?A1{9W%**l(>NQ9BSDUvb=OC@)QRhmt^9$#w6rz);y{ zA#t;w?$8tm83TmvIJ?vrOdfhF*i`=^)cqYtd8MH>?aN0|eqA&9KS?5nLR6U{j}vDG&SZXI)b+hY;jm>h1J!?Z#tO1@25JRY)f zp=Y=|&WOf-b=ctgpo>nX6}Ow4ljB9NLk6$2#V6eb_0S(QRA5Tr_G7K+Tw3Yq zhYREE8^}Aq#b-=7W6ylg3nF49=-W`}OZ{%6emoaWp1ch!@j;o>dbVOk%uG_YxP)wg zz7@_T4$||PgK|!gQl(t$dAfZ&rOv6$^ZNOwpzVE`y5?>N(aj9c(;xt2Q{5tE^3CNmzSxAaLPJd;(Nf-3UNX^m2mMAr#1{Gk9UTN zB~Ywa^yvMPZK}dGUA+tzZC~ZuO=%MHPgZ17iVuGO?D|K~z&Y&vrrPY*7InJHo_VIt z_PEOr;%t5|PqU-8Lyc=?G~w|dm2E$%>jks;VwXB>Ce&e7ENOtfo$^|Uf3fnZnmPFW zK2qNND4A0muAccBQrm;REAkwGdT)k1s{RAEj6A*p^`@wo%W-7YN?R|OJggCq->P)` z1pJECKF^Rgfxq6vn3#dz9(^>RsxqLhF9>1wXBGHWjQK7EYg?qj&j|5-Dn2UzNp$u+ zZvDJweWyj_{LAF00?*ag)wANZ^KESI;xoL^=>da+h??e5uI;8|Yy03?DGg^2&$@d3 z!QJy?@6p|H$c$0&gUMEc_>;~4n9a?o72PG5liSlr+HGB*vb%DPm3f1TPp~VOF7g5&3C3ThJ&x@%Y?e zd-EGORVcvA8-EiQH&S8z{`y|{{7f!nTnNBKO&zs933m@@mZb{164R*IYM1ULQpUo6eOW3n1jy&=6c5$?*jFr?wU!D5H=NX)L- zzuHkG6Uq|xlS-_Pv#e_6YOF%y0elnoG<1V+y+cR;ivD4-jd{M2xsgA`Un(=~pgm~U zm^Y9qyad)gmq3a#kmlDN575Z2#7IAgg9XvFH#ZR0_>CvWr}Uw<$Ti=NP$DYU;;f+P zK+o*LXnTsAlAVvSNOE&6-*tFWtU07wF3u5V?j(9P9wu$a!*p7Z%i0TyOvro_c$igk z$SL!f6gaU<`i5>PUPlQgPI92D@gkBT7rPQF1i5$LT$Db%iJ_u|k)N#Umm)rb+l|6* z`AYmG@Yv-eXH7?Jh4ayitVM}9_#XDa+gX}M*e4Oe$6w`w7C=LlRaEHW1Ni2y4PQki z0T44Quf{f@`R?9%^UTJQ)cymP1lzzLHx8E9V!6D%h>N-B%u&?T++Q8ph-_`D7h^Q7 zi+QXo6n%gcaHnGvNGe}6-DXT{BJUy=L5i(ZVUX;H%%~VXj6nB2YSL_^5uO8AlfCdA zDZ%$7(y#!hSWQ9QhP!d%rwQXghv^B(Fhs+UNlk=d(@d&Tb$fUTqo@*`1EmQp>>+N^ z0mNP)L1*km7(ggf6uRnrDgvFTeJ5_y6sVVfH0hU^1zczDK|c%uKd~hp;U11i*hME_ zZ}9p${)F+t1{Ih>2qPPQ0B;rJvx{}6!>eyz4( zrtqlt7$M32x)y2{I+A~OmT+-f=Ne?Mw|`ab24nxtnqw9En})8pu&m3;wgF_qu`!5H zM5G^c##?QUC%&`0bpq|?0lUa*QbG*n#4QNI*cbA;96$51 z#@QzU<{kLRb!7SS#z(QCAz=`zzNO-zIC`6r;~QS)@IBnuee~m%6wWMs&xr28qP-ix zlOJR!S%XaNgzPdwwUFMXJGc)IQ($6WP2uabl?1OmE)_kMu=N1ghZ7o=k1CzOKx^nc zlShEhlb{pj(UFDLf-j_qVP-yq)7#=-P~RTw14w65a2T~G8hsR&Bw~MfK#>16*ev;V z3^KrCmlj9&`yymWDXBCAyhI6Yp3XEgM%8F5dONr zQ=ssNT0}UMX*PR|iLy|EV3s@lkJJMCMut!6)tPquUsd_V6p=5DX@giDF>I6V#II%P z>oSGVl3l(lk0{9cC852g73GRXNTp`Mev7%|BwJtG7j*j;b~g7=(njwvi8waigBLp8 zv13H70{!L(aE_`K=mN}p+p>3sHLAcUx^rSj0$8_v1R*=>j=P{FhQV-xSdSV@<4}yr z&IC8-6UeCC`;bO$X^IrcwVZA*lW<7V+mri-sxf1=)cFcJH5m)E(6vSVw= zj<1Cc@_WsIEC%KIq8ARk5IB-(J|slz$VQbCUjSQw*I?Fds%5;(Fp+B%@ftp1V4`iU&RjwxUa*w0J|wyG=|*F*4|JW zIGJLAy?St0pk}70rWInsqq+5=Do>!)ojGk05ZC zG4tHvR_O#^kz`@|^9^{cNm*Mx`bOf9j(;wYS}roxn*S!c=53*?Q%rcXo?$ zSHO<>?iSwxSO?tXsAPYYG>8Q5DG40JZ)(od{?RdR(~_U*p|P}w3m8=Gyv4-}sm-)? z`KUt?l(mbL@?N7+DLP+5Oct3&I+$f3hJXe>cHr?7>L%4T)q*fv{raFXj69wow|yA} zseWb2mIr3y2U{dhwHZ^XhD+rIuWf^W&%#WxZF2SyO~uY=Q*@3FS*gTO_*Rhjh13)i zHW@ZrVw$A*m9L;X>sZ_Xc3D;J81&}zmg@0%=8$J9J6amfh?&iZjXYw21qYgVvEzs; zsw8`(?i{$MIRdIt+n)n3xh7Jyh~cG*J?hrM9) zSf0V%MIwQPp8VD&q6!FiHLHZ4c~-- zAe``n9!^V36;)~*5tGcN4`d-6(I-HVss38z?Me&TC5HWB4kR*DL=`awLkIh}3uZzS zWYbGUAK7w&W9cjw%+g#O|C2p&(Lok0vTu&!owpGq>;in0_DSTGH$P}_QuU;0lE%rt zd9)5I$^ywkfZ{>~S|q1{qJdlk9??5@Ns~5R1`P!C>m^{hI_I~2KU-xc@t856=pB3! z0ImNR!nYPO9*<5F>Ro2|5RBHJ5_E9ZjI4>uhpYg|d~*3adE#UfpKkAutETDKVjnsU z@YfPf4V8m#i!Y)RGp&P^0vaj&x~pE1#Q$yocxFwRh7+e zBO81zq$d{*^dHA{9R!Igh@cfv6*!>e>Bw@h6rXSq$l>a|(mPt({J=*>!;4kT4YlO~ zm@37brLk;ABgv@aFw3AzXRmO8kLzRK?Q|fpXFUYLJt$y7+c}KD3a&Ba>yn=($W{85__#AG>kwix_u!Z zHEfng)p}(Hk4~j{Lj|a1;HV{;zZSa+7poy6->HwMu#!A8of+7?MW!F`Gm@eYLQ$dG zj(Oh`jYtH4xrT0OfsDlpzEUDzL#b7nrTAfSiu!i^v2xiFsZ`ljjl_*X9X8JM z#HTUB7(;j-&||jdgx*!PQ+~T#>&~dVk_91?iGBGBK)D#riK5R`sGZAcSr`8oh%x)U zHvXWvyE8={R~uEM4A9j19>Pza&4Cjhd5|fG(qHgd)3m&;^)i z=qoZg4->cO`Mwu3V@tX6g{Lc{>Yc!C6*}Zok#YT9s0P*z^Mdy3JY;xplYhw1t5a4F zoEZE()3x*dhKt1N)1ng@Xhgk_agdav=aJhtes-%Yk_iMCG2*-3BS6k~Lu^4K71@6y z%|1MHEs_x zB7PVnbE8GD@w-SdHXcBDC{+PT$G1%3(Uqw5ZqUQ?2dc3IafROaQ`_RkA~1Z!Mq1Vz zczp`eQp`g9qFjFf2<7E5VMMyftuTTwhpq?}K=CpB1cdVDjpnnSXi87g`i&nU{xj?JKiie^$XX;Of zM$-SX=z_D2jy1bK02C;6PjA3by* zpjX`8JI37E;Cc*TIV>&4f~UrOCrRZ;ngrxyHD~=CKhulIz4fogQe^#@Q#F=ROPo@r z7?nH2?#5RK8p8hdVY4Y5RaTVF1f_z%*6M5Va?}y5Shpo8D6TIw3}Lc?oHlV$JqM3& z!~~~fefo`zE|s$skgfrag$50_C)6$iBo6bZ;tjr=zTedZ5FnM|PoaH922SR-2swvt zy${#@*kTa{?$F&W!B>sn6ElO)Gn-1^OYa>`9PGzBnv>oWf>+>*vzls5MC3x12zhLj zPcnST2s2}OShQH+HY{yjDFR1v>8=kFRraP;XR9C0MeBd{g!g&$M?<|bn2Y<-3O)-$4+k zm2;kee_zG6WRXqGZ0n}$WA$v*k+NRoZ)}*hK&<(;;*N1Rs(}#i7cF53wjZL*E*Tn^ z+i!p}+Kz_r()q$?b3hF&2E-}J}Y{&HWBFh+Lz=#LV1&{ogKqlfZlI>s>UeE^()HW$p*zGm?@d^3&LY+ zb9K}VHuq{y5x&I`skm?Bgg#HlNAuCFD~JsM%d)~HD%$OFc?22#e%QzJNTUm0?P+tG$N#Aoi>8&nUEN2 z`4MxD$&J+YTpaZ`y$+|y#EEwDeDma3{|c1JHD*$LyiGxuv>*I*<^5mQUItpxmm9W|A$H%mtyRFj)cjE9YIeVtaswTz!1R=h)4e*L|X5Yr~GK z{=3#&d-uMg@k~X=C%8%?6dC2jy|*CMpdNC}Fwz7q)Fk@vQFi>ay=n+%dUHxnw&#r%bsa z!_BTGFLrce{UzY!-Zpy9tll7pP)f>Iofjzn%}BOs$wNwVjrR2Ux`S$pzZ1)EH2R%b z954@?rsHF7YbQDN* z%NL@3i>EL)zBXtI4>ib2WzFYfk_~{bzT0n+sS>M!#f4&EIgPQ%5lS=8TvXr0X9?WG z9DBFn9S;(sB4;VlFqpp%`k1Nx3SbVzj{RmW&;xl{1xBI*s=`!RGA#07d7RQLPrm)3 z5)RIZsY=wm^Y_FvH+|4wOCZ#0PV!>|f?lbyRwZ7d=?aYige{Mnu8go#Lr<**PLwZeE}y~1+whaU!w-fVSMOe3E2lLzmTq@O z!g3BfS48A>Tq+V(xttKdcTYA>l$=p%2ErF7<-t9uA#||;I=|_F@6|j^hh(AL-l=yl zNoLe^p3R8qP39_~Vj^;ZnA%>lL$gn&v!Ptw_T-0q^5N2~KB{p|K4uQ@kbg&4u}eHC zE>>2VdlW#!FkLj^7lc9G;_7WWT@&`HRt84s>k(e{T-4D$*?k{v1iW<CZrcqMBxhY+qyJDbf^twP6p=NgYa3_c&E|l?~DKnW78`Bj4xtmg`PcKSO`mbt4 za;h1<&qV`V&_=-SA6|nc)Ns)Vm+?dn@>dwFHi_bZS|MmBr+^V1#(QFNN{n}*L+tjQ zYrI%Og`t7(0g(HoGu3mbATi7h_X3wT?_cauj<rQnl-P6JcoX zgdc7MQ}43^okK3)5{Pu~Y7iu6pY1fUa2j_4Colwe$gva^#zTSNnpA9w_%L<0@z<*O zNllZC#v8N4)C?+QK_bv8pI;d|IH%KLTgqX&s5p=?r%$&Q`D`EW)vh89B^GLd`hdEm zXlRr)EcWCrIJM-1^-g0f$b{Oska&Ov%Yem>mGA&!TKwbS*$(-)fu0`vi3S=!5nQU01uD+4yL@uW!K$wBO5v$bj4Zz`qRMlQ|7}S7ab3 zm_0CwK~@A}4WS^Jpl*x;QAqnvFo+WUlXB9rA*)t0U;E5WvC=|47LNPzT9`#(-hM7_ zCYj2Z8uog!M_f~YBt+5caSj=)S`z@x1g2v-aEgZ-2bUpuRYV#}M@;8K|Z&rNb!E4eSbkuL^=c4jM$ACM`wxLKqY_PFBxVjp>Z)png zoqV@{T-%1%m%P5gNm71Imu>i#olI!pAkpCu0vXeP&p+xysKU&pkN_iMEiuiM{7cCJ=d;qbz0`z_g13LH3`49vZ#r?*XI8+#`G-c6vA}9y4o%k1LK`CbU))nrob0bBOt%2!&kg*o34+GIL1utpi zCfG@U;5ZMxFX8zOs)fJhn#_RJQUUE>k%w>v&|Ju$i)r?E9?(EM|U^9%>oDoTXWjiZ{$_BjD8Vgw&E7wxs1}4R1y=6#xtFDy3kyN#v z7+^i4Epwvq6B231(ODAflBxHvPDygs5YcXX^{a5cp`@4Zp^F5pGps^dm7HtUHZZS+ z%3{HbP&2js7r!(BM71ZWI5VTCR%Oqrl1)aHJB$%z#Wtw^X?2TPEArBqtJ@M0LrB5R zzETFJm+jR~owC358Xn3>7Pi_W8O)%FT{sk2E}_tW4arXW+bz8XllBm}MK?+WC3Sof zC-0N(X!>m?u!6i(Sd&%F5BMk|!_WDBp5d=irW!AY3DDy3+A z#bgZ3)EnAdN_@CNF{q|-4Vy0T$sfZp@mtS8O7*ICUCp}KNTfDY%~e z{LlZ%NxYNp-C5OGKn?RJ`41F5O(ee(2_ujE58Dt>?h-$HctJ#Csol2%$jJYY(k?zp zF8~}+K_F4#LX1dOqbjT_nt{Jf67wz)TJ`0T_s`=rTKZ^ATeo0j$iezRdc3!c=X2s4 z`$fISN>i1@!s=L9M(CV^!*rKT_+ZNv;@bQ5TSB(_*FiAYq9F?Cn%!QzmIt_@X5EXQP5cCd;W^r(HU*J ztZ_M(I7Zw37Z(a(TVw}(fu4U*qT@hg(M6Ez;6l=(HZIBCr zVd+IUnN|NSoMh>N3aem30+%&>P62l8$WYOw#t|AwjB7QKI2w~UbY}RN1r4^!#9+J$ zeA|&C8;n<&@F<6Qn8)=;*0{E$S72e1%CW);elU*}4>1B4w$~ttH)7=08}7j$!>?c% zJ61LO?C$~w^V3xa)H2~7o8dn|%1_#GMZG}^e|Z)sS%&M|A-f>Tb(W3)bf9x$o27mY zbx<|}3g+K_$r>J{(4GsbQkOLqD%Tp6JioO_XXPv~T*c{0O%nTE!fHd%drpugzj8i= zzU$j7S6Ago?o(AIO_eXDl(N>+Ca3;Spu)l~X;CZ|e?ux?cy<7puT%yQ#`sgWFFnmS zTl6Yi%|i6bBichBtcPV~oIB_0vHC;(m9Uer@{svkfXNrcfXf^LV8%H~yupoZA#8$) zzI_GQ3X=|%2;!p_Q2pOBj;UbQdc>7W25YwN%HC!-_}5MDsA=&t+8(djDT<53URr)@ zX9NszjjQPefUjDP19UNT+gU|EF>#u#5o+j5@8wTDWgW$i;)cbI&MB9;!~fpoPT`vk z#;c^r*W7fx3+g%eG-#oSq2JtV3PznvInnaO_Or*wUHPU*!2>jG!8NcT)?24nofKCT zhf(P6K??oDR$%cEAe0&W!So73RJqCu1@VKwXQ7;Mu&qvQMcsifH@33Y=c*G8$n6dg zad!l3A>hzK!T(l}f5)8{ieep?(>oefud=cf`{rklmt{4r*A;_2ra~S{iY}F&Pb`O- zE64i!tMUK{^ot}u^^AT_2y^herL9}wU(7V54gKBKmje2)Tq^tqs`8sDj~+PW_zS_9 ze63xD=Y{$vXM^s1;rwykRqEe?ZE+qpWQc0O8A)i*c3;6wKNl z^Ou9CYKnGrg$B7yyCC?gW(Q05Jt(W(WoXqrJ=MGC7*5-IHUn!=Z6n@rFDmn!1E zuzeRVKs>S|+L?z{U1TVN&{`r9mQ;a2A1Z`AY2IzO%XwwH;bmyZ+wu1tnOc6jQy zy1>OlOlZ6Opuru`7AaKsy5R;`6oOrF-lv6KkBJ~qql3sjxR<`&k#dOAcuT%ey8VU& zt7kB08bH~t=U8*Wr578ayKZVsgM%;2@Z0DsphigpS%P}GNx(xi<_kdXs87icV`gCT z@9ZPl<3o$9R%2zAA@(i;b49&6CT3uuDjnvPp*aB& z5z$cw{?RcJ0b#@eq}-v5L{j8srM&5-Z3c-gXKGN63Q)VM>gw>*+*|k=R-+kK8e?D~ z>w&cI_ji$jbomr|Ckj9?+8LGk38R@dOhWAYCW)J1d=1#GIl}WzWMMINj`@JAOA8Ad z2n!pt8KX}Heoq1dt`@K7^+%QKFGQOQwL)w`E zHQ*~eSgRY9eHGL=2E0XxW|P-x9QgIm;Z(|aTS+)MTz~F$ZU$aoUw;w#<)t`g z7uKtytgRkO9+D#-k`>YGK>x>1sm3UmQo;QLxL*47->MjVSM)6XUZ&k4_w6%D*qai= zV5{e20#OKgTy5+)y##`m{rc%FDq> zgRZe-vG$9h`qK$ip_5Hwj8MFPhbyTXv1;(n4>MdWABtpwcMyGDlvJrBcd$l-GwNzd zRu&dr%F4=lVUYM%S|A)MF?U$mhU~jIzzd}*TmFO6=BRrnG5?vb682C#>Qf^JQ*)rf zE*Wf=W35jO?ESs*Yr)TCy1P+^h8hUH3-od`Kw9;sIxo~ih4BknmJUdgq z-0*sFZUJ|3)v@bt(sesT@DryoVRy-43ZayNSsp26gk&qmG`h-&3%p&uU@TtufQ%M6 zdzI0_YU#@S(ajU4a!C!n0jyen!UI~lTYdq+{_L^;RA78P{XYAHgW)OQy>Cs;b#3(I zGd~Qf>gqfnca9J1Pb{?N-%ihLP=_ULg+Na>#S(@%hSV)d2xmD!f(6+mh5?PJRQ!fz zKy^tJLKT1b;HwhZQVpCJrsE!HW8&)(--I22Li-Npg@3ahT0ivCiB_}A;lgm*^yO{w z%)-LLNbTXLS!+w{(~=U5^YB3B0@`F!&1MR5gq5Tn9XZHio?rab3sd zF-*oOaT;4%S(cYt$NDoOJ5;MARtv)REANKD!fcG6v^78c&Dmg@C_Z;gf5oeWS6{Qqr#w3Um-2+D(1Af!_ zcNpXO2$({cq(~LYsLu8gRPQ0FBB(p=L-ec0G z2ol6$H8GDWqYkWrw-fvj=G&@}pab_ec)+**c(|6vAYCDLb~A3#*chSC5Ig+1V2z<% zBFqwC|KE4iWHz&{e@Pg+DuvJ6=joX+V3%{pHcp$yo@_1e`+CRL_`)!L;=pV%!eOC* zxjFPvzbjB8$@bqpdv~ zI|pZHcX!qzH1i}oG`DFO2Jq$&>fyp!_)JY!e%gVvm!Mdg$P9~+yhR^evFXki$DaUY zMETDq_E+;FBK!MJ$wl)Y>W23Lqz7S>nckXE~64Re^^SzHWgHRERg`Ve{t$OtfXHstEc%`IUIF%0(^wYZKt0 zUFf|3KD>^kb}|bsyC6#8r@&Ga`cXPfI`j$-Au+`^=K~+k&%GZKS&620$O3eYX^tdEV z48>IJ!HQk@wa9rGl5uZ~#wFJzSc^Kx@_3IW{e&&PzjUbaKXCic_3rojSIJFUa;Ag8 z)_&Vo*XH>+vz$_YYGr*Yd1!4G2Ic4z|DJ9Vu^*HVt9KdtLcI!P4>7Winb+(T? zr8k#LG&DKj+lJXqy&pGr#)>@R%OZqU^xs&Fh2fA8{f5vKqdUQboFGx1#OhRb29K2_ zDm6ZbJ@yjjFAuRN68@i9%+4=aFl)8c=5pP5IV|vl|<7tz7H?t zE*xsib2t;2j9cC&8pMDJA6YdM#>;A^01e8OBL?Z`rBsBhVpeUgkV6qn#vs45$(VhVd*k2<+VBH1kih zACzZzye%P*=f(uU>cN!rQh@a_aE@j={=UG2Gya&ItY(CG_vJ zcYjF@N#WPlrQi?J`nE3jKfLmPhsPAiQq#~|4IalPgvvC*JDO%O08J`wuuDwIi%?Dd z7ozPtNXPzS?it8HZ;FN7`B%hh15I3va~OA7B?f=Y#&5;J_?BjHhJ%CKbEsY5#`~GW z#iD&r@fxO`GAK``c$J8eECL12_7{Aw8}E!K5uDox>k%`(U+*ZsA%M~AggKFTgfz4Y210Bv?rv3PThKjSF5%6V zt@g|;Bt`7Yxc{8}+Qk^Ixq<%vLUqHjdn_kdlFq|1jMXY2$ZQn2yN~eyk-E3&d*Y^%&_Py7J0wSW9YG^~vFI#)qb zIr;bC7=x6QT0VRFm1J?gy?EjBA6fR&99Ajk*6y;o;)Y?nS4!3TiM`1^*hfYtUfXd zCnW)vVsOx$?FMreP{mo)*w?fA3bdZjIM#%@$$EAUJbLh{68+vg!hArGsCi{(rlug! z5o@u*8j%$942$`OEuodalo;)8{Ry)8<~}$)I=E`Z!?Ehwqxnz*^7QFt zF~5^lXZ8OHEdJd;3(T)tT3+}8eOmI1O&42Tfn29@^qdvFbjJu*YODcJ&sSSV47&ZB zBzUrwr7n-Y;QF395?wKAoGZwa`6rMq)ACX7IcPhf`HjY_rn3>Aw+fHq$~YTx;d!b8 zE)9pnsMUE4AwC>Y7oMH2=DcL+jflvHBid$LcU+lzR=N;Op0L1YhB>wU_X^*k9>E^D zR_E?LeGfV@z4~2b{u4vBynhkL6T%VoanlzA)!zSx#)mFF1R}66s|B+r!}qy=}P09(<)};@|y4 zJnEc4gls=L4J%e-+KP@a+Av@@EVm34T?EM z9P?;zZ>om2he6jg#x69b&8u^9cyev=2=%5+7~lOEqUabkaPaArgrQM)ITU@0%7l+P zLEh$o*lvCriH{m`?L&{uTp*#Mc$v62w8_=FMHyka<`t&#Ui9MR=%`4W51NM;>cT`g z&PIo+$xY@I>{5}mM>}W3K~}Fr*^F4`#1QqcdX@w7j-!@!p+IEycR zyd(m~+7880r`LVd<+Z)U+$}d?JvOuS&F_nd@)=Cwb?;T-7;9 z`3&1EyHm1>Q~*%-<#k1eh&7e8}dVR2+zBEaUF-VH-K}IHizR2NwYaaq`N<`kQ_JF0KNA&1j$G zn233m#1!m8JKvE?ZxTJ!HG0>}N1E7BQ&~S2fq5p*Ftn4;#p`2Me6tw;Ah6Xmt>okU z9036Qd5*kIv6MEKsp?OsA}Z9^ussQtpV$?g?)I z%t9$E`|>HJ^r{pBwY69lzg9vXCx0e%jlJaA9V=I<1WLIBkLlQwX3P3OiZ|?{CeLKspPA%79MRBGvZ3hgMSD3>f~|q-%AD-074}ToE<7J~n;z zFZk}_0&IPpCY1A@u#xvKfoXO-~mh8ET}gij)m&j*wwXq z{imA8Ju_}@os&j!xTW5&s?)UO^3)Z!V~*T+xu+0coS5zF)Jb8n#X&42_s9Aj4_wLJ z$HfpC369uui!CitlgmprJMY?*7TR8LNQoAPo>Gz(n>LgYcnc9qqf+jV_JuQ&$rmQq zosz7NNZ>0l{>N14u+21II0=b$g8&iP+1dG3RE5xuc$lEpbE(!MZhJ|WYC2R)*^+%9 zzF)vX_KCc!ZojtDul2f~iH}kZw>t+@p&r{F*JBw!8KoLidcAOVBhf0d68_iY_B|u+ zlM7E*IDvA@s6oE0-imk*t|*)6p!cep-Ao2B7rAgne*8bCB%>D#u3nFyV_NY+CKBq$ zp&&f9bY}I^T~GVz?*Me066#LmpAP#?*g|pP@4dNyo&gQI8Hd5(5foMzR&nu@)g%?- z=53kaYsoTe{tE}TNO2 zo7>@d9-A<>;X+=U5R2@Xy5rwHfjA%GMGrqK5N14U`WlnSFnxQ1dn`$*$RH>T5gRef z;q0PdlYzZTeg8h1-2zizCsAb?p)it{S(uc)=_Y!>c)ect?rjY~V@!kx?#TdR98(Nc% zjN>2JzjG`Cc3+$a(3iFK-_>{6DyorP1Sv=2|Kot#y&pKNGe6H;iC(SvyQglU^TT}q z+zZlHkGUqodpY1mKOooV6+O^ZyCWOjA09oz2SLhOSPg0=?iX8$i4|B|!;6Z#*5kUq z5i?y+Y*C~P9Bgh!eL1RfZ$(Cp9&qE};*jmFwCi5Ha4#jo2;!9}7kAjE1j~fr~ z-j@C&#pdVstmCS8rWzxlc`V2<2 z^6z8m7W#ipm2Jhm+djqxT^yYrv${QQG!cZ?dqCs4tmBV}1RMDl@u_LpK7VRj{Yn`A z;lrW94pE2Dpq^Ts>CG6J=y@i&qr06-%wa*WulbCJ44dI&>C|tsS5u`1T(T&oBr{S& zE_=&uw-azdgwZ7|1EFmUo5n8Z613Q}JG?{)=0BTJ7}%Rs>y7JVE^lJJu8CU9ku`(H zm}Jn{+Z(Q!AjV3(Bpu)Qf)yFf&P*=8k2<)a9N zV$Y)eje4k1Eh0f1lac{gM8i(N60X7nry#mbd5 R0t>1S=xG~i6>D4#`44*o(Gmav literal 0 HcmV?d00001 diff --git a/_static/06/transformations.png b/_static/06/transformations.png new file mode 100755 index 0000000000000000000000000000000000000000..3f8e7c47469697363f709d9f2c1ef72e1f04963e GIT binary patch literal 17711 zcmbSyRa9GD6lSpEQi^*E6f4r=ZpF1wEO>EucQ4-J?hb)s!QG0x26uO-z}$b+@RQ3?}{1PufNVaiBR9xDhDg9Ys=c(969|OW^WO_@z^=p?1p3-5^Hub_yWYtPvX1Kf z3+R0Lw`ljOVfYusgaZS59*0@M=7H%`4eb*Z?ehA1h)dmb1Ndas(&lIt{0#?DRKz6w z=LhPMVB#-lZLjh6YhE_^DDdwC*6!kCS$V@QiNc=v_mbBHk&TE#5daBNxH6vgfoo^5 zXd@uC!5bp0jKi658+TWfXfIdmEA^{LXzcm+SJ_4cgx8}6wEZ%7fC4m@4V;cXuh@zZhvGflfUDBGtveI zt*(M&TX0+Rx!XzB_r00bIJPqQ6VP6c^mx0qwKbl>8

@^pqy$YO1UoFn)p^%D(E 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 literal 0 HcmV?d00001 diff --git a/_static/07/cube_coords.png b/_static/07/cube_coords.png new file mode 100755 index 0000000000000000000000000000000000000000..35788ab0bf1fd67669107f6741c0cdb564d9e3a4 GIT binary patch literal 8038 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 literal 0 HcmV?d00001 diff --git a/_static/07/cube_depth_test.png b/_static/07/cube_depth_test.png new file mode 100755 index 0000000000000000000000000000000000000000..b326c210af21090fb54d7d42436debaf5b4ab81b GIT binary patch literal 32363 zcmd>mgZS?imN#?k{ecJ)3VA z#d?h>Zsp&ieIn`dVC(!TM7O8^LHU%KMi;Jwot*zp&b_#VaE(4aUyG)OU{Dscx!YH|Jx^ zbZ>5oOxZ$<+$P4F zahT@N-Aw=Qs>1USheWy%u>bQl5R^s;M!5&(JalA(=GUDbJ?Ob)U|K&*KV*c$rkF*9`VF^nXbE*HfH6wU`3@(qfrTNA2 zDT4Rk4ylY9(oY4i{937##WuhGPA6sUco#uY#3p78^(qish^5$-acYfZzNunK)Ft~% z@h^l+6bSSJvr(gYm=HF24R2!tB~hTFci>yO@1;~m9Wtoaz=9E$(gS3)pHcu{Db?S_ zgeuFE<=zdhsDBwDbY?Qc5)*UM770fmpUO$GeKUkjzggX)Iz5T05Gtk2svajoj@Ets zvRX9%*6SWgqt@SX+zKyxjO>yZB{3~W=VUiZeWO?3_INZvOZT1Ao%5yhtDX%?n4tK8 zD~MUg1NYzAHSr3r?1Nf}`s;?vGi*J}AuO9}l=?=k-&^1t``8vS=RBVF%dg`-Zl_vIP&QKu80Ys^#}6Z>Y7da#^d=^ z&vI{+`{gS**U>IjI1?}L{TTevdu&YMBdw6^9s5CvCLM6?S5!j zt)?_P{Pa39+yYYbnw|4K{uAiq^2fUM8!*_YN+~&(UrzoI=*Q$$VfF>A>QoEFf?@?* z^ucPf1$Jc-T+zi@7sgZaxac3y)(xQ;33wy1rf!Q}ebASbM8?7^g^KY_`Wp`wn847AGL774PSbGGk^P; zfkn(7yWk_a{tP)0wEh_TaTOebJI~Q2+e-)bQrnZ=XD0{$vWQs_*-I%xj%E3}%#B^s z>bu89?i0UypV4TG%kD`GmeulYls9Dn<|08xiu5iOn((wvQm(wYZ1B{#4vKF=> zcJsm`7lw$a<8%_1$8{7emEjc{EY0w*m}DU_XX|GQ{g~vkaXz!PEfed&YLgdy;hR7I zaHUI}r`rjppa09JzcYp}`M?iJj*1w? zq69D52M_xkcYOWhP-9nmi%WyzGVr=G+K~jScRlm_+&mxt&cWDUojY$OX zE?j*bOa*3!UprP|w*Q>^wPQX{oeDz-97Hc&tP2Cu?3B|3{&$W13FAmOeimcIb&`5S zuehXR??t*a`+EZ@Bba&X4%iGjpk*V0)$BWjGs3&{!IiC;$JU+t<1rCAnxS<2-vxx1 z*>Jf1mws$Hwn}G47qcsmJ(iY&I^OM?i09Fe^%?PrQ&a3CLh>d3wPyrNhY$PICg>D; zFyd0~BE1Gkn~@{-o5biY^n%&z0r0;g{_EM^?h}z(B!wBZ!(4+MpMJaZ_R$X@PH?LO zQ)Wqs$zf4K;iFpDoe4$ivqF-(XFfpYVYh+EK^;o`Ol`W!j`df#dMm|$NQ#Twzh)KX zcdcy2PJ@r_{zeytYbizQ<`P>=eycq**Ba)?* z>UC?qS_M{RzG)ODx&>=~m)9+8uUFaE>w=YRI`zSJ@c`aJY2X<1#Di6JMTz7OnHR2` zS^r!3i@_n`sNTxJ&XcU7q4fBMmvnBdK2qtjSp4<-jPTYcz=7Bohufk?y-|utyG};< zH_Syw>jrSf0ojk2_{1(sNJ!M7M??5ZmD_c+=`H^<|F7lU_I%Xy;txvc6}o)FbjPEh zabPnAk)PQ7J|ri~@8km+pdQhBrVpGGQ6C@hyXDiD?U={9k|Qi)7G*{1Qy-UYFVhp( z3m38y2H5`LX$0S9fz2e{qs2P-M9I_1&#q1?mT%)S%GR8=3GX5&mt9GM zR+N`3D!Y?ncGCyu9+va7)+T5^1_=lv1iy~Q;TB*wQ%<4dXJ1^Zf2?Km6cwG^9(5cd zxAP2G!(kgE9P_f>hcEobvC4<<*Q)x^tv^5QWclm<)sqO9%2F5BiON#r25!1q3Zg_j zZ6Ug!C&rZ93U`qMcc>Ji&G|!Y9kFf|VqWXLS~ljDzA<(k%s@IaXEBS-mcuVhfxtll z0b*i(f_nkmp1Pqp-yc2L?}Pu_bGX1}ji?_9iKv>lugDzp(Im;W-|By!cg*RjOi;ZU z@eehnXcRIC@=HKvw8KEyh`QPALc%h9KvQ!GhEXyM7BE5*6zQ-!rQsGi6LRMBS&Hoyv0#n-C_CRj^0T;xulD}U)68{Gh>N+M??pYh{ z%l3!9GaWUVVjUU89^Ssn4X`dnMB(L|7P-BucuZCCtIEK79$FEDn87jo65jVr+m4j+ z7#CP1aAZl#6yWt|eJJoc9RO7mLCB*JW;oh$cV8&{#yrus>~CY@I`<{T_YxUg zk?NMs(9`pD$A)J-|FQjBIxkqX)T^ouuT_>}=I5TD+=UGlC?M>c5gU5yLD-~Zgo%nF zxdN?5K0dp)%&UiVtH4qv(p3-bflx7Ell8M*C{JVocGF`*Ty5d9*$TQkFm+ls9xWth zTSj5hnQYfWyD80wefE!?812Ny5Hlt`>G1pJu_OQcO1Do1q7#dpJ7{QX-?u=hxvWbg zGAt0UP8{n+IPjgaElcR1e03o7QHZ}qq!9fd>#NSyg&-HUh~_8YxmL$wF?%4%MycRM zxXQecupHWOcCJRq`+fcQ*1y2ds3@=6om(oD$kC#_lHH(DnRWcExPrsuA>E`8YVW~RBR97?W;{8XN_4P>m zn<}}r+LYkRXG?>vhx9APv@5O*Z<%|cQFNsIt7V`osg2HbfW+IiG6O|yEm_G7CC(aN zlaR;)_ZKb=&Q^*Bm_+hg8mCwr-Qjv2udBkWdQ0-7C;tv#ka1EL+0o(q7?p3S`YABq zaL^55fV4E>tZyEzz9L7&Z^4jp+P1`d!;S_$IL?`@)Q>?WU()0DdLQ>%hZbdtRjsYD z6-EvEMu4gS7wK;W1N9AaOPyn_g;!TvU2ONC+zXPfK_VNcpEciCySkef{%#X5wSplC zu>*?ar!imllzusv%%N|TH?*+x`AcApo|;wh^3tuB6Vdriv}S%2HjJmn{GFSR>?{V0 zu5(5!Zl`_VK|G0aAVtwWL=;7d6M3_8&H-d{3t$4)<6A#>#M8j3Odpc zYO~hAFu#&1F{5IhxYp7uvY2=H={NsJ9FKZt*A8z_ROjjqI&x>#@z(LJXZ8q_*EF|@KbIxXiCKV$9_ZD`6%$I zPuc26D)?~gkG|++C4md4K9naGt#v(z!mw3lKLY?cx@;U^D;Iv3-rVSZUvVn>f0mG% z!68OrYa_~FJHy)d&h(zu0QP!#0VzsluJkD|J1{M|g3}j9a%Mn4%n0(B^q+lMKpoaG z{)WWE>%@YUVCwRHGG0oX(E33_RGG@Qpiam=mQtqe2YAP~pK(7xlER6zt5t#=QAPW$pn8_I^1Q2`x0M|}quvlM_q*xm> zSX#`sGLc2yd;K*~nWrli&S94Tw{6z{8y1foSQz^H&o^k2HZ!G8N;#oMx74A8!COOF z;La+YgQhs%wvQm4Uz}dfjxFP<0Y(WSto0torwY~SE+DoXN8L;+Cr?%qmx7birqQ_3Rljyf znLwUE|E>#u_mSf!*5l%7Hi^g}LFV^wUZq^#WefqDFfL!%l@4fkZsC$C^%b$lbJFZx zjm)|F418-%kiLQ|qPF1++q=~gFd5fc_ydACLOYWDJ1|cc;0_i0fa>TBfH*rqv;c#` z5H)d8odD2my1v7THCz-b^eebzE4^Dylh1hp;M{1D{@eR~$l9jCG7#EbTa|MkRo-+%m_Q@!u-|x$c9?+5Tn%FUC+}U? zuQJZ6%AwMOm#%X*?WW}Q(?9lvK^|2Jvu=oyhIbSUD?quc##4xckiL?@(qcXyeO*aG zW?%?sa=8I%1usjsTPQD*9%(wJP;c7OL;{IR1gyu-x@8U#)kgO2`94vN07VKVmnh^_pFQS2^$-J>E)X?Igg5X%c^J1g9<=E zWWM0pzdx8;vjtvX(9$cgW=v0R_YuCS zOvdT1G`~xfF!ZO=^)yv8|L^IeSZW|rQ{SDOyg1m{nC4J5B_B{c5Z}0ZjFk$PZot zZkCI4Om!*v3%})M2$TI7RvvQt^xE3uE7(#hz#z9?-NM=j@*X`{P3d7A#cvj{F9umj z&7O)&0XE}@WI!V_XIUrNg|wP@VA#A+07-A91FOzn?h}77n)v&hYv=Zh0gV0F^jt7v z)!NgGTwb2gimiV>FSf(#>Pore-TM0VaC)Q)q~~Ol>~QB@i0H<{5jVugw%96`oWRTD z;HTUlK+DOl2V@YWLy^Uj`;(Ve88+xL>ex!sdNrCEV>U@MZBY}byJoLx;g_sW><^Uz zV*N;djq__~9Of1}0)Ov{y`Gmk1i$%CwV?T!#6RU_U8%#Y4lr#9ppOAf^hFYdK_wo` z8$(x3v2*D)){HtwEeu!EZQwt#09omyc~d%Px%92xHE26HOs};$xcxK#jHUY0lET8` z!t(Nx>cXtr(mcanT@mL=w6^e8e-OfjJ^oEtNKZRFKjhZ%x7rh!ci%*d3}pNLsy*WF zuCzMZa%0g{le4~kvc?VlJTJ6e3*OD`T28^@&RYr)tNn)n%cc)P{A7oyzXlP$K8jwU zLejqyCU@DBM*Nb|{jv(|e;XT^S>4-V@aXhY`^Gcu?5XJBQ6hNV8v<0G;HOX>5U8P~*g zG?gr^gWq>!MtK)d*4Ahbtpbh=Lv)eZ@;DgZ z_(ycW%-~84>eJ;os&&Ta6`;G4ag6brrsXlG;qtn;;=B1j!q`Ya&##B*+Bj`m8l>jS zmYGAAKX37|H)nU;UK6#g79qRn96w|1`L%N__tz&NEW+F29O8cE8e&v$MTogegLxMg z($}tD6w;a<#Gp5%nVwJ;U$!gR`W;c|viCc54rj1vgV(Nu00=v=^F%geQcq3K z;Xf;`iOJ|QMMMU}O35b`CrxS}DUzA!ayD9;UR%OMypRNtwtZp`Yb+ngSBhfhO$>Ls zY`!vJ*;rRDx3U4+bQZ8K&a%Y&>_WRWSxSR(M0o!^=eN+!HV8ftzCp(iB>jQZ(#%~} zmZ`>Hj*Zgi)w9ZSI=wlg1i!{$Swwll{Z>`6%I-2NdaOqym)o3nt?=OR{|MC9Y$;A) z(Y`cW(y8De#G1;=ybElTLmwp!qnea-poPr&j1>~G3lr~YB1qs|-FPbZS~Yy4SCbGo ziV$8ZbDaJuxX%UkjKPCP*noO|FlWN6Zokqw$Seq6d`#0C2^4JPwJ@v zaI-06Pfhp^cI9>TUCRWxfH&u|Mi}^)mx737mgpK(%#(uhxA|e7 zfA@>}7%Zcvu*|uxa-htM(sd_tuDxCi0J66-S!E)cFpfAyT0ibJt#7Af_3|`8vn3Lr z{go)WJ7uPVE*W#WM9KRysxAEw$;-&rl4O8O+-FmFv0ea#^(VG7FwRyRt->_G>c!owPC&ZAmtHv~R|)Y-5|B7nE%5q?aD}>;2x1eHe=Y$SJUVl@GxW56At|P^ECiTV(Z}E_ zOtN2YH{IWg-d{AA{dEA{2*v77Oq92G*l0wSuHGB|_U5_A14T*xBF?N~{l^yL0jJXP z`Lpg~y9xc>))op|;)S*1WO6}42<&3y*?w`dUeDC!wm;{Q+Tji?B<$;3_HmfO7UzgF zSM>Nv;v>{1Cf!vxO!i|J=h!1+DtUrFE7tli^XMOLS$+y!^9zJN#dedo45wpdn(RIG zjLjIw&G?fx8CJe*)2{?l*VEI2?;nUj;NWf*h#AO-xtX;3Nw$Lo%3c@oCQ6OSlXXrP z{Z2wG6YI|gj|FO}FPmQqz*XTsfNy!@+~=(_`*C`EdE&^f_&^(LNCLo~w!Ti#g}p;D zyrq9>+I{bElIF}^o7ltwIT-)sVj|na|NdZZdqGjRMRwb-5u4**;$|~jp(C?OX7z0^ zJDWmV8yny)?IHEeVPCohXROs1*C<-dMgz>m&I8S^7IrmKHsZpBA&W&DpdteyfZ&U{ zA=bDT&tR*i%MU=^yPp>V=1U6Dv1k!UP@?wFJtMh`B3As$%Qx+E)dK`_#&?osAkyWU zN^Y79G1(lnB)$4k)}-yL=ZLN7X_8c~TD<&w3imA#Q=~wcpFR5RipbSPW37^OGIyq# z!QK;mNp^roak^@nay-xGcVmie;k2q=2!J>$+o%o3Dv3Zv8=@vG+@eGx&cW}&f=;IO;;q7z| zgNJ=-7Mw9xU$mz8Ivou#6$@}fkgyMMU!k-8#Ir*ba>7*dGARTYw`3qc&i?sZeapunk_5bt zM7;U?^)dGG2=-_}Vh#37!k3R+jeeAT7;!YX_aX(V|AK7&*}y2^OvnRd+q^PyUcsd` z3hKtT#SFd!n6wf%Ygz?$YjDapTv!-fJsv0%#nHiSrNTm-ySvXsMZ23#wYBqVI*?=Y zPCJKFH0bBCSCbBr2J{*y6|}S8vtN2)!^2OU?RSEqzn;4tyomN2aVe_t)t3VkS?RJTH!mei zyV-vx#JpSsA^qTw#$37w2r`?Mx#kw6$bHfcer6M4jk%sq#!OB=(KE3&y9d%|F~rM% zk7q^O#QjWr=G7Z|5E$!)Q8@}+MfYsR^5TUYNhA8`5Q637hCc!Bt}ede?V!sscyz_` zPpjdy&@-f+pJccxO5N=^kvOtoLwP+GXyf(8KIZkYGRdf{OO%%l%*$Kw93DwAwKD7Y zR5m^_?ZmwIllr_uo1~DRn9&H?kn@D~=<9Ir#@X7R$+5l7lLf_y8;`J6$8_GAHO_qz zj=f_vwW)uKX$zq{TM?f3X{~?TbO`&vJ&_C5I)G1G$1#Qe~{|TmEyulB(u_}vNFVjNK;u+Cikhj`hXI4 zKT(w<-q3_inn3k5@9TiXhVbQXyNTd?Xnad~ABl(lg%`5=r)M=*^$n2+S&ucLIXG61 zM1jmihyo*+u4?CqeFo6itS?Y9K=%|lSU>U5Nxjf4g(+}9;Mp-VLliM zOUK>@EDp@=3eZa@C%9Rrc9k&FZ}L@)rJZkAN7K*QpB{(LoBn*syHui#v}s>06j_0i zAFZr^uYc+FCpNP1|ZXk=yy$T%Xkp&4Kg;p76|^Y-vRTN zWCm1p%7*}%zm|xFkRzF2ag*Cn&MC+M&ORf{T{qq26{--Vt`Yc1(dN^ zEAQ&@BK7w-LkU;c3-SXrbO6YurZe5Pe3DsROFC^r#P&Q?&#!Qb*d-*rs|qzY?tI`b zPx*2urd_tU%V7OFVc=DN&WG5xw;@x%_j_9%q4zsw{MuA}yOlzk`;=xKDVmv5{1r$- zaHTvG;Je*{5X#Q z8*6SY%=Kh|^*U7(W|9H*(|l@_ImS(4o?609GxNHhk(=!`S_J}D@oH7^30^(wIfy;; zMO;2Zkd>zymcIYS26S+}t$?nRFJL;BQo=t!iFgGt{Apml!{jXte(FDBl>paO&3I(+ zSlchCyjg0-aNoW1?8{Wg9NT`u@Km9xuU($~dky)CPb~XEtcNDLX!Q|FweM7mjapu_ z4rwUp@z}=Z$)Agz@3V6Y1AU#4#IP@oKJ_iF0rg*ezs}QDd*s*Fl1*c_c7?OpI;%tv z&g8TkhPoFW7P-Ewv5%;5{)8Fy73sSnwlpp&$bGnoW<(A?+Xl?u;jlmi)Ery^WxHDP zKTzg$G@~r7li!{ojd`Msrvk-HTsGMg>0T!M8SmIpP#rzz^cL*8o)ALa%kY|;GK{eO z?iWedHAB9mcO)XCjzAL|taF2t1a;4Vjs(yI@dSn?7?S|oGaL<5^6ZVsH+R|U)(DTn zQJHcXf>NQ9=fbbgOm0e94Ri{sx_Xvo9rwK?&zo6E=KM4`a^H$g2ByAfID`hT*!v$9 z%7zYcz7;7eA0FN->~r8BYJG6R77g?StiO%2WQj~JBQO^zj5PAl5j&=J&32|~ z^!|g`x!%bl(0*Dkc50whpUjNj5ymE)6lSuTSrrsF_RK9h9(c-8f7ywhljSX_Joegj zJY0XNPGqj6{&I*j(?<)Xv;J{&AaSyyu_-4#S+R$I*VW|);%$Ejfo{ch@U3{}i`9{t zU2I`9hGdr}iO+-6d1sxM59$xjow?9J;Y%M}hh{*G!<4F3*~W@!n8h!3v$~w0q?#-^ z!4G^M&e_Pk-{Q8zH-~DtDj*S?@oggOidDEvbh5VDQro4grsL<> zyyKqtPnsq-EhS?Io52CjikP zI2>~L_@^+n5bDURFy3734DuBPH0cv8eFPnj!Dvc1W77wDS&zu5%oQLihtf7bV0G<# zYt;RIR!m2pjpwxk5z82|`c9$Ja^1T_jj+l0ltzg!pT@RwN)qt&@gPhCJ&za&(1>56 zMAgE?>_{W_1j3C+Dy6rJ0R{64`gubhFkz~ekqQDA$#Os&0K6_==-uTnSz3iLkoSss zS2S@Ca4kUN=EQb37A2p1=dCxrs-Q0?X4~0Bx{~{DoUb8O{v|fDQx*BYGY!rMoi9tO zZRYNUbD7&W&?l&%&NO1RY4)`CDn)poLlMOD26aKwf{A z~>kEqt0&P)%WgrVwi?vU= zQdrx*IvZRZ%*Na0|2`ZHiw#}I6~ye>@&{i&FHBo+d)4^AoS19h5mlusz2U!xB>I== zsZM>!|D9%V{>?e~aO?75hCn`_TQcCmSGEpw7I3Xzp_eX~_XxY^DCb@S8a=BVOJVgI zl|24QmOC|~yWvIKV8@zo-LzsF6?&g(H#`JwAMgw6ZP{%=pvG##MdNNjOtx~$Ii%Tg z)-WWtb?6`XL&fYa4rgE6i>+E4}n0)fhJP$$&U*Xe(OR{&X?^wyG z*5=GW9d{Ab3iQG8OubF7V;~++G{jfKgxuMLjFuAwL~(%F^zKzXb+@#J(Jx0j*=I zEoS&-M{YSMU@Y4gpw~uknJTty0OD8FBvB$8 zKTVP?bLfw&4^;orM=24SWaDLmLEU9|Wj=WWtl@8uPw$U30U7^@ZA%PjtVPQKUX@}W zDqwv}2N-U7z0o4xCvFUV1&q<89B=LZIpl6_DzD^O=32&0#i|9~p>pa;ArEoMXzG}o zFmq=vpQe(p)XppFvtl&bZ^#*mZL96LD9nrQc0WKcdjEdrWd4my)rL!bHdkS(P-&)M zX})Mt(b1D*)H`3Kxu6`h2_$S98MASuQC6Ri|DbH$RjaL4umW?3oaz)SPcdgtDJB|!f6aWG*O5BhG z0(Xq#Do$Z%q|7Vwy)Li&DO-rdgxQ-7V8deB3lhN%Fh5OLQLkalhq(VZQ4W+13MFI< z0&WPm1;>V@mfk86vEQxT>itwvvSd*4DxWjT789hLrjwp?JW^51k zs_XsDa;~0J68N>R5}&z_j|V0`tK5gSuiMw2hId~%e>e~R{5L_~r%me4MrwX-YJo=z zm$w1up8o#+=pOrsCr6{4{*1c|`_0ALAYWDhsu)z);5}`AzS~HXH=b%`bg~~WveG32 zS>&cN|KXyx-Bjp5A60-prQRZHC#J*#`jdB)d;YLlnO*-o~=>Gz5^&+K|o-F zxFe*2MMvyEy%y^OVL79%QgaV41pIJ}@#q~W_ROif_Jvizr?$E|1;Z+~%IPFIwPbl= zek(4QIWA}AgRKrPrr=s|NL}D{mT=_#o1^Wy-vhs9j?tLagN>z|KO?JqQ^yN^1K7D) ze7kQJZPpt$qR_f5#WY5=XptXW?y6q$x>b>HIoI$Ysmfnl_6pe^dGGoO{J3>gyY1lRLdFLa^*%O6Dw8VV4`ZBcfhhNu>Z_`9To0QK8my!*e;w-!B5~uP) z!OU{eoMQg0QsJV4eNDmVi{9uA3hKjzp{`%hJ41W(CR3^rX#22BXe4o`YV91$qOGVedZu&s+C_G5*;x_@ep2Y!4BzK_15^w9+6MG zS-UiBsU{`z0eSG()~1yc-iPZmG<6(L8 znsVO;PX-o0YuJXiZ`wDXg?C^3e>e^PeD%EI{Kcog`Rak~YM~8^FFI9&Ta~-v>TSLX zU4AN!P^lJwxlwR~nHW>xN6p&6c;3~|-e%_KRgE<6R?|V5jPwop!ZnLqEKsFu~3(V)j2>Hug_k z2;C^g6!HAt9S-vjjlhv8TON;BE%1dIy9%z#sicX@zMYKpG*4l5?mTHbGkQ+1@k8x0GsCIP zlp@h_3*8M7PFJJJ$LUHznQp z#%`fXXAYniL2O`3TtmN4(cEfSdA--Mv zx}xm6l;H=i>amoG^1hvS=~O4%{IedXs#RzHA8ZzR_<59dsDGS_SZ#0%F$xdWrD{0vr=-+}5`hadfMU0O8&PTt?fSp5+2gBzV zc~SA!Qr*S%JF9F$(=?{fwJS{=ng$1gFJ2aVG;bG9z8LaK7x9nFY8T5288N#WnIh4b zBTj9Jp$X7NpZELI2sEdZ$?2C)k2t#_PE~00gn#+mu}1IH?S==T?fov_s`J_98G0pE z$Z5;WBijq^A#LGq@afPWo{Bqz_)K3q^sN?Mh6#_H!VHbUOw$kQs-DrY9&wDFzo!)7 zYJdT#NYwi{s_@o(JolCH-r^y(2YxIo61`rRl=VHJFwXj1{5@1U&0}?th%kOA8&Z!w zO`(?lmH;&4b(|cao1cCIroDl}V3%&)t1u0GIeNYWG=i7P6SHuiz19s{p6&cd`g_SZ zWPMU_90tr!tt&rvVi}nm@<1}qy%jn$Pk!-HUv2Srp4+>IT<_T$I{l8oiqjWuSD{U2 ztxFLNl0KcXfvw7&aP{^Oh3+twHmFpSzZ?=gQe#~o_%Wz9@D;CxxcXw5U9EN70HD}>)o8jtZ3RiG-m6rj8CX~ zHk}clcQPS57VvO!9Oe|K$|Iz0eviPkr!K~TAeG6B!#Ws$=6MVXzmbujjne-&#}CC1 z(0ltagOLK_3~Jx511bMw`l>;CZoi=E!-moW8sb@Q*3RDqGqJ4e=L{$Fp1=frXR>b^ z5F&Sg-dHOed=Z$lkpw2Uue0{H2H^ewx|7{wwnXcYobcACs-`vhTYYX&FqZ@_6zAChd!p^>T z*wKqTI_)x7^(xn`Qhas=hPBBRQ`$0l8tparkos`9mg&xA2i4yV9R3O^^ER(dX^1e@ z1LDAZ$yAJ{?9Zx7jGyNHr-ki+r_OT>%NC(Ak4MmBg#srD>(lW)V2h+xWK7b!Ow57^ zx!?QVpv+9X6eo}!-|fe1QqhSrV!$|tK8`K`6#>u|5NnaP)?}U9{zDh+$R}W^+%5tJ zzuzt0U5v~707chW&o9=hmKQQlM2jjjh9`6^k^}af$;wPRC&Vld6zukutacR__f(g5 z)E8J5mf4n6*%#F~=T&mdmGjmpTujBBgFY(O1{U&KK$fBAPY;24q*$p63@?rMiL9Jn{?PQqG$>J+Tfc2B1ugUV#eP*? zd-|30R?q|Ul=nOoGg$=H1L4d+Dk3##^0+Bx@(DcnU`^Dn`Gy@w8!=-9(cl+coY#S* z|FM1zBMq=$(7GMJrbGUJVKv-~|5?`pnQRT`L<@OcB^k8hy^wl=-3m|$Qm zbPRY>!dv?0TKu8Y#{8Nx@K9^tdG>LzYXx0lxv{Q^`pCrNt(}7zD*1eV$rjD8?j7d) z3hMy{UN0${gJ}XT&(DbiXkwdFwdD-@rbhWqqtk`K<0?NX%~bl|es4US5fOAT?JLL> z*Aon+AIy-P+=+AceAprhnc0)~Jh$)<_UN$jCqDvFVX}!sExA;xC@9={!IM9SDqG8W z9)Y^GEb%L2(-~GmzLvzP+9l zUFEtu@0m0)@xb}l0O0w}q(hm!0tx+0Vg4#km&#ARO#!E8^7&elEf!zhyUab+*8>W@ zUXnEjQwLn4&x!qMh+9%)4m{YDnDh+REFNx&jg%`Z1+}sKrKfKo{H$H zh>pW9G}_NVNUb8bs?i3(gWhg9^ix33TgS>k?$NIJlKVI@9Zd=#;;p_O-s&m?4c!Wj zvMap)?7>N1PcA0Q&N|anzfB4$CL<=VCsGoYkt^RfRDA#P{_5+6WNjKpTNRAYVZY4^ zJp@W<_9X6EYtlN;tJ6CpPZjjmWztpaB*R^})m;EXrNInL-u9!fZhsPxnhYnvgiRD6 zLB*W0<3+7Ox0k7w%>Z55J^sb?p7fK_+{(cG+TiS}w!FHIRhhUpJs#U3)bl)_nsvuw zqx#9P*6|Mbv^D|foC=GDI@>x$znK_+;77sQz!=^fhvm=aPtny$(xP_xPkjUm105-3hCH! zhb5Pkkk-pkDBK>xM?ZyS_^9`MdaY4FY?`0rwLs&=6ybZd5ddn-%9ggz-v8Vi;l6{)QVCQ~W)7!?K z?0Tv2C;E7aZ#%W_zs87u3?N;_NnU%vTeQa^!L8NGRd+HE`oO_%iIGtG^17cJYZc|D9SE*OdII#`Tc+AqEtPVYHuwD0zD+zK!z0_?4sruin z1AR1hdJ4cTYWU{ty(Xj|CB%4JWdnjhlenXM9?0NkZr)QR==ZT4`td;D7It;_Q%tKIBaC0|?lRN`? zOTs))ZDkIU5StDX)p_l(JOP4T7md)>qe0YN1DQTX1D`uadmSv9Fa1sXax)vt7%1os z@+D;h9t^RKiPJEfUFo{3W}b=dI+ul2A=?&zEqNXv$X-yh;>VtSC~mKR&;Q~nqjHTd z>5$PDU=GrznLRXw@x?9N4o$pGWKOf3cYl=?zhmO=v>@w~_=WrOQ7Pnn_t4(>kZFQSvWrwxft&==``COvB8g1o$ zl8}N9lEr!LuDsVbXN~u|eOx!6Wec!wCiE+&Jwh+a=qO1G=jCON8VJtN8&EjxplJ8U z-W1A1thc3)L%zE&PMzsrId}M04R?*NEqb2p%M(&Jz?AG2LSzo zX9Ljy){Q&@Fx~f`K1e*@Ndv(B^A?Rq!5i?6^8bcdU-91s4|;)xYQa^tna{<|cA~L; z<7fOm&O<--=X-4Xm+noYpNy8i_r9(!5@$DWV_u8bYF(2|aeN&nk4n=Y9ds_+tQJIJ zztV^34zv7x5&K7npl?&{^m%IZvZu}N7w<31^79MxqDuw*e{D4&aIu%>Y>JifoMtF} zA-Xb|72gsuSAx3z33c9PelOuJ}op&$hl`c^C!}U(w zqpf=}s9mV!davz1mV;dW`p*KrHQX}1YkVj?CPSWEiZGuGZYi{AXT@oK{*vEWH zk~-B+AE){?&G#LCscTV|w_L;x(8k;*!n~IYHK$hv{xg9Poq$t?bV;<#iq6*uakf8U ze56ajG~nvn-fO%v$`s&n8oEq@>=W4kYwxQbqWr$EXBdX=9ARjsQ#uvtMrjELkZzEY zaHye66zLEIrKCYZhL(^JfuRSGka7e>K!M+bpYMP0-o6)b&BH!t$J%SH<1gp@YXVku zdu`|iRIp_&9S@lHfAFF`7lXX_V=%D-cT~Yv1U}R~!7wN4Jar$MDE7-6*o*%T0i$Ra zhwR{~8_@a#@fQ{5dz|odAw;qtXmYm5+Aj&*UUqz2@w&bgNncG?L(BG3EPa}c{XabL z8+$Kr?IknkE;sKfi*Z|!cV1E2S)_aNzVKH~{_pozWH?n7tDi&~w+B8lJ8AJaIZRC* z&hhmx_R+fOerBEYMI9$X2Hq$g`KJ26S!kYjdE^#YV}#7@T+qABM`3NOox8Y04OtYc z64=acLLJ^2m5!$=XsqGY=`hv8irw&U;#PWeAOTv$h+McSbd(N3pX9nNDS=>-c#3Ck zi&~7-5O^%5x!)Ry9gDYQym`Qh4!0ukrj8apmc`1X(8%c8-HGXxIC1V3(FXWaX@9-w z0YcUDPC1?rSwKru24iHb-}t>}@;dUY`(VZ8DHDe^Kck3=jj&nak(qn zfaM9rd~>Rt6x4dxNzrYqQ-JY8VUpcUVKhBy6KtS2;#5Z05R4`bMl0Z9x`E0r71H92 zZXX8~P9S3}&^{!!M61A-oH@vA^+O5x&IA%jZ^MF!D3Yg=PjUnil28nihl`H;)90YZ z4txxxj?qjB?^JaO0K(p4BA?8ow zVbuXd((Ms901uNqKu&9He$v+ha#U}^MZYw{wI zn>A>k9SboPJ`Z{gt_h0cx?#JLTvxi@P(S2ycKpK5am~fk_%qW?ee7`_n5$*H( zL38yJInxDex9Wpr#~+R*&)PX!jTo1!llM$CDEZel=!fi?aKQTKFT9RaRm25thhIaC zkcOTX5D1olM}QAEKuSJ*>u-S`=0sDPYI?M`tdB)7^MFG)Vm`&{+!0Oy6{@nwt!3fC zdu`!_#Ctq-uX;R}ag4WKJ@HKe@NPh6KMFMK!~k33T4n_3P<85~# z9g{B+aJx|ddesA8f3AON$MG+nuiX=#tJERMwgY$)fL`dipNIQjX7M|!|CRUd+f%X3 z;b&*A8*>kT4LR;l23&M|t}iPejosfZD+;@4^xN-n+jt$zv$LK+DD#}-WJy#>t2C~KLj=MG6%M=dQLziT%*1)dNrh^ zq1(^Ws0Wm?Pz-*yEa~ZTf;_Y5eyb05p14kc5|il17JX@eOy!bESQAZ%f}N~mbP&?< z`E<=wn6b1Y^6M_=!#4olcfGLV*t*$e`sw;46w>=LwcX+PS#%h3X?xIr-Q{#YAgD5U zY3*g4S8Y<@Zp!90%d#i6w=ca9Z*nJ@pD~c1iO#QNTvE6%VzxM*PFDK^W&S1IVh+<7 z8hTGm_EJKzqTt5N82QfDpJdWbNBx$U3l5e$PjK_r0@bYH4PMogUH91*E6BZORRb#Q z+h4|qk%)fLkigRR8Bo)6-UENUi=&AUIPJqtAoE+i7ahQseCXR*tPRLt+S>(1Cdwr! z?F>S9bP4rs+ET|wOK+$CYVzlJ2x(!(R$dSVR)R>GXwVi87y@{e*S;JuMdi)jWE8#1 z&UUTp~D1z*8WJO@u|S)kcK2#w^d>n8j-rzBjYKFTDqs z^dNpXW3Vt2yH+VA zix=834(kCjne)~o)dkazY+YitHf)PkWhGrEAyX~bq~VI_ACcxVnFWZMDWY+Lf!Oz_L9fOlQ{-?_@Wf!`~HS6dzKz#RnxIj zuD!X_>H8HJeFwW1g{IVF@BLK14kqoC0q|S89$Oe8^`1uEZ&_@z zgcP7o=Kg>@yLe8T)uny7Q0ZTs_U;JhcS5P+c~)@6{_Ir(RtFTW`a4CR)SiJGk8~I-S?!Id(r5khv|4aIZWH+*Pjp90@muUZtWMoB-bB` zbw-zz?EJJ{`c`C{18V*pI5!uJ)&aB(f>?~YNoWS1Rp$Hk9DhkcV@JXkU*UbiT^IJ{(tmL$|J%)2+#Go<;rcoff%f=wHiI zF*ba(duDt4X8Z6NPvV_f1Lm`yvgt&Ig15;62UyKEOrWBm%Sx3yl0ZS>QsQ>S4dxj= zGN!U~J@L-W51!1GBT6f)R?dDR%|WetO27#5M!4}IvqfcmwOPM3KMl}eTi^VhE^~J; zjzIA4HhzToX*A9T9Y$PEL?PxrTdQ4<)C&|{Rxto)D*qvBg7ZTQUKko8r_)?;MKQ*& zprLMkMf|!s!;9vtDy!3G2HNQX zVC4cG5@7&7`?^Yd2?K?Cx3J-=<$G-9qiZGjodDDypKz;>U5`HanRniLyChS+Mapa@ zk`w&ew5Bzm>-*ys|Ax{|@%l@?Gjyq)x0R$q#SNC3WJ)IPKYCN0nc1ETRS0A^0 zkQG|)=U#cBg7_fZ_<(lROk=iUZI^!NbNyGTFY=lP93N9L9Gn_NY+RaPrO$XLdA(u4 zPAyVT7xFRUJHvqd_L~XCyIfJ{Vx;C;;P6PRU&Oe4))sAg$J2z5fPbTmixZP*1 zyN*#q34ZQFg$}0*;n+jfv2>f#<%+rY)fJ#0J_p$hJqFl$01IvNxxO$W+<<56deAh} z;*QB1xVXamJ^1w03NR%aNX;K65fpmC!e+7uH}xQPmD1lm?Lkc^su#S?7VzBAoSzHK z7j*fZR28VbeCHhuW=5Xus*duvk3z+VPZ_^=Xj_n4a46jM9&7o)_^>07`%VkTr%F04F$EkS*=a4V8nL< z0ur2J;{#{bdSu}@L;fN|V1TMZ8ApW(9Xx5BULQd2!V#px)vdLwixkBWC;hxuc5hlV zVfY?lEn}Z2k^DI5h!3q*RaTof;0rKR%@6%XuT*`tgr2>8oKUwN2oEw`QMc)56TA*~ zC=;`HkYRI(@dtmaPM?P(j5F0X5;#>oD<4vgF9RQU5nAnzj}?tl!!m|1eWtN*9fQoJ z<(y$Zr1g#;mbH0^=by|`@Kk>O?D(pZRL|b6G^=`Pqh`I2*<0`s+vFs zXIHH*4ryIhJOqYE#P!c*?DLpAt2-jcB5AWf2LCxG7Im@3mTy=NzGN<+4z=CiQBySd z`iWlJ?`HL0dq8HRpZbjAFO2-VJ!UiVBv%y5pDPMA89o)1>QFx-wd7Lh5;)e>W+7w~ zkWn~A^=&5RmFw$~={h*Jss5PYL9V9z6!JIKvc@*3o9i@nRWV|VPM8A@Xm6+m%|sJz zU!c7qEYMR{S3YCPU^IyW|4*DMXvNj1BuX{a4N{XN0fe@SYTny%@EwFlAKvc$ZJ?Nk z5|f$_YL3E?C_?hk+B744IOpD&qwvvN&vjhS9;Js~$~RZ>3h;<5r~Y%ixT^*=l^#Bc zp=T~PaqG#MPJCGKHbTI2P4gip&_mE=FsaH-ds+P59*fzpR9Avne-#KSU1`cZ)#3Gs z)U->XXW&?K+g48JQSxOB3TtPbWl6hXGHAw6Te+d7^krAmgS{>WL-D#D-y54oAc)Mx z3sr}FMDEitP?MiB5fDFVnOIZ~qkKtcaGRHv&ojSdgA9L8HKyo|*~OPS%KWWTf3Lj>2Yo3)s5x|Jc#b0e+M;l*_x=#U(a-RIh%NF+AUO86YQG@$%q-APNpR#6 zEru%&U;(zGwAG*K1XX<(ve$sb@S}qQDeMyg7Tb@G?bGAoz3mSD=Fs9ddI0 z=zdjUw_oM^>vaxK#YV!e>~r-KYf_zgDX!hD=Ye|s?Sm$YB{@n=IKx7h(!tv^4!PTn z2F>#2mP_KFmp`aqg@$<-OO3vZ_pP+=81C~8c7?hCR0l|%kZLpavYInxMA#|Cs$!%i zXp0!`R7-5D7`s8kO-*Jt@km7nV!E{Yy@22^0Q{-s5QdhZRHNL4`sCt{B@nb@pJf`b zUlV8nDs_4Z9j=+p670?Z(mHr=!WEQ)37vvo0KAKI*`dvtH6ZgfAF6)m*QT# z1QrrRv8seJ0uAz!n-h&dbpa)~SmW%(;y3V$iat1V61mZ8wst}+&5w7=Pl!SK(MAWO z@t9NgB@jFmRv16~*(es0T1v}scLE|rIDRF-wuJ@x2;M^L*@;2*nexbFe{=&alE@6O zssSJQ4M2x9o*`n|E=>Fn`4006)N6iPmK!FX9P#0NBGe9{LQnR~D(X_j99_;lo6H<}#M0?#WSH!jXc%hk4_iM%y5uypdf>~i{68R=56y0mj zfXl~g(PpY;vLml)r26iy43@g*+>?EShk>X{rg`;K0ki`!!MVT>QjBY&I<>7*ucZ-! zcBBp51Nhy*h3x9e(7Cxq@}V>%@z$0o+ZAKmv&Go)nCnx@r)?pNu{3Yzf5c$o(=Q3v zV);`Oamynoy-9ayffsFGF-EQTJFO-VJ+b1%v{y$FI0u0E_WL#QrsIzryxPP>E!pg* z)iKkPF%__K&Tb){pJ_JgzVtsO`(~);RGmq?Jx;GRj@~TY!DN4k-OFq9x&@sZkb(?B+5`g9$zRv$rbw3ZzQG=OPO_k`|dSMrC6A?Wyf+yCVu zilfWItWLEv%AYEJ%K#`#kTGs#6g!<*|8ke4rZs`2UHFe?xqai3KO&M@6dP)CU4vx+a& zN9na&oI87CJeJ|FJno>ofpV4uu2D;hP>k4kK@duD0e!;hTvPOMAOn9mR{_Dt$_mg_ z7kSz5ubmUy(W}xSgoK|^0j?#@*iQ*6%oKZ=Km=eSB;CAJ2;L;DW9reCAbSNC{l z?=o48BRDwx^!g|V^ZB)#f2_u8R$u}p{l2u_u;_i!;qqWkq0E(KvXSz;9AVN@*yb{; z+p||;wM$}OH)kWy1CBz7n)c04Wv(|S8_B=R6C_!OZ5FV)Jt_|?>J`ImGI{?<8{+{zm*TlVs zbBy1he&h?hlp)>xp8JhS`sg#F8m?OK3U|kX_Yd?34Tw_o29YCJmq#@3o=Efwd`IW4 zs-cat5BUfDRA~up$f8yQ@)jLJwvWV$&qoVvx^5LEE~M{|k4q)Jk(9KF?Kh0e?9IFnY- zI=}d5Y5o3j8l<2qFU(Aqr#d@*T2Fw9`$e*S#U{1hZraB%G-l4};Gp>=VE&Ih9O6+^ z%rLH*;Z?;UdY>_;B3{?5-%()QZ(}I9lre3My<06Q_S5a2N}?K$T8b3{1xs%)C-A~= zTlpd|Tkp+Jcr(}Q)1tOga3V(+N;fjrauHxsv$ChJUe7eD;BbIoS3!)3U>ziY-|%rB z##=4{E!5f%Hgk~%0e;oeGYZ&{J761<2<9F;SRN6BHmF=QV?dWXq(BFl&Jv%K z=3Aky5FO__C)F-x;feqJMPC}vM)}(e1i#J7F#Y_=wT%83?J!ErWGb%AL32e4v9~QA z=x-S!w;#rmaw#>7NDOQpx-(A&e@|*KqsoUCmq0Llac9DD+UekX$EBkGvr8cT!%BWi zwaEoAwt(ixmH|f#HOKEaVa1Ujc=-eZL-tEJry2w94A=xl(R#4fa*zhCBq@&YpmS5k z!GCJ^2t|-@5Y$*+jM(U4w>CmJ8>)~$AVJ>hP4YZZ?7AZe7d}(W@_T;v%s%ej%J{$U z_$BcRSt(eUVLJAyqMXj3cDPNH1Fu<~1-lLOc?4#80yNQ8shwgl# zf>)9nd{yPCT$_41Gm>%DZ8r$1KF-~A*>3x9yNV=;eNGQtI z6GYYtYBO>kD^ePqf`b1BLFXh(C9n(fi;L^$V7nVNtQ^nR?*VkaRS81#SbIeZav4z? zw7jYNLajqNSibI{Cx^L`wTccz2wXEZh(O8*e8-F|EjziGcM@f{Ee2waUT@)T+Kod; zMV<Ht5-=xub6Tn@kdetPr(o(gfLVFq)$c4ffpo7}W?eYa!EuY|F#yoOxysD_^@a3OTVGidDM<9;L8VA~VJJyFWT0 zN;~)j&nOtZ4h+?6M^gXJaDTz0fxom2S9gyjg2}V!{`nccx+nBSCDx(gJi*6dBdg6( z)l&Mc*S56OuN=!Z4-e~9JrpGNSy!KQGqn27w=#+9qg(U zByBPa@Ev4iqfX(kkBCIrKSdOhuF!Ohc)v#v#fGsolbbgqUW0!0)DkX%C1MTP*0n$z zeBYdc=)NGY(UC=~^>czX%eVvYY=~g*oIOMB-S~AL_`7=K?nF*zg6SWl6m8#qaA5iqa20#sgfpO0M^@jAPOv;VH7aXFQ`<@nsf=(@uxM zz#cuTL&W1KOX@}HI{}Tx>8SJha3huXZ{97;d|7pN3v6y_lg|xXN{(1QH+<&txK>We zDjOzbko@uuPg;(u9aEi!ss&L4wH5LiwUV%cLhGwltC%oyQxY7v?t6P{AKN)fv5HtFfzC#<(b?BOO|Cak(*o-Opj@!AOe`hAj)6yumq-kkx zX6L)}iN7Sl(;bztru2v%jG=>Fseh$Wme`3LrZA-qz+%rjVToz*KB2GK<`nn=PisP@ko{nM7 z02Lq@tzk%n3&NY@W4$)qYyA-Yjl@o@=4NY0w;C7+(SIzHxvm+Z;y{h?V8E4qB&vm0 znhFB@fo>I0!{01Ygp@hHOhP&A|kcdyGLjh8U{;icBg(E_Ocjp&A&m5QjGnIGy z(v*7N=&a~t#ftHi+q>O*$tN;7^VXlM3z{7tY1kK43V$`C{a%?sZhR9p{GeAel~WSc zhi_*TH_9#%i&hAA4`RexM7t5EIABZ>8@(MA>jY%E6J9FqkYB9Egodp5!jm+>k9pD_ zAY)qJfFDgE)n+BImU%0ydrG9{cfsL(=?bJlSHvOwdlhxn{h28Q?&vn^P+C)=IW~_v zcgQ$J4J1+D+sXp%PPy3$RJT}B`hmyMAl5{CiHP)@C_wFVofY3B3jPv{UnxV3y1f1+ z!`ad*IE2zcWiuh%$UpT>^N8unsv7?+)sx17vm=tdoTbHn|_UsT6ezf3=|9uSxiA zdh^f77l@{tiE{8-E8XhVbw6$u3^rJqxg$b&yLife`ke~Z+OBEM`eqdcF z6T&`Ga>)1eik0%T%J)}OJ@>PEw5E+eNiSUEBOHMvC=ZnR5PLU)>jnjz5Bnf1^pseh z-@UT#T`_pK&JnZ{M^BsiIT#(_4LA3W-0$gN7Np$lz{eR=WpLzCJFrcogNm+$(o8F1GW11f=j8#?9Y4SQaR;Pa5p2TaN}rcLJ?9=sXRD_(bhWB z;YOJW>~!M2atrt~gYiPpe2g7sDj`0u6BNkPDjTIr^b=Ym42(Gp>wlS?X!4fVzEKR) zVF}^GwO4V9(14ei;GRstM7lqRB2>|oJQ&U3U2WdD0hTAmT8KD?W}VpcBZt_z@4+bT z1tTYU)$L#@_Pi0@HwhkW8uC?f_g@fxe`$f`SY){IrVR z`ecW~$s@P2rhjVUo0lt5^GwWw+v|Ljp9hDJMZSa;Y0Jn)pAx;cCo*7{A-gHO>bP58v>-qTYvGIhi5Q18Q$f3eeh z=TtIowCqsn9yrtZ!PTM5i`kGF-R9Q0##74$`Ak!{r!G(=o8?tLqI z8;|jo45M;TOoLmVCVOlDBn!BMr}uyh+;J97Zo(k?DA9z)^w?Yq=`@OG(}=Y1k0f`O z-(*3^ifs+!6`a@&$7 z8Op*}fORAp_sWZU{wMsyZHn~!DHT$IdWkJHLn{+h?iJ)M#u^L!>ns~Xo~0paJ1Tad zIu2D7HLIF8{8B5Zd^J15jUpu&gQ@jJZ1#ML3ct}t?|f$Xe%%E!Ec7XmeWAZs>44HZ zFmAzK6TeldfBJ^-xQ~xAs4&6DH+h{IzO;sA{qtZ?5n+b%kZq>J7(0UBzw4ewm?YA( z1Q7_{=$5pdBujz1GjHxAWJS07sz}8>bwflq`b#O-!;_$*41LZ-T()FtqOjh(@C)MO z`^b!Kt>RoMtI*{i*`k;97seO2TUG-9WzUu}PX_CnLkcH{-1fG9%Y|?6-&0D>pmHlq zs$c#*IW*?^Vy*d$eKHmU;#46@W)~$`!S67_>Gn#J4#M4!Y6a1aMC&xi3fq~*7BNrB z4R#IP?|menqbLn&T^U>gd#13?^Bf)5>t=^8Aclc&QD z3S!BjGljKfc#o1z$TRuSPX%w(BW1Y-4UyGZEfEfbd5{ME(N@uofl|in&Pq8cS~L#= z@4riS;d6XzBA0OSrE=gT-%s6qX-%Uf!mFrFu0sch!+#Hjoe{doshgF){%k$BR_%E_ zJ449q+N(ERmpQCz8C(JRu3y@gzO7cpmaZI)qK3tI!3(rn%dt5_5XauWh=^Rm4m|oo zf{utmAts#g!Ea}DY#Lly5E(}hst^8H1b(E<4hWE_(Ct79`KRUwu2{tY3Di87(7gzp zs{=OJ0)>dKeuhvWZpN)rffw0S9>F{5u=r1(TcGo=dwiq4GmkG}T_rpbzQCdT?;#oX z4LxU*mraBMIh`iSmpSK%FpttYxf!c$XCZ?ouB8ZLMjFMqUmUlQ6I6Iyxa4ke@b8;> zQ?=tg1Cb7_Wl$JH@z%YOD90NWCcLvn=7a0ptj!!t-50{1zkU3GO(vGsDsR<_XjOJh z*qbvFOQJC=^8#_j5E6*#9LHOJZkvH8IG988m#3Qw}9(d~)Xj`fU2#*;$`+ti#hi#C;;@NTgkN-B6_ZApJGv@Ue-v)-h` zs#vk8+(h^Djg14YG)5%2TPb{KJGhno6+uV~=0k5Yoh2pag>61w73fhsJ$>dh)}^)- zY8I=e$dH7{74;$*iIf#^^vJ5SACA{z5g&l;K%k8&_lB2s6awS8>j~rnN~`G3TUl zrmJ!r`4B~4JJr5&D`hwMG#1Me;Y4=eBg11`80k;2DGS@OHAjY1KNS9|6Z8<}OYf`n zcsB^scfoMb?9)y zFY*3HJJ1KYdP|yrjZ^_kAwBR%qGiP$tF!8C0nrn>l$KUFDOhx;KaR3DoD3=o>$^*I zVSB7L!K`LLw&e5V)>&D^!Kgq5tEgzTRJqfJvo;}^MrjlcAM&zh799laACo!Dp9v=im(rFPXsJv z7V{FZ#b6nTkINzZt5L;YTZR9FSf@e(!Gd`@$_TO)wf}rcm#Zbuod+uiwTta^$1(OQ zk)4Ub(08dWIF3=1v})2&8B~po9PPH|YsHvmiTT@a%A+Oxm259*KO1~Y{Pb<!o8roE@n-&P#k;}w#edObEr3*dp>;VXi1IbW3cmIi=ENhT*gtdw{~p{L zi=+8thM~3Bh}>s(U$Q%**nLo?_!#{DQ(YCv0LUe82{fXhLgW~vESIBRmYDr~B%c5| zCc=kD-5Ta&kBQe=Cz`eEv*d-|)L~nwb2|NqB5+(FT68`j~XhBQAh_F$O{THw;ICR>Yqb zg_qPO_ueL+k|1lCXei2!Md6J`JST-xrj7)e_g^p_NO`vt4>8mPdN+|yhBMUSh@9~9 z3b5bkfR4%!ZirOFya7G3w~YME>~4tsQODh1K_-xjFZ!D}k>C5P1^P&?_Bcx%F>^|c zizZ(WNRqX|gWr8brO5Flc9LG%j4og7N#A6_T}v7vK8f4q zDnn#Ncv3uM`0Dtb&|I678FabSoTpAIVy zC-L!)=+xP>v9(O9z9#X_9CVk1?jS4(3g9{kf`~C%24jSq=zFM6tOdj|DND+BI7y3? zy9yr{N82k*_CajB8_9T~bbK~xiQg)okOG@uch)JAq-^B_-n9A~x_QRac!|>9JozK^ z@9h0}vqRL>m1#CmF`OZ(ImA6iYb(3sr z;`3bN!MKnlgyK<=TfEA9toieoDkMNR@}(1{PNO5C+>nfDdW+Ir)rdch{gc z1&%B88BVfAn~T#7i;XF%wb0| zi(B;G+7ciAT6V!E;f%ZuDAx`p|My2%(N8be4;woK*OPpISh|zue7A}?ogsRjYCHNp zbAe6k`6?V4Ml?g6HHgSVh9?jxyn_CfpzO!{mY61_+?Mo*e(}(!0kumWC(SWGupvD5 z+dBX`rIH6%W=BsFQ;gS&^esaJ054fPcPmAlRxWW}`fNHpX$Sirt>>qI2l~b=}d}(7-P@~#L@b2Nw9cnk#(i_F5_;T3Y$a2CO zC7D0AY|;L(&HJ#y;=4K zE~mRI=727xrY#f1-WO1Jhc(lpA;QP)N63q9iX!p26e@C=$Y$P$_RjGovJquBnT(u2 zb%YXacHQsP`)H&4@!IT7_j1X&Xsy0#?KeqjWm<*uYl=F8=v*rIh%WMFiq>}QUPK9H zGuRx3V2$u0JNI$sDJ~e85`5ujIJ)iwrc7+zT1$z|rPnm|=|olfTY0Y8G54_K?QekD zR@3l8BRj?SNb15Os&(8GYJ~^pB~NLp7VXZ2NwfYS)o#e7ngdN7{w^_a#>gETvu11` zq!M!t=)uJ8zeZBKG2n_I5dGu!i7oZ_go-v#{!F|iTx7jx39G)}*f#;!Fv3gLk|;GS zR1e$Sn8FF{MDbSgJQC)9^bhR4ddg(Tz~3wKQqzRXCdyf{Cz(j9cZI|Ya9;5a=$(XE zvI#;&$-71ImSByvh6c)#kPX3af(rFN(cKrEp0B(cl6L9i&RQS#ZV-&MurCgL7uG-V z2}PEuz*+4dAv=xs@@)UWEg3OIphpoR1N_iaf{_;UHbS$6{#ZdoGyI68_C=PFt$MNx zd08W%wH!!>iQD!i*$SZCVU70ah;W{Bt8IT;bbj~~{0UZowp?^8VH3u*?yOm)6yHYY zI`#H*(ZSriE9RHF7nj$vdeO5VpTM}Tk)Im3!m9_y{WTd@qUEt~JbM(qA0YqOGDX|M z+U`3K6c_YO(Y+8)8&{U1SmjS!i|!ETO|lv)Aw332mStxw7? z(kkmnk)8zD$SigV8KMKpv|9xq-LB@mB0n(1sr!f%|D>xa^N~&TV~9SIvHYZz`0;ZW zv*3LHhSC_Nk8hR-wzt^TbO87=>!m#k z=+*e>xu;>XcDk|m!%hs;U{a1?O7jUXwLeV8pmQzhQnxUz-RIUPVc0!FS=I*1x_YDz(Jx<72j{!^SXEy3t^OVK!h@yAd|%PBY?6;G!!+{uAB^Mg`e3!~;`TxkkH zW{#iUoj>Ar^6a|0cMW=n9vhpLRPaB0`^-8y=PB7|L=c6FAMCNMH!H;bSOl@dOPb}M z_(6VDTkHtQccY9hYpj#leIOdTKJ!-|o#GC0`nAd2Iuft1{hoOr_)k0x3r2VE{b?ho z{>lg%yq~XXLh{nZ_;G#tp@^}<{i~{Ph1o-Q{ylxk#G9)v4Tk{f1curSCJbe zpLrXjI><2JGSQqI0JiR8IDR;3uhPO|P4T2{;>PLmve&`>%3eqp@z>beRg;$DVJ!n^%7euh<-5p)v#Hy>Ecm;z3$!`l>be5Rv}} DpsqU9 literal 0 HcmV?d00001 diff --git a/_static/07/cube_no_depth_test.png b/_static/07/cube_no_depth_test.png new file mode 100755 index 0000000000000000000000000000000000000000..6f78e8be72614d61483f6398f271123a8b3ad558 GIT binary patch literal 15251 zcmeHuRa6{Z&>$qiH9&9;F2M$uK?ZjZPH+kCPJ+w?cb5SMCj^H;upq(R-QAr*m+ybt zecRVPXCJz5-#&fnmi4Xbs$1b|DzaGUr056;2w3uRQW^*dh`g`&H>hu3p@1jk>2*MK z(~y-!_%%Yl|2lbREuk!dfKVNa@o0+lI!AMs({n>W!0!6*LhN-au|Pl&W|EhZ(DF7u z&R(pf)6-e;lCsKCoG$gdu5T{>^VQeNrsKz7PGl1M$1h|wil`V5fB8tyLgI0WUw9kX z&aDhm?DZ}ppT2Ms6Vu^%vmZD%`+-YO_H){_X1AxdrvyzhPur)X*@6(g& z+7$d5=qoDmpz`vE<=xh=@35Tz|HuC~GMVr_h~gspDg4D!Tl-v0ugFDX!X#|WannIF zN+}%%SK{MNqyp4Bkcfje?qEeiPD3x8)6fOxw~0uA^Yp8Labz|?ZG1XLXr}cLoM`wj zSa5}>7OS?}QYB!9+$n8-&Y~uKP$g56{07FgUCm`sbYE2ZoY)jfz`tys|>DPaqJwUgK<^6ZDTfhZj;jq)B^u71QLl zLJs93x~WYC@5_F3l^oG^<8_4Qgge+D25 zli{JMc6Y*$CI*RxjB&Gom31$z){SCPA6Ms&KM8-Q%MiN(w@>_hz;Zhya$ zvDs+`Vqbqt^V85{`%95CeO&)vO3SgPPO%@WHh@w1C5Ob?N-JHnv8LZNIe9CZe4>>55vR>i9Iq!KU5Efh z_M1@uPWvtEwpU=M61ETjoZ7Io#_4o8a4N0dA)?!Q;}S(bvDWIr=Xu4f&GeUu`9GrH zbTKkJ^C6f9qxNS1q&;^?i9or(t5cOvTum}I_1}*Qe`A*;)sWL)LCsks!rkk)C&1Mr zzdUxmhqP<8TsICQuMsuRX^x-;oU&bz#heK$zG@=~At^IEb$Falu*H2PtH}(zQK{N? z07$E|8NJO$%tZWzgnB zrgPIgGBZ*5HP#{}-JHgnkAUwwO+BeGl^oBxrK2)IH>n)nxrPbXak)zl5_!2%U3@w= z|9zolJxMS-bRNVr9d7|C?A|p=m$ACyo?k2(+DS?GACKZ2#-5QhG|A>oRBtfKc*_>z zCNZA2`R6WZm`3QcT%T*38>oFpiX5V#RCMhyH^N2-5HZDdRUjB3sTtl_Q+?@wTu@C9 z{|U8c8r2;X9G`^^+h=qIeH}QJ_taJJ4-|7>h|1w7LrRr${_XNNi}^RLsPByZ+M5KY zA&W+ra9vBXFJ~R(r?)$LePPLY*TM!k_*en z;Rp_M;=4q%=YH$k_6tkJ4`c()^=|n%J&HE}i0Zq7tOsK0c-iQIRLYyFs5G8Ao1+<; zm1)@|K@QbkEA}GRDnvV4$pPHFm)whGN?iP2RB7+UJO;p4WE)%@+vd)FCGxN?+n=^H z>Fz1iwJzX)=>0UY`E*3_`zq{tVtIpgC#HPt5l@%5L8o3y;Z*X}k@5zekOhCU!)oZA zlK%}xri$9CZkD-v2E4S!yGr(|AsX&7aqi^a-D|&jE-F_e=E) zZC=V$p+oKf>b#`>Bq57vR&4a(@i4|HZr3`Fca+l1HW25>0PMM)d!Lt!rF-0h1#L%ofRaNLQDc@rSYVp^N)hgJa+MpB`WVYClD6a9=Q#O*L2e95sx7zkwF z@k>2@K6g5I(u~t;rtHFFd06abd;#bJ8&xtZ02W6Vi5P~#GKDy;p%F-D=lqE}|0YuVLW2wQ(@~m*b+-UPM?OTy2?r5|g zqiu5SSr>F5&QUAoQFpS~+8bSU;d9Y-q96iKmivo9k40M_l7k$$=Vf)9$*ox7YOSH@ zP`~g|#)Q%Hxh&CMhXXf`w9i1*gE1A3_J2rj;GM-SH=H-I#lLg5p6d`oKafQQ8PO|^ zg!LmsgIVEpg?ltUQ*{*t>S3~EpY`=X`%ZU{QRRo%)LMzb-(8CtnOS#l#r~ z*}IU*XPH@?Fan{RK-Fw+v6ssZZod5#Scwb_c9H}8Vz6sqPd~FPwbT2B%lG8I>Y`Xo{y5gk?ylF0%fsn1 zj=}yjA9L|Z(a_`Ei}4~gDfb)2;7Kx{)eqO*T4-VQ;RuRwLOi}A6X*o9VQ6{^q*1i% z{$-*OEGcYj}p16=Kf=UWFFz8Yo z&J>^OL*>ay6#g~%(N69E#?T+4dlK40>v<&blSJxYM)Yg=5;4OsDO~sqM{?!kDD^dI zL-FPh**5S11?bGz|C5fUNi5r9(wE$c-kp9tPh=lQ*Q5DxtQ;$Wnx((>)Vxaf7}(?a zqcbwC_En*aV~8p4N9xMeTke_hxSv>qdct-XtVS9gj0EuPC2$8!Bo?1ahs;{(|IYrw zwMQiEU1 zp^dKe`+@ux{{4wpIjn2w<3KoQ@TU?(4FdBBp1o zf1vXHd@m512rN>N0edryG11BCns@jfGNBQE$Xq8mV3iPE2=;AejcdQM_?}QH%k0UB zS@cH@qi!P1(dkIW2gh`e9_VQ1-~IU3X!Z1=bNc4 ztp)2mW^@~GrVChQ>*7$xw#FX0*L%3mEq#1!yk}DGaFa*Enzhvo9gL%HF1t)1Oqzqp zDLcr0%HZEgp0h;wV_t2f!MPc%L5oDexaFQM*X46J@e!vjA1MSit(I~X5;t1ze1nLA zGn80TQwDtgO&W_plVke^X7PsdDno7zXA9GyZgSXoml88nm(3$_E8;VGch zCI|2XEP5kPQ)#oNAu;bLBwI1zaU{Ea%klVjOuW(i19)Bcn0V|tClLQuD|=uTyNc-u z@Osy(W|SlI=9{e>T0=71<$^_V=6z2Wz?+lw)6hhb50s z7hxQ$SLJT6*Oaz3dK(qOq8&3cd#zwypU>=9Yukpyu_(6qrdskfCUs{I<0`#in1Vgn z^3f{0@WOxDpD^K*iZaFJAyn@*@^$K;!{5%}4;I6B4yRW{0iCY<9KasQm(aMWyvmR$ z-r$TsRlQOey#qu@}#`;hjL6rhyyQy7@cy%%9V%q&8MNyC+ zK0868-$qew?yuCibWbKr*Ta$2s(<}3k9_!s4dBRO&es+0U*!}LY|$a>hKNH+mT6!s z?Kp*C!z?TgTN$i7YA`u=@#XN7EjJ7AwL5dwHAd(C zPIqeXo`=N9Dd;?tzt{KK-=;XOJQ-6GAR|9lb-i_=mtysTc+>dkhyHQEJdsOJQ4|v2 zJ{GFvGbo)++=9@<6eY23Z69K64dd5`nnp!9canY9(%+K90__5>t|j%|8~$73-bN@w z&%F4-@6ZXm(p$Psw8`sc$e?JUO7w&2jJc`Ho*!9Njv+9w@wuiMqNv7$w}4)a0JhG; zTIAv0%;KaX^>%AB5!rWlwgI><2wfpb=r$RDb|tN-48;Gi{jR7)*Zg1Nrkv)g@@>{3 z3E>iXqJAY!v0`hMiNC?Ae+2}8A1vav5XBsIZr^V5;i*-1Q_4 zsl5w{=ljK~3?(cV`;X|F++^gw1O|D-HoCXXjDLTrFBiz$d?okRr;20X)o==+x_ESr z^qBiq38HU;SJ!+;xKEiE-yAk$#3GN6{7FoPiKLfxN1=G1V5a4FfA;l4$Y|tApqF|sF$b>`w z+Tr^Yr+Zt4S6gLcPhc~L_{4pqni zdulFAexL4}>)(AxCC#oq!HVD>ocnfNaH*#~{TDIEy!CEMJ4seb z;j_&*sTf{AGazQF8rJke8XR-9=^MyW8)UL3*=D=-w}T6ztBaOxz6xI?{cACQ$4>ea zoZe(M(me9XVSZ2@ZCU1XK&dry=2&quWNdOF?$~`f)tXH(62W<#!V7-aVTz#o( z_AfJtOWQct#{~`A9vU_slv|In02#cX{G7r za_Sf&EU*JdmR^tO>mCN1-yND<5}{3XMJoQnST-m2Q$IZnRz=FP&4M}2Qz~1p!XR4R zHG^>XxZ>gFPN#*Ic)|W&KU|jY+cVKeVosrnmiqb1=dqLbEG({&^37gWaC#bkVi z)}^>s#+xDHI<<2NV|&W>G2aBxG{W7`<-t?z9pSIIe(j{lVsfLP_nh#0bW*G%w0s*3 zKG+p^-*)!1BCW2@+IemfYPZ1;1u^$!oJUtMn9#P;Ge8RK+h`5XERYl5M>Ae& zW)}MHJ;EM`NW7^SF4}su*4Q^F8))PQQ)1wU4{n+^F|8jYq2ZFy_t0Ak&JrJ2o3oxh zlt*WIg3W-sqkZ(KKSKpWAJz(UDYXTT`|ERkTwT0f?_4K;7Yk3XOu}a2u?HJ@Cx)1d zJE^^#rFoQ>Ls@Mse{o;+ocBHjI$_#>YF3FEd*D{Dg+Ec?mf0Rq3OPtlk#U@FX+hTx zB(4%#VYS=L9?)J=>@~KvSG|{+Ghj!;89--%EZaaO#Q7BNi5_U@o6N zjUBWg=w%MO305H1J}2ajvJnkL*nR(N^bMaaL=xLnGo?GvC#9|feiZZx`_QOb7(h|l z$lvV?#A_3mq3?>(cinbZmFilMFHv|{WHgZNwc?wkl%7*W)U77QNH%f(+rESp8S0Jp z{7?9?S^2wWtmB`r0lMCzBs6xA40$K=;SZGby|r}~HUQQzPoWMQn6y2)cfxxp5+1rD z<)^eeOi^zQwb(LvmEIae=Ilceed^e@LkTH5)as=pN}P^tm@-*u(bwjU5Z##MkF1_b z6h&S%wC}X9C?)q^Q4Xy^aP2?p+uV1J&wiM2MXK#FZ56oU8hDep5Zhq<=Fy#`KKb#7 zKYN@fDS_p^@*&F4zi04@+w#N4Ej$8M!M-hZazt&c)|0tf8Oooh0!NtRgRHO*VZd6A zJ%E(-U3Hzn7fEm8g*T?7W`rTTGscBlMYYtZ$LYuJB-4p$fbD3u%!S4uDf|vyOe70x zyu?79m?3}mX!}_u8coT@_GuA6EL%Q%`@p|H*ON|Upms9q>(L_Uw&kIospWZRv^Gd< z=Y=6YL@fGd!6aS8EjuNmiyLPA`YAh2aI&WO*gnvE^H?*`^q0GC`n?lT&aFN=i1Qr- zyYM#}@~uzaiX?tiG6L6LpOn3I(8&t2$rturn1V8OU`VcS>dt6gr+#@K@JG_aaKJhX zYDJ;1ekW>yh8#|oqD?f~m&+*yv2%?h#f9!ff3Dz^wxq9(&?+`(U4Isc8)l|`>Z#@OqI z6zmM6C%m?8O)OduoAoF_$-14SoRF=0koq2gJxYcsjBk?M0n96+P=xVyBB{%H)-F|# zWV)#&b$gt)0;cf=)KZgdW%$8hdj)134AxN@o-f~-!nk23PXqT9!xtLIYWJ9pXneE; zEQbjM1j|67!+3M1*8^zgm*`o2Q)lkuc(M0mRv9ow@c5EW$(oPadvIF<14&Pmskv6} zbQE!rW543}j}`F8qocJR*zB+z@Z-yGr5v_^H;|(5=YkEZg}F)_O%U4FaG;tjc&gyj zZ#)5l@$m0XSVlip*drrrs?$fYZ+T|P+m|K$F>-#JPr#cXtN38`9}#^rY35l^l% z8j8w7>6N71jr-O6YKnMNid^Up#k ziX{?*it~7N?s;MU#4@mvQ+8vkU$W&AL|C^O?nrHgF(i=ckHbyeM!S4WA2w(B@(-m# z@|7(9L%*~Pz==5sikC(W#n&kN!|dZF?TA2V6IAE$cycrce`dH%(jjrC5Gl6FUX?j zjP(_2=t_e__TDlSB7oa;whmyyWo^8rrd?geEht$g4 zS0s2^=iBdVKpTJ5Cs=Vnq8RLpEK-N-Y$E+?yaK@C2mU)|Lmq;DDNwaRnD&u9oPTL) zBSDERZx2(*UR+C_%q~(snXThOVCOQ670<3n zkWFZNA*mIViPrAl7xW;1X+Utq6y$!7A4q}LLa1*_9PPVmt(6g*0Gc>^l~uXp3c%cq z?#F;eKSPylJ_an*Ab&8br*hxzZ&EV8{I!eJEy~&19A@}P?-u=EEzgz*nLDB z+WU*F2836JAG1J%hL-%)Nh8S=Sr8|)HPsti2wUk@mxXuqv9Mg*C7KOT092oJ9pXqS zp%$?y^Go_SV*$bWXhag~eO)yWajuafOfj(x%9l>!b!0}N2R-G0g1 z4~)H=uCD+aY#FxC%?qYnTfQG}|o!yLaD5E|4@U9IV( z&k)r|UJ&UvRqn&vk!U(W>;;mmOZ%3R$1GOSy;}GvlM=3b5w-hA| z0e$5jv$@wP>A{fMSJeH?&ZQ6ebrGu0UyxUsq*mI+8teK4YRp~Zjb0ci7qu9JS~W&k z5%Ea$Aj+~V<=esS%Pn&cLAzo;7ejw51E~wl^ z>wH$fb|?Wo!Pt*V>R>goAK1PUgfp>`t7q3X zra8Pbuct=7ba;~|*6qCeW%5)EQuJh7?`6Xv&e@5htRUNeC2z2K+x1=AdE)o%@qxW* z?)(*FR5J}$faMDlgy$;x3Fau*6*Ite<+qHW=mV1j9mzlP7JJ=;j=M+nrl+$0n0e-; zM3~A`CFdO&Ky@zP#D4#H@J%W*?~_RS(hEz8e%DyMEk<9#11P1VS$Hu_XiDs$GiKmf zou44PI4G$t)Wed1kFk05a0Bry$<<4>z36bfA|rE>Xt)&PMvp83JiH6>63LRJZI+0m zjoy>MD0o7BAA?>7#!^_WDb=0vXFsr~n%F1tpn>H7hxOHt42gxr(D#3v#gv^&o-Z4x zCZU(4s4`g`#bds3C<%6dI;n#Db5;PG4d#Q~<8txTY4HC=op=bc3^M$g0L*g|=(08K zhG;IB)LpsrDXYwrV?D{Dfr1J-uXr(;lOL9dx8JVuH4=`nWX3XfmRsA~Zo*nSz{TG$ zee8kDoAgZjnBL9X?_=%{ayQr93gapnYLXGN?4+ii77~-1>9vFmD9G!_{W|ToBq=61 z%P?i>=ZUdKHz5nf9?6&?;g+>E*vq!{IUu|PTro@mJcV&B;ojPEs4+lXi-R@~wU$%s zQa*d4LBej%KLOCT;J0!l6dr?5rBs6wPvf*F%UsfaFQq~q7=E*5#~f+RPN4+!*p_%8 z6tJ^aEXh9Za-L$KKqkM~VeJ|pxpY?v^!W5XW>Lm5{OIhjW+F#2!yJ=Q)1_kzD7UsPi7>Fu^cYv-Vh;dcq>M#Xg?8 zXfqbfW->q+9flAOy>*h2nw9vf4c{Uu{E79rOP&aiuyN=td&9;M(}PF&LSr*GkAn|> zR>-@BRT+_lt;BX#;eFlj8|tkyGusiaDiioR^w0la?43_t3Qyld;D*|IDDvp;NuJNH zOnumOjB@UeiSclp2&qlAb(%@@`+>AJ)h_IzI6UjvJ-sBF1O40@zBxqqU1p70wr;q93c1;=(F zGhY$hW5yniSG6HTM)48-eP2o#I44{&7(#+nPN?9g}i{|xQg z{MqSZuCG$mW23(_`B98rb~0Fz%@o_u9v%lI01v80fpdS2d!ve%@pB~`OPJX>4)MG# z9y-bqygeC&0;IXhhL$IVSN)F}tJXVW1xICWIYhgN0*=J00#%A{e*Q*sQYW^eZr%0_ zth0T-^BRu+iiaslIMiJXpHICo@%C`n+FBc?B_-}Fc+0S!C_h+CZVqJBq}E?U1gg%W1xFm;?+DS@~FE z^EJMb5FMsDqMlB&mYlfG_-RK3NtLa4Y#%2NcfQV*lf`1ns^(B72)dzsJBIbsd$^-VE+ z&HHQITlo@hTJsa9?B<(;U8Qh}pFUNsPxVwU@=0r!+c$8GNjIWlLm+Vny*hc;k7q-b zBc;oO&@`W3gQRnsDS%6hEzo=UarK4mZHU^&&7ldo(Ojp#^{ncNQO%9w(gzKQ{2oe6?%3b0V5I{+Uf2x2q-ff8sG1m*zy0g;+Uj5j zb<*9>BM+DA_Bn#V)Zeb0+|z zWPA)lv{fVihfe{SpCbqql~PzF`?~h*{kSrn8lS1Pb3AJFv{yL#4WzZw>}>jCd!(q& z#JKs7j4cw7&GmLQ6DKb&%eh4CDyETX6IAlT(6L)QJ4E&T3lmc^d{jJW7XTOgEhLoX z7Ie5m9(;P!7>IUF1Vt>txa*ejn!MEO_v=U!SvZKmLBa_TDSHk*&DKDTpSImPzA9C% z6baGBelAXBZ-H-$1#h$S{{}8KpHD=xm5tIkO@%0(sK<{N2>CZ=#OEwzj*5%28W4a< zPTj$#$Olbm#CI(@cjP}u9Cq5D5`Cfx}PsSVOWdLg1J@$w+B$50pm*5lva)GS${x44^d3a z(S3r?sicy=Q>%qx{bSCuSNhY-5~o**_?G^A6i(_4=v`4>{sMTw7wU6CC8LFrzz3&b z86S+h6H1C9i*xt#62{3(+v#b+b)R76@KGa@<;-T2?=wXC3JkWPR2OLNa6-r7 zVi-YcZZY-_MA*ROX<~X&HM?t@O5kyApwLgXiwIk`iG;aD7st}XE>%`U`n~{_Z^j=r ztS=1ol;_nVO@ek^^x2FJGY^8i$k-Ki0e?N<@b_T)5-t|>sdqr|5~}gTvngiOHoWZ(fL;7BpdUo;(bcQG1xxA5W3{w(Nj3s*l-9us7%PA5B6wHKChy=D$wK;0A!eC_)MvXn_Y+DUyzBQVZdjp~RO9r{*8k+$hzTr>)*6 zU7y)ATS3o%z>q51XICiW=0meD%xq;J6EsN}xEF4^_r#vqUIyEbSTS#-_8&h>&*2=Z zgGiDUT&*i{Tj}eZu9Wj#WQZ@4VDni=K6WTPO%jUsHwNzM<@CDl#j9y`s%4LG4*5eF z8UT0$7?T4ts``u6r|zRY<*;W`pVw1LLdqC!<|b_;ILp*)E*_iKcJBa` zuy!d40*IizL^<)7*mB;O2|vs7w`Q3UKHUXFc_6NG#m`opwkASzh-Ig;t?72$Q1kPa z>m@3}0;FjgBAXK2N>IKV65W zWN-{jhCPC4H=jI z5a^ANkYz=WmEGYPItP0BW9J=M_Rq=-GY` z#CZ*0OiRF9;mPXXsivENmFZO)fCC#~Nou8@>(CDgUTO9an5WLJ8nGmB%51o#lLiZg z;i)N63gz-3dU0AO21xBBlFwL2VR>EUz>;_TnFc>Oxa1RvVHZOFOU%#n<*}3HSZ*+-N8$juM4I1X*5X zuLCCOZT|9Jkd%Tw-1%r>uPvreXGWI2g3pAo2|hR~+8euOs%0howJSHBvy#vf7o08) z9D-_M1ty_6j2oi%I{)%|r+%d(m8#G9<(P9IOBa(Y=ZupM>HeRC+v!}?*tdz`mB))d zkplwB>WBffprLM#KSP*E@M6M|XQ z#bI@~hZ&s2!88>;+h0&T234L`NZzC+P5yf$HDZ|=_LJ|L4&Dm>eA-$&_olof1OQuc z$}sT_#wC5!>o?Qz@9C~UzSFkO_96Q^*AS*Yh-n)DUq@11hQcXwr>t@^VDHIOhV?0_ zrzg9diQr;pl#&2^Y&MLkdN0l(s2q8)U|b&_GucpEl;rznoE0(seIY~T0E#u=i4i7$ zqbQv>fn6f^BpgZg z_cAwM(cdQVVtGa%c~xs$*u;B%Z-}scD5f|(gUod9R*kr9^V0yep%ytdTxsv8JIK^( z-%NzGEiYxuLA_}5PUWs@i)w_fxbfukt@Q;n((O9XGe_;ftKpikk*`7`bA(~O_cMF5 zRfN8v-F+2xnZ0!g*-o{aqsvOHw+5NjuZps3#rt*wn zwp+gIlUM!0Tu3MxHfh=2_?69Gi-12z(5t1EK69}oxeNETN^m^j$>8qp%d=I%c!}G? zx{~sO2@;Dqj^Z;Cdt5ap>73dDcE3)pO%7Z>(EV+-8F+tnp~tMFCI$wbH? zs#+|Dw2|?s5)_bZHt?4FdFvT<)(z&(hZ{)YyCpo0Bn6ShOClcDiK8fWDZn zV$$_&#x&q<(&bq+DaHkh`6DP@H*Aphy>sZJfazP!jatRVq9UdyOOME6N0Y+oP;IaW zasUX3G`p;5y|kmFY%s&`nD*U&PLCXHDifJ^GnS7@pnMC;Ke*Qm}kAt~&8T6_$1J zf2u@cQT8z03l0xV$ibstNB#AN5hHn2UH!;dMAI=!iR8v+EZ&8ITtkfIWXL=54>2QA zI-%_KpsGomhVtRHOqc)U8K*C)@cNWR+IqJs^LdlFv}N0KN1qr>zV?u=In+tot`7&{ zLh+u{c!UAo>L&bmgwIYn^w{c}q>pi$@WX?-E^gSdQcyJmk>whj+wGT(DPN{CTU7~} zmD%I(0EL*|M}7`)LHDj1#RqL>+yOim=I(~3G4`6ki_E{yA}hql*@E@z0hX{yE3bdx9XCi%JQb?NSv<*Re*xZ zUR{@^N*ly~(L(;w-a1WVN{5g3WN4rK;X^BSNBdTnY0%iy^F@$q7iT2L6)Jz`KooWy z1&+gc8oNjz6FP)h5PQZn0G=uB_MS$fWifES$b$RBJ=rt@j;0B z^FwAt30sP%J7ne`9=b-0xfrSo2Ux6?u))TS;UTRwc$_?XbDa%~n~4XATEYS2m5 z6c@~lIx!Y_P^-Y4)Kg0`vGBzooPu~EPmsN`X~Hlm=(|DC2gwk0L66}cq$TYXY;jcf zzd3la^@t4mTExSrl7 zkbpC6RnZ0|R}HifkmL<78((uTob*6dJTb`vj$KcK@)%K_>E{u?mtkK{vKzweD!33J z<7$L<=4(y%e)`0SRKH5^!%8Qne@XUL+o+U$$yao$gY}OYcOnwgvpD7PCYfab)BgzPnY8$>;69G(x}Os!PhMZcv${=9Jt2p8x-5K41!OXOh?0nQ?b{|VRj|WpDxmJM*t*MPnB3$_Q zk=#|BB>x*MZEO1>+uzq|vFG=dfe}CPP=U#mfuD;sGxN{R3_D;m9DdjA^RSpemEMZ7 zlc>6fBlDWN*zLb>8Xo7c-+mZid~rxt*Nd{2=E^xTZk`JTT%`_)GrqyKqMm}tzXo0m zc{U1L90MKyEpVvpsB~Zv^FZzO)*{fq>xgOsrNk+y*Z+#ydM)|n9;?>xa}kbF_-Ntv z0^Q3+>G+eGmh1Kuy}Jm<2~=2kc_C$V=nr9m&=WmCeJ=g`>tCZu(tq&Q(~SEnljLV0 zeqeeAukpu-5R{!RGOHMhpB?a*6>dKijkruNF&>mPfNdTgRPk`y<)(ZQmQJ6@$8nan z-0J*&*$V66ipcVdDfj;YTeH*Lfit4HmQPErr~(Tot^c4iia6+1KX$n!HFk12{QfnYNrMF>uj%L zq0ggtM9t>(#GsBkRT*UKX!5e~yxrfFJf8`;+(F@M53*>xrgoEw|dq^FQ1i}yH=*#xak9+Nq2_QVj=@CJv(x%9}|X;pGUAW1^7x{ z%~l1RK6d-6x@TToJHj}S3kzG6qh`d`-=QT@D;n-UC_B-ISL)%9nN*X#bk8TWE_buA z|L8nodZ~|o{M|7SK78!YEx59PO{n^sP8hVvSF6a5;+FWq3Ic|A((o1f=KUCIEfvg~ zghmbfc@3l7?!BEl#2NbY+s2}s7hpU5A7wVrCac7)TG7}(Pd+V8^zAoOD9R;Ogkjkv zx@nkC(j;k$3tl$4OZG8riB-ayfL={zq@e1ro|X>pN>-c9e^J>q3H}>^UWMd!??&85 z_wOMAfJ{~PluizMETqWSp?1d>X)eGVYIRKen0~?lpK&R@Mh;^Ji1z zW6L7kH;5~K$?>amnbAXrtium~Wv)CIk{Co=@Sx>~!CdWW>6O|$d~ftHowOM~LF89a z=z)m|GoR6mj1}nV=__FWuQqKSwL`OCTTsCYhp+vn%>!vKIAV|N=3Dc@UtSw&5#*&+ Kq<%?$3I1P$VJRH| literal 0 HcmV?d00001 diff --git a/_static/07/cube_texture.png b/_static/07/cube_texture.png new file mode 100755 index 0000000000000000000000000000000000000000..a106c9f43a9fd248892296122e69c89a438ee347 GIT binary patch literal 29422 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

QUhq$SIZl?XJiGhG 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 $@LLVutAfW+t2@kQ$h$Rk?JNgLW`GHkol! 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

    h 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

    cIaG#-N`jmEZaA9idfHRfE< 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

    4BuS3JTF33a9V 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

    Re*7%5c1 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 Q8#Ww2cFOzl_u;?)2T9wS>i_@% literal 0 HcmV?d00001 diff --git a/_static/08/actual_movement.png b/_static/08/actual_movement.png new file mode 100755 index 0000000000000000000000000000000000000000..d23e177e2507436755fb990ef4122bd1a7e9e849 GIT binary patch literal 6676 zcmYM3cUTk8)4&gq-V_j&E*%k(B1j3LN)Jd=x`Ggj^cG0yND(pgVhBx&pnwp1w*V>~ zq$6OVhh9SGJ^Vhu=l$by*?sPIXJ>Y1XFeBe0MnqQVxHg~9)c6vW_f zETIhn-iW*nHB^A|KK5m>aS5)hrwjm&Z=V9d^%5;L zWn+Z(+E1u1``A9Y$MINXl8;t2|L^wXLM8HouvdF7x;xb+;cU(2H0qZ$^?A~=tMA`_ z^zgBc{(?!a)Uy{Ke2OUR?c#(k+ff=S!{ussHt<=J@Qt&GpPBL@gyTep{^^Mpd=Gv` zlF--UzaD&ca!3aNN-<~pXP{6N)VA~h5V`K{jyT?5Yi|$5OM=Zf?Kza982|QSKg6?b z@#F-BK-3$Se3b(LwO>a^jTIGW=D_@3*C$Vi!pH$`b6#Fvc7*29DrDX(z{e*g9sTN+ z<6^*d00?(TYnPXoM{`1c&+m>Q-wu7IuI{H$0DvcfXD6~^23zmKq6?a5jBYW*9UL6P zZU%OBbuGC8z-3n4kT(KxPg=UOn{R%PleVG3lI~(ET{IVTfwXih1AMPx2G`K=4GBxl z#^G=ktw%40i2!cLNxa(Yjhf=x8KV;8wDk0V0DF7Ve{W9WrJ&GRR0X7_5^iVrXL~z| zS!iV-+nWbmZ?1t*O1HiF((0;(rR85WBRM;Ibq?Bw>Z!>$?BFU)ON>n)J`9je@2+{~ zrwzyF{cLS)%qJ~f${QlNOwDBz6f(A1z_*+rXS_V

    fRSkEJyn9}C?-oM}NSB!
    9j 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 F{{Yz=iOc{1 literal 0 HcmV?d00001 diff --git a/_static/08/cubes.png b/_static/08/cubes.png new file mode 100755 index 0000000000000000000000000000000000000000..095ad901e1c5f66fe79ba146d939623fba4ceb17 GIT binary patch literal 45661 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

    syaUsTWn~0J<;JI<~&FbXa{mRZm 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 literal 0 HcmV?d00001 diff --git a/_static/08/roll_pitch_yaw.png b/_static/08/roll_pitch_yaw.png new file mode 100755 index 0000000000000000000000000000000000000000..37bbb82b77488ce695fe210faea4550989360210 GIT binary patch literal 11476 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 literal 0 HcmV?d00001 diff --git a/_static/09/edge_split.png b/_static/09/edge_split.png new file mode 100755 index 0000000000000000000000000000000000000000..730a0d7b18821e08e12d363e2ebf89b21a1a6341 GIT binary patch literal 60648 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ⅈ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 literal 0 HcmV?d00001 diff --git a/_static/09/face_definition.png b/_static/09/face_definition.png new file mode 100755 index 0000000000000000000000000000000000000000..102458a26e33d3eb1786265d4c16e594e765d2d4 GIT binary patch literal 4807 zcmb6-Wn9!v&_^RF9nvY%(r|FZ(MpL(-x1QKAfcpm9w7+Q0uLxk2nZr@N2?qq9g;^& zAAQ{a<$2!E?}zup&hGrCc4vP(vonb%M!M7#>=Ymnh+1C{Y6b!kJib}`k`vy*vGX3% zn~A{ROji?BGsLlVgAluFJk$Vz>JgMU2a+57mY<%LKL|wA{qG>?_pNdUf#_}Zp&I7F z_Pd3&UW`+P{l)(81#K00D?K&6=VueC(}p+6`A7oY>DHgKNE%7G_VX!Qt8088p`S57 zrzy6551rH)(wk|=u)mVb$j|wh6P3(>_8B8)pvUd|F&O%F$bE;i*OgXy6rRWE@wbKn zE`fo8E4SM3VE8*4p|(!`)h@o&jUA`l#+4uIgWFM7b| z&u;L@Vj@sUl-O@ziH9QoLJ0(7k38oF{iWReKS1&zmiwfvfCGa#!ib?dM(?cXtH(|j z7jm7S(;I^tv;%h_&_)(W8`y@y6k{e^`l1yF&UUvv!}OQoWL(ZE`V7*JjgM8H0_ z)G~$3yQ(U!V4Ud?@gQw6HfbkAlCKexFyGoL1=5QaUya~MJ&po}Jsp}CJ*l6*U@21z zr7!6<@1y*bna=uDuZQjE2%SS$)SZ6mzmBf|aS`I!6JU^YaFS@y- z7t>}?F&9Z9bbFhxRxH9v+=op$Q6-Y%H_MWaBlYT@&RY+KzhmTtAL{75{oRen~+1uI!_tZGJIiS=O6B+^p4nKxLzbmlim)RVX%=! z;VJ?l@FLwTUI`jyQ~YpT5XYZw(5$_(!6e9ek|jb2e(5Sh?ua!tkJlv<5YYc_tzj*m z4~1)Gz8Aza9SekH%SU&%elwvIf$11pzpnRrvYb{BhX^){S^rL`5Nt*#XS4eNNt#7) zS-C`B5WD8gT=$kLMcR3@=s6xnEoKKUcP&f&4F~)5Usz(qia7%Ch`VEn?Dt}%69g_% z4iE_#>;dK26(?Mi*x1L3r>llV>z}l|8Hc_6z2rm|lY{PUCPs=KciA~MN{yZdfFe>1Wsz#A4+1y$CWH?rFC6Q3T7l zIN+APpwpi@8hdTI;nSDQ^;9tyjj17e^V#!o{ieg|7?&dg8c|dnFWR<#hW!Wgb_(PT<3?JEE{ktm|lc1`*40$J1By+FAdJ0ijAf zMy`7DAfp)<%sq&ZT_+3VIzW{288hWI9=_1+k5iW9ab3*{b$$`@`oRFW<8?)5qJpKF z_ovF)kmca|xUD$UP>q>a+CW)&bJ14frx5@n;Nb=JJXoX}0of3H_empNJS;LNeJvAv zCs|C7w&fnbh{Zzr+LHDiLdyBSxiqmGQD=nMyn|t<6$&>!HomtYEk{Rk5p{0$aii~q zI_GpH?VN;jO`@0PDmtva>dLLnTfTgy3JTQPvQw6svbX0E#UgrPPvZAF@`VZ1)$f6w zswPlJL@FOL6K9pgh*3R-5qwPIyY=c$J3A3@5H)R?-S=R6kPF?g zrzIK(ce*m^9`O1ZwAk6K4S7IB%y=HVa3@|tf<1Ti-hlYJ>sEaW-gi;wdr;YFU=eX7 zw7iS*`tDvuQ<+8dm-7DBe8jRF&PqP|Hg^(>h5W?Q58RrpD5LYlZ+&7l0TFaBoz`Mv zY1K+B$IcOAxxRbuq$O0prY;Vw$~*;>YPpRG<(?9mi+lzg<=SFvjH;;V}t zWT%j!Oky!>2rduR9U2NZx8Ph}lXF3w5vlC`$z6j@A*{nw06_w5SKHzudzDleqc#AvTFyj-r>J!Y$7lP&tjO%G z%QfAgJ=_OOY3-q`l#S&hK*6Vk1qPLD@42Do;r?2zBDrlER(Oj@157PvR3?4I&iik; zz6UWJYGI0*;D=MY!GHHIU@Pu$=K2!6igLnH^`@~cL9)!jVa0NWap3jX%OX-2mg=pD z=k%&T+j9)kk5>t_<9Br|8K`hw-oD0mL*}gBDi%Mn6Tl}J5biPZ+^u7bw^#kPRj&)5 z^`)tQgI|m&ogn_OmZe|a*2K&c{?`uHxnxpem1qEGiX^ijX&TQ0VeKX<+jKbO6c zh}Xu_D&QIt{ycc$n4Hx;E5vSBA@q*K)dGRa#f|Ec{s?4!CLVJLkB z3mzs6Js_5{$;F=`^A*ax=a%}y10(qXWSAni#Z?}e|5b$LcD{BSh(a{pyVkNCA9 zI!FpF((K!KvEzGTx|y|}M0taN3|>)#fB?zEZeQ=f)U;zU^!PKD!8hDL_g;FG_){R6 z#@E;DQ%2Iqdn)JcgsdFi*ktxtZbZ;S{;HYGgk-rs^C3M=4_#I?P^dIonFZRz*pR9R z<;T^s-sq%~Y5E)Iga>Rx?rSP=9T7X_E-1^zGo3KhPYfuCtd!%;G0wsvFDCg;#o3zP z^GVXcmi4uu!b6$0&p!RxMES1biw5_I4~w3Oz92}ncxUr`H`?GV>I8zPHWrF}iaSEm zB_zQ3;T)Z z)#lqI{TE7O9-ie`4OMe}l1nY`K#YY>DpN30YW^1Fk3aR?`#kl9 zH$0#*8qXjQvqK!hTKwb*-i-5Y*g{_$VW5z($obTCCiPXFLGdi=(R~A2GMJ(m&iZ-x z>{Hx>IB<%BOT}zvG+^7XmiQPkq^MZMe{iO{wYV|I2B;RLE_fy#$wthKkCEMDerx*j5g zpRCVhMn~Lw)So{Cjcl9JbC(m>IXzSYE0;$c>>CZ(HG)$rSsMt&QbewiD;(k0DOOvN zi&a`_pQ*peYC+v;VDR|}8rm)Co!6oauTsq|WPYukO%Avmy;(n4`&TYj9yK+qc zA!@u9!}vwni^umjYT5e?dnJcRlAI;ZjZ5kRRg3eGM=B2A>@TGja+%;t=*kGLzE|lr zTO>{vvvhq2Lz$JBtYdHrY^qU~H-(nE;x_W*1eLna55twyC_uH(hywp^Cnx@J;B?ZU zE7-{*vUl|2YBBxo0wI>z$@{~eX^4M%i-AcG0~D<{Q0ZtUz+gdG$~$AtX|RCLm2zaE zxSNm{At3S~S9x#Sp&Jk7u;E{GJ}>dAC>2b36i*8t>mFWxA&nKctjsk$5kyb@C%p=_0%x!Eq}!UxjPcG$9V6~YhFE)}W0i+eer z`*>w8Z2QPlW2$UDCxy1hZqE8F;1YPiaKy(BbF*q>=+B)f_O?>;b=i9F~_be;Gb0!46+*-76K9QRD-T7D>0%W zsr-<&Tc96&>cCbAE{dtUIPK4QXl5k=kIfB(E8gz->sqZZ=M{-Dk@{EAViC{_ z-k#02L9V$+bwX@=F2Dq!971eubSs(Y_1o_^e4l7HVPrPU5!E}FOS_P;&M^@DnL41% z(-0Za#OOj0_36eOEh`~thIkXkUA=Gf{A!3h9>TKY7lopv?Jd+lZL(d- zC&S3&pLEQKz?Ibjo#`ATKDD|sgpW-u+TZnu*1z#c6gH>iK^er(`6qwOpE$dX&*x3b zkjUR4n%o=ZbUBMQihyKCdF$VxZ4YiuBeJl7nzGg>p#jZ3s(oQj;72CO65K`kP~Gmn3QxItn{K%AW>2I&Cj&ycejn z&9cc}F>K{PGA$L8Cn|p@SH2`7y1bQc^G6WhILktoVmcT0lw+$*L!-Q$$1g3FawV@` z*Hq?WQSztA;&y?unb-#bzZzuH8{7C1HtXD9S_yLRM%ZFG$>>KPMQcVU=lC2h8FclR z1pt}nK6e`j3=g5*>gQhGN*(XF-@jq0(pj?A6_H-thPuv6sY?4t;;GF}njRA&xgUq$ zB|p7@!l!k)x+IdXWLtxz9_g9xSqr!RR+5$&gnm2e2{G{JsP^P+$;7wxJ0Yls?4q@& z`@;ix=U_A-^cb;L;!y-kxGxMxU0$NYy`Xs~q zhS!rYr15by4rFOtl-x|$Qq;Fi;F`Y9KAVJ`7ri*DT#1s1RYtLvh>P~v;`!E}V}zrl z?cnu|d|bFwqLvl!tvm)buk7^hQ}T!39wsz~x|zH8cLr2VluW~WzG`-t1u6ggVOIH= z@3$cpuGixC*j#d?zJ=;cWR=LYmy&ItXH3wG^7Iw6Ye2uV4Z&qG^W4#tuJ50vTLc`u zZ)49!2o8!aMI5pu(L+-9z?!5+7a{$w?u%tK6U&_<#fYBGulUa=ayy6yB_L!i&DH|Cj1@`aotLFdw z$35+H#yG$e$pr@xTVG0E4Rrqg94v+!L!s|$2bmeo(Gtdi0Ek^j2<&hluQ=5m0Fol! zjA&()XaPz|l7s(y`rJ|qY1<1AeKik?dH?IT{6E3i)8#f~51BD2vLbR3AdCzn0BAv{ hBv@KdAW12N=&6Qwl`>nT*G=;Yq_1rRtluB!VClC3+_zx{NStq8ozfy&NTaZ$T2>2tw3Rhf&8MIzfc!ZH$sc zM30gvK_>5cp69xLf57k4`{Dht&biLH);@dfz4pHMz3%f;Usr>c`W7`25fQDHCd?4L zkAwDyk_5bF8enR{8?mpUh6+*b*zGOw;fnJ^orgq34XHGjwq)QlmA9suFA))4|35}N zQKV3aUH9Szkc$cv3xmNANfXKa%FLl(y~1OjY4tJe4v?-K1LuA z$cl=jnG8UWH)W5qZ_NMt^?fY=kvTn?OJ45b=_!Bh)|Q-t0>b2$ z9%YNAKez%IiM!9$+{xrH-b(v3!O1BxJxMCYW#;{OsAY(;v&n$H(|)cZ%uDKNqKnNu4`)?nEnYjl3Tk zLeO_41Y+6b{a!pN>iP6ZR7506M4%yX->Ojs$tqz(WcJ&UgoNY+DCZ}UypE@8kzRmx*T3@5*HWeaJ&0UKG2_VjsIqc&0rF%#QHYAMcm9}0t;9) zs;n(EyEB_1QjT}#5k8mkf!Maz*6U=9SIEf?oh7HIrZf>GIXwnzkl}jU{tvl+zqY0m zlGbD{8_^gHX&SQ zm6g@uLRjMdeRNGt>AN|!g@!qka&Orpq`xct;)C09ljF$Ed$~ggBUoC9bXsyvS~2r0oR!N@i7_ReSP+Ec~%e=bUq5jHHr&jossr7$%$gLnF)Z{-kvAJ(}w zQh3nRCbdtsEN{}q7 z)9}U7Pe_|f2qr~gCu9Dv$^XZUeZ=PG=1Mw`iCA|jii@YZZOFOgomW*>65;vusF^L^ zw9C`1T*F+?*@|Sjk(rf6PDp>)0RkWdT(>K2zRn8=*CmZe>qR55BBwSQza613DmKEq zlADhG=v)2kExIEtwX~?r5}bIO-R4vZMgo6;YehA5l~lAQ?uI>P0BF%*T}{7>uj&x3gcFrQmxQ-CCuKV zI?)>2cJ+@kmxRpQ^E$0a!f*cH*8cPuv=sq7NcOw`MrdwQ465&ioLQhRNBQlpl5t$uyY$SjYFBBR%i+bG|>KASHw}^8GZH-%o?v>dM zx+7V!1_lLtG=GtW6=leLhu=qzsq9Kz;*a>1@sv0m&Zpt-11qsClGujWve0?itb)IP z%_5DEIP9#Nx?Mv0AKvff=ePuoFE>>0ON^%3n3c@y zPfLCJ*?_UJ!-c1{-TuDl^X^w?XS@={Jp0ex4?bWoPWQc5I)ZJyIdYCqe+XGY07T*U z;zr9^rtN05*geEkjcbk4l9LIf-)NY{(qsnN{8q6L8PBjk{$Vzz)<%c`)pM-?k><#t zK?_G=loCs0@+$>?rS7CmEtvW;sRA!Qe}7n12OO;-15{U4$%UTmGFy-CZT=ua6uh*Z zD(rH-mJlkGm)vGEBP}HKEG$seck=|R$;TvS-b!?`^zD=TU3o|R&y8_#KII)hUa5ND zH!!K_7Q>jbi?YV)id><=&JMIW%r_LzmGhn34<;!_5)_ByOiF05O2J1wf`YCN3!J`^ z{efYy#0Re}b^J|nJR%f%SOcHGne%*bS!^~(jYafX8{#ZuGW_H1<` zvv^nqBB8B{@PRPbo~@ur$UiiTZbWeUiA_>A99*p7&-u zl@Ju<0=%*5uaddd%{i8LuS`3aCgNDhkB(uSAl5z%4VYYlf({gwzYEY5-9z2 zL4y997Ph5LDf^_&BVt;P_8yuXMHOnvG$T~dPs4i6VaY9qt_CTl0P^emQ!#wjLba3| zPf-W^lT|`z-~d;#>n~`4U9#Q{-{d?FA|>+!r_!>Xg$ktO)8|sc zYM+>`>u<{2LzwifOe1aAc5S}zt!Jdwx7E}nc}O<*#RCHa0}{|P37!uNm6mlxhp2JZ zj=gjEkWmqHC?3GyT`uaNhXlV4>#EqWCmt~F!D~J8rrY95sbNu!g;$+uODjc)9XghnYtjz^-WwfaxDKiGx?_O=GuTS$JluzHr zzk2mb8dzk!e5jXmOwlQfyKe7$@!SN=r&HxZ`LhDX5-xmTaHhwXiaGt%?RcLt>71Tq zhzD>-;{37+2hu}sa;a>-g{-_h2uHV6&+5o%spXS;f4h#(LFmnS8-46-U;##qI`Z%> znTb0ninEwDV4qDfd$AN}C)8ntyY@rmls&ei$13sQ&7n94;?xM$%g|&qwY@t8HEzU zNNJlF6G&AtI-&;Yd+m4U#;n|?kfGVXe)%=xq+pK#QnzYUtdw1*ai`3pGTxk}Y$Mzx z+|wO!ToSJws_Q0bW3$u^VgVxK+2UA=vtV;6!WgEG7K6qaWNa}&N7Q+wF1?i}a81s` z>Qf{$_K< z>`4YL+Wgx~KqfWhG5Z~+9LQKMYZcJ)$&H8{AbpjX2;H2Apxh+8rYOK7L{abxOTa}X zi{DHz{@JyF+YmQV3CSdaomgo$PcFBFJA?@CKm0Y0t9UZ{SVzHx44>;$@GFu+)Yz?h z?0s3dC-=p?)nf=VbN^)Cf}|&e3=T)~eQ=39tYtk!0mjO<=xUTa!$yXs>cuNG%qfvM z{P^22LxvGuUj{(5dlGwbynTY@9R=WxxTMN)X|}|q_jJ8V=o;Re!X_f_zvt!d(}iM* z_2JCogpb-TehvtPwt3zyc`y9oU)fWt>$s0Fkm=h0EH_Q+LjjEZdIg#07V3HpuERRX zehXM+UjDmIQNL$td^{d=V-~S85ZVRurS`x&ufm=JLSNta6$-Ock7|=8{ZFeyQ_Hgv z;8A`1JT7|>$%>EK-roN0bN7a@{h5);aHzdXwg>6>NzJogK1~NF&$M)P=Z05%%O-LF z#;vU_5F8@)vhFvdw&Q_=+7|JKKws(8{cmq_b3YOWFd|4>e3U}qk6&T)-Bs|{J6QO) zGd_`e-$ogl-R;w#<50xYP5Imw+9zq0V}cVpCJO|F$4@Ld?A@J#sdm$z zmkj)x)MwEq3+lv?UvD(n5R4%?LzN!Irm=}wC8hl)u8)I@A7xvu#gmtmt=3%90U|j3 zB7k8zbh&e<%@M!0+Q~eQp*On~AOCCms1Rq*xYtOlZ#>&(*l;M0cdHXYiMQI}SG$9U zbkUtT0q?4xnk&x7 z{(1ew;NlUp6ZtfEMg7kmp(T}S0I8{?!$hT%J=zGbMJ+m6tfZ$f^t*|d$3as|O1O@u z(zCxr0m=~(U6Iapp9@Ofp-@U#kV|qXy?FY#x>g~6TWG1CHi&TfyJDJa8-N^|x-SBTIz*xmGwxFJ#kwIb+ht7d(g~0Jvbx|viLjVbir)5 zn`onuij^n=do#2Q%|%RexD${avFt8hZrK^K4$_Pd?kcw^PCZDAP*_*=2B+lk<7e=O z=r&pGK--1_mja|Z8PYv@b`9gpsJlqMxwTbRdMVH-WybL7Os0koc(%RG@8^TXz4ND0 z2)sHAm-T>L=4EGZZ0tP1aBxElEyHnM`?rR4t+Lpb*#dtoRrNE=HIlagq#s8{xViY` zad`!LCKhnA@c{9_gKf@(W1qOS8~NQI((lW9LDUSVJd4W?2ZKe?C=hEwwiW2Ñ` z@wqql8;<^dF*lYNOrTYPSbt2O8C`N;q3fP5H5>L7OJMRI-kY*{C6AUkrh z;S6K?7zQpIr25siXY16g$@MW~i|WL1xQlIOebGsZ=c#URxU`m&t><-i!X&7=4O2c> z^IMWG!lK^EX~XueIFTEbKmIU2&d)}_-1D zvR-aHD398pcNRCH3|9b4y8O ziU_2qr74>z&(NlNKE_6Bm!Vb3#vt#dW;4J2F9j_hBsUdIj>Vz2Eg_X2C!ghsejL)hpwizHD`OV zBUthuSx_0pW}pz(u!r~RE^{c^TyB@yN*m$k<_2ZBHA_p(LICr@874< zwRM2wD24ZeVzDMgiRYPJUP1x|FN2z!o6s!XPr2~$@F~>i!DNUrb4fsutp%uY+>SQ9 zX8@ve>bBvV@v7TgPv7~uf&~B_9i7B@Z0*6pfkrBO`h(J~gFY zjGkX77t}Ig8XAZcQvp%YIAT!z;~mkQ{t^eolG7Tt!lF7EK{qf|aFF2_C+R7sntFN( z#9*CNTUB*ON0R}>A)$d<;<*|#)wy8SmoOD|0a^cT##t*XD>{aI-~hog#5kK8RC)pe z0~3gQdwWZ%T;*@q(>nd~>iW&+s7l&#I0zvlBXeMD&dAQz*dy87-DNo!4S|$RJp_cCz;P4Bkfq4K6Q}lX=%>o<9-c(?i3mP0;L$ zLCWf!Ith~4_3z&^09_4TT{_kTm%DEpX!YfqtP&6i2G(d7nWv2asA;^f%LW$;-G47c zg@qH(j_)~-y}iSIeJ}nImKaPktbtjx%uvy1m`TTKcYSfspit9^DpNnwcjz(aK!3=z(?_+CqgY>CQNIzEsP4wH*U(zX=_GI6a&AZ_` z-g#%{ow;}BemL7Bh&z4levjd-sPBe^bhG{HKjdzwJPRZwIY%Yg zd)l5x8yQ}n#B!f618EuY4wzzsnUFC~N$`?oQ7s8&Yw?5;FJ2%*5&e1N)|+citGoSf zTiI?I_hfJ3>C55~Eu!=_ZQ)f1miDHiwNY0iqg?y7)$Wzn^!4XvJYLW6w%^5?_CsCW zak2BFnz`F7`){+PF3;TX<#uR0Bb&pQgs|&R#|)g5j5IN&{78*`MFv}p)Zi*eSQuzAy7yiXKGz8&b&A)V{2Mz zduOGzmrtbMN&OheKroScv25o0GWk1?aZ7TOjB6B#%ReEFi;L@urfK%vSt{`*`%qJ1 z^DV1|qMYA;jPrr|@9~ns>TB*A8|#x5&1bt`La<2vE{=bs2|wXio2box&4%{k_YZ85 z`}Xc+4>MXypUi&V44(ZRmXvI*zic>P(&6kK)JmtRD3pRO~N| zb=dR_tGpjDOqyyxL&4Imw9(Y@j_VX#_1s=)9ggdmK23LL`>UI*Vj722-V+8DE0QlGQ8n35cb$Kq^Nwp z?8(E%#&+xW(-@;~AF7{B^S3D0KQ6cYlC<*WjS7WjG`WDhV?Gi3Zr|n-j)J^AKhI!_ zfc13s6U7wkW_X^+*U8^!~OVkf*{kN51<^Gzp(pkmeYVTGMc`hCe5{rzoN<)f?(4}n zMml1OaH%ihA@z&R-lR_xvL{iY(Rsw#Od({a{ZTDLE#r2tnf+9yZMslC3EK<1b2TLl z{bYViOsigz}#Xy+zG>BeSMkD=Z!<7>)fLy-7lPh)?(EmJT*G z2em>;%N9|Td9(iG6p|_YE`owP->>zObP?amZc3xvP|(sM2;YKoh}FeRy?Z&>A|oeb zKUQc;?npFy^DWKq=j${l!r_|=F-Ir+zx73LQi*Cvu0FuL7FdbZQv+SZkp|=aqug(& z2DL3;`g?jz-tj*plT)UnrQBdwe$O;?8Ox@;s8ChlNjzG-^iaD#Tvv00-AL|VztFkw zEfmF-Mf3>8m!+^wE}>2J-Bz$rb*R>n%NTcY+nq2j6tnSb&gxm7Hmot%@vJwN5Ocl` z_&t4nCu`Z!I)!?s%Nae76Yy$JH5kG_x}2xCmKG!P<$td5*qU2gTk}0VNJ*449b={D znF}YN|Hy6J6im1cYqz)C zaVf_|%bxxmR-o}su*3 zroOMNjERf;@z&|B4^H78Kc}iVx+N;>;S9Ce>692Xnzp|rxUJ+IxkM)`C+CuHP~(V2 z!f7-6S?FhNt!PKzr@2ON7DmQBXsVjo^6=fptNStTGFt2;Jb<2^kF`cT8rP!wR@9{} zz55#KMc(6jVFk{o&d$zyddWGOjA02031V)ms%gSeR$m*p{ASuU7?c;U+JLqGsS}j! z`a~Havnp-9_o1VhUOxb-jiO zy;dfXL)UL5QP=NhkkZVEBX_Om4*gq>m+^ZS=cgaGxn-hQjk@*gJ!lMqQyTrwPvpBu zk6)_jNs}Lo=g3D<)D9T?p9@I_*@|vSj)X4R{&nUL8LN95(Yi?u(u&wDZDuv$`MIH< zsFC@W7MDD#`h`ZSr}%7ZZWg;FP0B>aZRy$&2k~Z5K*cQDm6MuDJj0>HJT})#Y4G&pd)Pgapp3C-Kz_rS-n==( z8mD>gNhD6a(tvF82n*=i(C^I)9VbfZSV|PxBx?NzXuE`X;0r`~5% zS?WvVs6Aq|c~x<6!FsHU+(BYWR|^kxohn3>`XDYRCr5$W3)L-j&C>h!XL2b&p9m7J z{tOCECUbLheg5Ghrd4 z7!r)PG4A^w&U)CSe)*Efp-{0G6ML5-vKRmfoR!ei&6zp@mgelDWi&Jr14e#+ewYk= ze6e8$h1rd$8eMQWI?3F;R8=GAnQx9obVt*4H{Lspq7aIc=FBqo#8(z}oH<&r7}Q!i zd~fvX<}G%e!immT3A~Ei&gj@=Lm$;?e(@Mot42D)kD%YAVr|bhZuWy#urc4--FkjNhMEEfHEM!aV4as!X(aXWx z>SW1cM0(UX&Uzk?b!J}SJrQ;Dh@6if2b1~C`x4kVw>$GERa7;&IO>qx?lc9DGMZDI zw?$~Q_2CNia_I$wbs|Sr4Q; z9A?7IYIsy-C(kSnXS}C{mwywRLa;}%uI2va-bbnPW`mxt=kX3ax)Q+!wz8i>F=U8| ziG>^{cr(A^{QCY8w{5n{ejLU|FU7-(pj^=;wg=3jqI$|m90pB3UZ+wnDweIPZ&)>7 zd|~1WWpFHV;J4~emYSy*5Qrx@U768U?k8EtN#Zg{qF%KS*1$yl;m>tF=lIW{lzN)* z#>yMxuIG)reH=t_6M(a!AyCO7x~|jsl)^;(HCh0u+zakm4&RSE-UkxCCr@o`)}TGA z5>gWo?7osZLvB|}HE1}T^KQO8-$Eb|z)BQXDy#>UtGc2nrS?Z2ti_>Q55E0+H_laI z{Y`vSL`1x?r~@#BX{Y9maT6G&C5M1oL>y=C9%lONh8gA&u^TdlKK02JwrLB-ka$MT z4o4jjtVUmJUh1{&NU8I^2eLzTZr1Di($XknE->yGqylCFt`C@!A?B~@PPE6yy&Zm=->3cBwUgi~RnaB|Uh)gN} zi!J|4@jJ_F_7B;fq7E1L0yBu^X|wdTB0A>HUk!je;M`HVD7+9%b?3RZmD`O5mprSl zse1P&?{m{Vunf|G23I;Wp>5^gjPo8E$JtyraF>lY<9V7vafOAP!vsa$bF}+xs?aW@ zqNCySe6?UTfI8}G^$Hvc!Iu4w3X92L-OoP9u95U#vhM|<3)zj_ zuz%H&a#%Kb?fT6eevUez$I85ys%s<1ojiW6m2VRg7^ALpHzGY>xmk}{R z&)h%4nFB17zIqIkzI~UDmSO8u5v#BX`Ax-YydsT!toXr~5P+f|GyR?~_r&I$Q*_M4 zeefp0R%X*iokF~R>gl<(Kp|Jt9ywV4k|iSo4+l+cYpzixfwdK@yId_(()aS>ybGg~ z0d<(0));&6PBfPm+1*+wqV5ebm!)8zg?FA24wVG}OujjCOL1rv8r zv^t-k>;r~Cn|S!%lfrsqx1p@|<)c|XyZV@f1VO*EBLLX`8||!(;&A+#)NTSKx=Y{= z2TRy#t^sHmmtn0l@FZj3{lw!x+kL)4AP>BJh7+neih(^hR%Br8xflY-0hd~$7VtDt z_zVw#{msM{SMxL`9PRCjl`#VCGyo`WLwYZx5Caj=n4tCUL9e0~w88V(8vcMKoa|aR zG=p<*?76s`c0kSt$y?R#ah!kRs>-!!MYnXtJ-2Bic&XL@ogK{FEN*M^JvB2ox8z{b zNk@P-(-WlrZzNz1y4B%7X+Xn|e@FYBCa+$-deB;80idKDIk~{h%#2kwH^RY2pMgci*gkAZ=)v$GS)?$><3^q9j5vxsQD zEIrVeCv)$ondNO$y`~bA4y(l*LuKzikJ-yunowNnOLVca$kWc#cn?i|tatXwb!sj$ zHWfx9DQRix?YCuCrO}WGfri~9~|bYzCoXS$6FYS%|~`j3x`s;<7hEanU#XsX3Vs3 zSuq=WsP?d)P_B8>y&g1|cPz~W%blhAO+I1;cOIEXF%`AK6>q=66Dy~H$dn5E*=B{(g?g70tE0Xu^P{yj92Uv23I^*%Y{@HJxmr1gl zn!B0n<`K@acL7;0(C)5RL~*_7l*_G6TwSIn%kf(2Bet+u&QNx}Nzfta>LDW4IwvZh zq5DJ)9|ouApRXe1k8K`j#VMtU{w^oc#tgnYk74fMObCi(IAZO_m%`22`ZV_eoVPBM z<(6)&hVSl4rA(=~-i+%U`;0-l9+j;Cg{U;uU=~Y(iUdBNm{cW7_WcE$ZjiulLw` zd&iq<(CP~gj@jt%b2N6uAje_Zlvz0$g zwu{7M>lag^=vWTy*mpzcD-Hx1;`>MSOaKEn$@!Nj%FN4me*Y~`N|RV6;0=?LlSAny zPTXLIv*AbC#_ObIR`vDjFJLM$i$E%91PWX>V*a(e(xCDA6`+i!5CZj0hf>&qH#<1} z_A_=au8rVm0qX&Y-5!RKOg{52WSR-Y+L{e>AdD=N>E-;brqh9$Pr3J0sqb1er~dX! zPEQ_nxH>I^#9@DU3)!QiqZKBh(0dZr0SA=nJ=)C4W_y8Y}|@Ug{#|7wbLTU#3*auJAG)TC(QQ3GU@ z*pD_>ba!Xm2KDQ&L+5zD6vpC7_dWMMh)gL&Cun@JzTajt7Vo_n0I`d_UCe9O!XDvx zPiaj`CgUDI;Os8CC<%ai3FZtrFP2^v3@s!_fJ>OnMFcYkZD(k1&Mn#~g-p!bbJbU)Fj4Emqu(Rm`L`z3hL# zBx+Uq8*cbLhBxlxEVJpiiATDtk9{Ko@vC@zQ6;2&G$N^fo}V7Nb*!1a;+@Mmm(=bm z8lh#zWge&wRA`%Ke^3-QY7)>v!pF~Dx=ipUR)LI^lqCeEfWr`FUEjNT$8Blzi`BGL(uVrv^7d{p~j`E}FN9|BhC8ynDwEqp=OpYJG;B*VY14mHcE-OeDHz&&P0p`_q>i#w zPiK)|h)2KN0w8&z$(gFC4PHD*ZS`1dNJ6!Da0{g+yGa&b!%5Dq@k}|KCmf|^_6Y7G z(QF96dWrgPy^8 z7>`%lF?i>Y>LVPb3J^rHs|m?gVXP~E1~HAsXZv22fkFE#Z1N@2@Wo!1ObhK8vfEE> z)Ry^uj&23rDf10a5}+czKo)eGsSPACH#4)*QA1`r z8nYV1)D?1?o9WS8aOLK+e9{;pv?1>0Hed4WRKvz5Z$9@nVc(ZGJelz>AC@U$wk&JX zeMiTkSdbEQm?(w5!RQXEveTS|8gg-nfdjtU{@OPNHZ}}GD0h!3Yp)vf?weuKrQp#t zU+kC6&`V0b?JH?Kn1aSr*7WV$w;LIhPv)C4#G3#aCx9r*Bp~poKSf}e|LOWftfa{l z=uelx|2)=)0uxt2PIs|NW~$ABBMpPJP_)S7c*Ds*0u`~eRJ+|4f<*;vzK#tMzFtt$ zG*zfCuuA@D8qP4lT9D>AcbL|U5M5DTG@yvr*nVgJ8Kf1ky)Jq?SrD1y+4o^|wEM}t zi-4>WegB=u{px^*{3$Z>MNkk}AWcs5l9MQ5f_$H~Ug7WVbkn3E(kVn7scO)>D0lZCKPSwM00!~E4HzU7G;G{LcZcGWEId@Aw??-b5cLMx{rpxxq(! z6Qi6Eyt?RXCh7H^pkUePp9Lc6ZP8P%mu{}AiK7z-#oX(pHAM~&0qwMS|3ikj$4!s) z*1JFc!3^nu8MYtFG71$#g~3(naYiiYQ?!zr!am<4+mVXHStIkA)*7VBdUxFso*0(f7;-Q~oOWpYS^$aN|SIN7Y?WZLiFzmH53 z-yl0QV_mvFEhA>?_!Ir3t7A{11k(_;2T{v4!t3Mklj+D*NZN^+bQDB#Jm1ece58gVLq|d0a^^1PNqS57aEH;m5*PbHt2Y(P;QGPA81Wx_k zAY94PixY}TV0PGmTS%LaLNu2NH|w{WIHbN7dy?vY57okd06(txp6#`bqVSI!H}YW8 z9vC0T_q|Br*31f?m*?Z|-l*2O*#cmc+G`n~0Wn>Dfryr(mh?$}s*gjlq;HscXIPdT z(7>1e{tkc7&R66H!4Jena7@nd?i`#RHeWWLrL(V|Wq8c}1jpCDq;V`yli?FO=)?rS zQEe_859b*0X=nyRz)2Z-^B{^+BsZ9|8=9S>DH53jF^7(z{}ce(vAmSPz3KUjgGuYm zM8_VsPMO+YxId3npTI3T3ba1^3Dv*b%K~S)YlMlBF%o>5zm=buWDG|WqPk$akvAD> z@N@&)Ur)65T_9*K@xDh`#9qKq7PJW+$H;jcKhsH4R&G5={W{q>Cy3B>Z%xyU#c<)A z6mW;Cl2UAA5{Op|$?>HO?!1*{Wo3JH;8_ZKF1De;ZFpw5Z=F15uuNYaO8nqmV9nOW z-gouY80TsBS5Ci3+=H1`;mZ0oyclaA>*$c!CMZ_{t1|bEkBejd_Kwbo1!}JL`vkqC zNizcj!_Hks`&-w_o73gUx?kc@y5{hYU3phIJ8@#@H^g6PJ$Ufo>ro6N?{=Pkd76mR zCbU){`pbj_S05yO-$UIjqBd~dY9RgiS3ybnkvCv?m_3n%k|aDvXZ7>vU`d$57_e|r z0z>=jVTFk#ECXW%Rw^wN{)pOF49ZzavpPv;#pu>TQVC~ula$jZz2 z4HmL1OA@YKlH+Zzeoc!w_S-H?*y=tx6NMoSEdl0E-{-UKx~%0}fft$g4q`@O4qNob zNzDzYONu_sRVAMc&Sph>QQ_`FoUc=4$37a)O2*rZd~t7V>+*Tskm9l0afW5yQ6g&B z+>5GnL&A5I9#b+*H2=sud>p+?R+XU#E;d{tQ&bS2>v9hOb47Qs0sUN*@;HkCdUCK3 zkl%T}2gYH4D%jSQ&AzAZy(h8l!maBsGvp#j_za^W!CgL2zZYq55}B_ylBX%-w@d@% zwJl$*yoZ&6A*dpYV6tL+DS`(b4b6pJNN9gGxt57mIT^XXkho!cZ||wn)?`I@WFrz# zidCy{hv|giDoQQKCmpzbwt?=E4O(|=?ZyvlD_Zk@p_(;1FQTN#5q|$V{DV~b}{4-nYVm|x%*$p#jrUF*|wBCOwB3|5%XTBdtCaeQiH)Gc+ zpgKcKN4FnSkUaScq9@ELR?cbRjoDI>CHo_0RRt*ZY@eN_PGCeL%84lSCF_pxJC{(+ z4UnPnWFf!MVf_v@o8y@xAgH04F-jU5W02gzkpWF7I}S=3n~e9JdZuIojNX2yyiz?0 zzcbNMjZ&fVE4l2`e2K9XCioet@xteyk^Q2`J~Uwj6SJ?td=?7YV?~n#?E|j{8JCWp zUfNy9%F60d71*SYl_u`JF)W7<4fqI#=myl6o(m#98qyYUXmHKF7Fv*ht0DfjM@?>l zvcE!VJX&<$TV#g9^!zz=3p6Yez!7i0z_1VK;i$*TdhGDf!h%u%wP)Vax-weLSLYU4 zkS=Ytnf88-atI2Jh^tBE>6zKXVGgDQILSJvLn&DQ4DCVyerEBKC^t(wCz;oCvxNK zrE3#yCCwM9Dr@hF=4{hmN8L!C#vo*NUQA$nkd>7sJFk2XA7oR78s2B1+2def)TK?( zi=oyDp!egMiv_C0u%Qq4O!p|IIY!ai_djuV=CzKZXPW;fTmJ`TA1%%za{a&N2>v-N zU10_jUAoQSFU#$HBg2T5;F59_bfx~Jlhroh0$!otMN*LeTJB`Rx~XJD#x z$>{S_HVKIa(4d-(OBe$J&OCJw#N6t?hR{ykJcAxwW#TKkmi8m_^6sfzcQNtP(@W08v`Q+U>`Ih z2#V}OAfS(p<4Oemk>R2EZXX&6A}~fxMI}wpHg3xYf8b*9@@z25yJr43kN@!(n8&{- z7QkW$dz6Pq0LlO2Po|~H4cpvXvu#Gny{rDTd{V3>kS)^G)NFr=^JjAAouu!HiHqjO z-=@!#cXT;OAeeO?#_U17N9?Kv=3Ii@pLQDy2d8S&1kptGiG+%ZlS!l8LP=S%M_&wc ztkUEO9u@^5p^WZVyQS9Yk{6&kDC*u{JlV&oZ2%B3cAxM7y)O8+UBjQ$cZ=<>{#Zki z$C2KomSEkI$cX9H zyKm539(6;{7`hqmwbgi-#Qk^*c3GnDsF1s30gf!TKZ82SG8~-iIRo%3%^V_pGb+(Gk zs>!?-J$RGDJq^vyi)~0GBD~lbe73+eDib0pMbuDkU5!OWRNY`f$GyvotxJA2BmeVf z*k^!#U#i3;CU){dj-zVpw(dHPD*$`Jax2BX&Dm4n`er>3^E4L6fsXlK9{NYb)AC9$ zU%MyI|9Ia%yeu{*re&oZH(aE3jvPL%?G5Y?f+zDKCx_NhdHv0_i-X2r;SlYK3Tt(2 zmOoANYFg_e=IF0aq(2@D$*Hr7h-{yO$9aGb^13RW3d+kA1p4z8>ZN?C^>AW`Fo#CL zUCGFNv92xqn>v0H`;aQ}0gd{q7%2rk2+LYfDhvtql-(wdo_ut(*T7?Wg-lx-5HFX5 z!QFvDQ+xd&cfH__cTgy$E_Ds2Zum+`pNM*I>@2ZorTi}v`O%p+i7(h3Nrg~pT5Ae+ zcI@c5mw|%Rj0zY;ZM&fi7aR(N-RSsP!H(UF?@{d9W7>P;S#CA+6RqEO@v^YUA-{_C}=(k9(EDR1HG&}XzZPP>}K zNnCoUb+7IRYWQFPrzd&{WAzPtuR@CR$gr>!N#D=Lk-RI&j4|%W$7WJzBr?o-Ng-+% z!8U)nNYV_r&@g)jUQr)rhR~JM~(a?^0N#2-4DXAoJ9wRo+mV+LEtvqZ=4v}){dU_=^Yi8Z*x*q2wX zeTCnKzJsW`;3?JYGVw3Mn zO3?MUG|b$*Gv8b3OV!w8>^D#krWlzrNd|g6+6^xX+vx62l1t}!ZD9V<)>I~lP=j1RJTw4g;=Ozfuhd~Q9!vaP- zUq7$C=%invXGBAJJ?&KI!vXqvC+|kqbG#5~5iWXs)u7Q?w*8n($`Zxz?^8^dMLDJ@a`cuPF*wd{lUN z++FeTSI!q|WFN{;R@X?M3@n4t)n5l8IYxsRaq|Fg^5gXuhwo3ix5`3P-f;8rc7&Uk z^3}AqwkGuGcM_tW_`j4UHjvdk1C2puF^nsV)$d<3ZxIFV#2;d^|1DVlpTye#NVt|x zGD<weIHk8C^}(Xbgw~u1RexwYe61>%!wpq zqQK<_3s?huKOY|n6n=JMwqf9CP#qD^WD_6+pr=s$90EAt)l!-s-*Lns()y@&t0wm> zbi{=IkjKm3L$~NrNQU^cUqmQ<{rwhRx&Zh4evcJ-AFS*DiATi5#K45zn68Q58^{m` zR36TTgNyryD@OZZ^mAB_db;T1SON`&>arxW)5d1Jx@1_&vK~0;**zgwPB;t8#}6Og zSAYyl%AwOwMLBkFsoH-4u7((g*)=m(r9Mq&<58=Y8IR@0GeExK#2hevq}7mhNca{p zXw7=f7=SORPhGH;H+~u#(nvC{9ZAr;7Gc91drD@#F&95U@3&xI{jVWpv-DcD{7x}> zgPgJ^b%~vhLj8)Svt5}ALfk!k zhGwLj&=#PTzHX+Zq_ig@W-A9K22w32B;7|J8XBf++O^IRg;!o4qCHcsh^mjQd$>49 zLliziUzrpe+e&a>@-`kTB#H!Q3!uepjwGd~KB{+r!jL_qU_nT#07rSUqf_&LJKz5I zt_1+K)>?VZT~g}}GZ&u6pNXicjiAYy2~+!@?Et_xs&hp<&J_0;_{SgmzdIM=BZUxT z-@p7;c)7+347lyHEz4z@hn74WnHPV=UO?qr1uBKi<}r@V=r&sdX6i% zFxCq*I^GvZ$HgD1%d6BugF9Q{>S^NN??r6AfubI9`1zkqqTbdu=mi7}f}DX3S9xq1 zmCHXQ^<0LBc2RP9a+N=hq7o~IX-DROFpQ;#pA$MPXar^<;<({MglkYqub~AIvtv@D zVW_Q{slvPB=~Yrc;b=CC`o9*s_H?&mP%`@rB)$U3ewgcFp0iGj9|aHwb1g<2hX%oT z>`Mz#r4+OYxEul}5~A0!{|K3hqSca=ht1p+^4|Z|iFh-+tm_NA3#Kraj{1NMKtSx- z8}7%R=?br@7V99gvkUScu(BN$o<^cux4wSr@9ziAhL$1{55WTN2Qj0rOEt9br!RN@ zfF$OMamQi2cornh<*~b76;@wslf;!pKaCrCe>D=g%K|cAj~(&HOQ4P&$lxYRK{iJ} zd1K{xn}Wu|(_8GeQv{ORka{w2pe?@t>!*(%O#v>bsH$z5=?m)Z>*L>*3*SBi<%#_( z_3fuO@J%RSA>hf&SK74G@Ia#_PeSQ5-%E!WU!IK9_@B8zN{wl^qH6}?8ZMF4cOJ<) z!;}M=-=)v4-2{kc*2k;N`U$pNcWR*cBxH<%&3^lf&6s_7k@&(lD*X3!tGFdU>}!DQ zV&<)vNiGMl-Q%?)^0h7#03-r{W-fVvdxmkz$)S(; zrWFk#R_ieRyQF!5(Fk-0B%y095g?{+!oVtfXVb&_mCx&(f>`(56seGRZ^e2xssR@e zQGcoGClGSw=SW}w1m-zGz~Cg4j;ETy3mG7erfqM>ba9W@VPs(oH4Xb?2CLbfR9VQ3gVtCijZ_g5gxK=9OFuzZG)1kBGdpR zQyhlIqk(X8bCjZo1tfn8iOe#S<-ID|B=L~HI|3)D<)F<*%Z%Hn$B_MVMLhp@8`z8* zJX82BeX7ETZu}|KD+iO(`Dp=pZ9Ixd=l;_(vU()rY?Og{j6YV3%VlP~yK1}{JMt9) zyt~56Z@BM(Uqp?KOMTiQlV}oswbtc~s&9j!DAp@8gPOUb5p%wWkH-W-jJSts^I}De z8Ivc5iIfQ(kSrm?CnQE|L2}rMwm6v?4>;RX+`kUJHWY{GCbKbPXTiccBzoXXIF?{I zW}N-Wyo@|X{T#T^bbes)=MU;sto{3UMu=;#eORb~Q#dsWp=T2Zf1zMvDU&Ou0)mPr zrT+R=;Ir1eccl=p+>*LLNae6mvwZY)u#vOVdZA?QXt~13#GFje?iQXKNl$a2GGmA7 zm{IxS>uEMF$X?uo-^Y(=2^H(fwCDI;oTIX)O<$XTYOSYPF#Uo0vb*_wx_QTjMK#%k zh*(+g4-j-qkQeKY<{3&FjQkqH(4io=5OXV!bbwLPXE#3%{ku(UYI9{s3j)K zWARpwl5a8=*^lMeDns3``GO1_LjJ!>d2m~i{*@+|keKP=P?jWE6F2=2t8n)(Vn?F? zeGzVb-VA^t?Lx2z2#QrdUI}fG(n%gwu<_$9lzXMB=a$UZm zkVAXf3(0ef=2?(F5M#vPjj&J8!}B-7h?D#}Jpk+FA1c{lRU#N@Sl`rjB^BS_-YAYd z_wfzQBT8=|9%J>xdf&|Y=JB5&fR#pToQx-@!soF;fqgR9a13sR9+p{_A`y=f)x0^V z-k=7zZMqseILph+L&5{t61#R@Da36d3`Qg6M^*6h4w%Kb)`6(Z&aiq1*JrjEx>`6r z#3r?14#y4DzaD!SQ3t8Wx5Mh5jO5`nCmAg+U%^MnLs`8ye4CO|2T^38Gbyc3P_SGP zaCi0`o4SZy9 zo@m*qxqf$keEU57!Em7x94pK2>r-+O5M*^Ogq{PiRv{r$Jz-f?7N6-2gU9fMiXj$3 zC3C%3oh=+jFS;W|o`!9daw|?#hLgiB|37AwV~4@|JsTg`n2RN^G1D3R-P)tf2G!n5 zu!WH6VlxhRkYtH58;^t~%hsBl5Tg_*S^WVm+l16IS6E3&33l2BV41)fDMmXW71;(- zT0TBL-LG%)4LV8&VNi6U52lGkXD5sl8N5M2S}$1-uQ-AC(M-})cw<@a+h^}$buYN9 zF(WKz_n$+?K{=5fP0!ra#IsAnuyuw-o2*J?d)F+v0W8bZDO$$R`(!^2P7cs z!D=6NH~wJqWV+xczd{WROtx(^mxs5SU%Y>{M<~@jl5~Ejb#0eo<#mIdJeDuQeI|ln z^}2CUn%+F2{0le-90T@3bFHBM@cQp?r)fCm_}KPSI`J80Y++u9RLDN4JSHgkLtv8W zAt@zLBr!;kjqw2wu=}2i^YZ=+=0!GoW@cp))+?v*k<}AMMT|i*9u#C3g^pmB)bw=K zL%nMsa&woyW$i+x^!b*R7dq)3I_KP9HGEx*caXX;resLEYVU}N%~B|8&v|D_mEUee{j+=g=b5PWtT=29e2aN8XTz-2O&C)p@*#^FvxT`h#`R>fzfV>zbP! zwDv+jwt~rjH`Gy;5njdqYIYP|2@FuvJV0*sGLetPOp7OfT`@~pCWaX1=;Gq-I+9*#ir&DeWGsK$}jMMNrar)#Cs zY1!9fdBgHZ$-N^K->K<1_xP;_L2Wy(XkZiJYAm9$tizPRBRH%HR5Gz+;lLVdaf@+O z+_+c4ZKWAxQrRQdUw*fncE)2X<3Jw@uNyuLQc+!$4!F7zg#Bl_#=a{gk(v}9gxuTm z`XN{|--wFC8d&0P&X}SZUPeb=@1@!}kSN8hO>{rpR5Sf{m8nf{OUDjE3Fec>T|vBP zKsvnJmc}l251e%)xhs2J{$JM?|7kb;n;`*vj8zd=7JQ+N1Ab@0)ywo>W<0o)Cf_>q z(wysJKVy;U`h88U&G=kgCbg-MUiHPi>pyblt|)=dg!FU?*JZ`YgD2KtvN(qC$=Dva2G~x1sCh-MkB&SG8JK`Yf7}I5`j5pdWheq>;SxwTf?V$~*HBl9bmi5N zoSFHj9|V3#s2DZ@*9$ftqaNn6eO?rKSp?p$77IvFA1xsVk1g#u3&W#Ek51VLk^h(| zo(mS^cmu%`Gsg&d*71(wL-hoW{3l%RVEjVym1n;1Zx^E4bli*^h0jY4L>)Q%>JEZ7 znL3TWQ6`mR*g||yNhB!ZXl=CM&AQg!v>0hE{ylU5nfc}6%{gtyfyxN`&}y(9%$GCF z{E_-dVka3QMIFCBbLha0I(P9$Ktxo`ElWM~@)dYz5|0~{1hn)_V7WOQLy%umfsoJl ze1BZ^u#zF9@K=u-I8XQf084QI2hBMxhUD1L%bg6zID5FMD=bszY^$CTRY@)3)4p4)`BRv&!U%O0Hg<;4T@4 zcoP_OC>}37Vn{SNqd@iUz4Pkl3b@7%Mhsi8u|2O0w#~+HE>|c<0?=@;!mP0LwWVbT z^yHvo54J%DdwO{JxtAsE!f5i6#6drLgGI`H2Jt<6q9@JPAO6JXK%0bDL9AW|*5-h&dbTPrA2P)5YUNqQIHTL7&cdhfBnn+e0d!i@k!C8?b zUu8CRh&G0+7$Aq?oaiv6yO>B4~CwQN?8 z=mK}I?-iYSzitZ05l6B~de7kP{UB57py+9*IKNqA3h3pA4Xh07%?u36I-V&il`2E8up2-FvNwAbZTnk@gEz)o#8Y8Je4K8>;Hz-bg)c!RJE zu0>=!4PVe|7@NQnK7Z*}rCVWdK}+f|j)ZphTU^wrbw-QetECWt7j*ZB9jA|6=g3z! zdq2#6eeb>)t3YjP1+ew@ZdEsqDgQnPKH}AQk0y$jUbccXl-o|wV1{^i!hPXsJ;pWu zyCZQRJ$-NL-_ki=GC&lXOU5$jt1VJ@banOVBmdaH%5S5HJ1-!0Q=x;Li2*ZT)@`{5 zpOZ>`AlQ{*Ma8^WFO*htp7MAmE6iqKQM&$SuJVtHnh}j9os-S_r`J49|cDg3GGU5u95U*XvLJt zt-HvqGxe;zW}Zp!pvQMLA|#W7l?gXO?ja?q#kO0s(!IAr_^LzEcQsJ5|5@n&MNu~M n8F3%rT@ugeU_tr0#j;-*|u^=hQsmT^go4oix-7-WC literal 0 HcmV?d00001 diff --git a/_static/09/ordering_i.png b/_static/09/ordering_i.png new file mode 100755 index 0000000000000000000000000000000000000000..fa85765d1830590c516c0978beeae3dcc7a70ede GIT binary patch literal 4811 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 LJxH0RZRmdi3&(pb literal 0 HcmV?d00001 diff --git a/_static/09/ordering_ii.png b/_static/09/ordering_ii.png new file mode 100755 index 0000000000000000000000000000000000000000..801777da77cb29f1f29b4ecfdbf2e0307d51e44b GIT binary patch literal 5122 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 literal 0 HcmV?d00001 diff --git a/_static/09/ordering_iii.png b/_static/09/ordering_iii.png new file mode 100755 index 0000000000000000000000000000000000000000..80ca2b9ad41888bba871d4d64ba8d33d630b484f GIT binary patch literal 5287 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 literal 0 HcmV?d00001 diff --git a/_static/09/ordering_v.png b/_static/09/ordering_v.png new file mode 100755 index 0000000000000000000000000000000000000000..4706af6203be310448b91bdb4a729481edefc8cd GIT binary patch literal 5648 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 literal 0 HcmV?d00001 diff --git a/_static/09/ordering_vi.png b/_static/09/ordering_vi.png new file mode 100755 index 0000000000000000000000000000000000000000..979e17b76fe0591ef523c10e6efb33ce5fb82c2e GIT binary patch literal 5973 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 kpF literal 0 HcmV?d00001 diff --git a/_static/09/ordering_vii.png b/_static/09/ordering_vii.png new file mode 100755 index 0000000000000000000000000000000000000000..38930225334620a64c5072b0468566c47b7292f4 GIT binary patch literal 6645 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 CgC;is literal 0 HcmV?d00001 diff --git a/_static/09/standford_bunny.png b/_static/09/standford_bunny.png new file mode 100755 index 0000000000000000000000000000000000000000..e10620eee2747613feb37533dd84f361cd5c3e5e GIT binary patch literal 12490 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 literal 0 HcmV?d00001 diff --git a/_static/09/standford_bunny_triangles.png b/_static/09/standford_bunny_triangles.png new file mode 100755 index 0000000000000000000000000000000000000000..8f4f241e95ed27b923e1b6617e02268ba7152863 GIT binary patch literal 96348 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

    9>r`Wb~OBD>IW9^TwC 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 literal 0 HcmV?d00001 diff --git a/_static/09/textured_cube.png b/_static/09/textured_cube.png new file mode 100755 index 0000000000000000000000000000000000000000..cab06caa8b79fbbd2f8208b24eab9edbad7517f7 GIT binary patch literal 25553 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 k1$?rGmIe*3I9S&I2ft-d#ttHq)$ literal 0 HcmV?d00001 diff --git a/_static/09/vertex_normals.png b/_static/09/vertex_normals.png new file mode 100755 index 0000000000000000000000000000000000000000..6cd69efc6af204ec0c210a050ce3f129214d846e GIT binary patch literal 23835 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 literal 0 HcmV?d00001 diff --git a/_static/10/diffuse_light.png b/_static/10/diffuse_light.png new file mode 100755 index 0000000000000000000000000000000000000000..38fbfe76f647fc6b87363012dbe8285857f5c7c0 GIT binary patch literal 27060 zcmaHzRX~(oxP=8&L{g=@yOox1knS3~yE`P6?(XjH4w3HeM!GxC{?FyPI9?#*zzLWiKx(@TPnecON`> zYs@dj|K?3q1pJfkJMb9JMoi8A%^M`}gGfD4eb$8rZ{C=Siwp59x9mNPvhdmpHy~WwA9_}o2 zjUc33|8h$_&gC!7^^SWsGXLj^fY8v;#zyw%DK9)L7_BA$qoX7781fanAv){!``vgt z4b&1rQMJHwOW$5S4!5hl)i(FOa6B%ZP9Nh8Pp95sw7~*F(FOngV) z%l`iUySqC-Smbhz2CIQ+vZV&=+nbwmrIPrMlUX@G_~%%=tQvy+{lA%vXUgYE@bK`6 zty57^E!A84bfJa}8d$mtLZ7Ynfz)RHx_vtyoQpf>17n+)JNhZQU|H8t&T=x>(2 z{{4kwoZEgELA~z6_3Z47PYw?sKb+{>G(6wmtgNiUh7#qngVR%jPoLxpr12~a_9ydr zU!T6Rh9_nT2DM)d(qIOalgdS66qvt+h2fJ3ANt?c2A6@@2z(ff?+! zn`~G%P=i4>!*N5vv zUEaHOKZf=@z2}GPUT_UHAt=k7#xx$!2k;T8l}qnBVUQIoAX*&3{{Pb5t-5^QWow9G z6N{F3U_f1%IXHZqWH>PB|Ez}bS@?6gW)rgkE-r4UA_9Yi$@F|-p`^`;8`v+-%eJCs zW(Ru{IY9_mz6G*Kc$|aesf*!ZVV;}6DU{1Ke{cT|ovSsSGM&n2F`xa>D%{C^yZqID z_Xj4}b&5=%|fxMaRpuT37?y$G_^G9es!|4M8(BSHZcfh`{Im zm?IK~-3=BcKdaWVVM*Kj`5NvE`3IWD!}1oR;Y7LZqYInOMCZj~g;v zHsN-rvcP@rY09u3Dk2eEkBW*C$?NfE<3%kAUStl3Eaw=+i3pwtll9J@III@3u}F9rePk!3WjVRB z%>QBtcsv@d*V9Q0+VJ(|ks)-Y#d$1+ z&3Yu6#r^i=`s!-hT1d^8a^Uo#M6=1R!D>Z1jkC^jsa~l>8IRMU(DU(zpPzrQOc1um zfSJX5wbghmePd(eB8?FQ1WoYco4p|o)@%59cv?mBWN5`X?42$x22s(`7t8iz1AncX z_sRD(!6&BtwY(nyt-D4Q#jY9u&^-q{dP>@i(+JWcJ_81qH5VJI5ND9j40Mh zZEn{uPnR+~<5^n*VlpzKajPBP-UzM28%o8BSZr3BnwqJ><8m&VXqNC^FZchT9~~#o+aqgu-$ahcDtG*8bJ;A2}WNOi75Gx z#Pvi)LFL4+#^D$Hjm(;=O9}kh%H!<=_{< zDJ&cd>5y6d(0ImCU_Mta%#Xw}n#xfFHc2oYtJl+cpNh68+KzIQ-Ok@|yvKDvWH(n= zs*Lb#XuANPuguKj`FVM|iEeji8(V!5g3W|-u4y@t4_wU5pR1t=aB(%;+#F*D{H;Ky zWI};~hJlexS;wGLznaysCSvO>*J`=h9*A+jIijM+!{`a93roxKdVX;6V>-iUx5?C# zgf^cob=?TSusJ%rxe0_S(l?gp!BaulLqFgK$@nJ>Y(3b61O(n^>->ceSNl`c*=Kx7 z${;pRE0~y17k&cUv)#khq&@bB-iEe2Sh9}0P55a%%pjTMZ>DGKU4sQ%0*#gRaWZ+VW%hJmfRJYksKWx6PFYpZ@25vYG+;u zX;Y6OmjZ`-qS1ECXe62c-=OXDSr;q;;m;g=e!2gujE$ZkjC-!!6?}|YRtc`w1e6Vb zxGxZ|d&Ay%T$|}mF8{%gP8Em>M|;Z z6lt_ro+(1WiQ7M<+)`S@n+v72DT* zotjdR$@m^0o$9c;w-IwLD$`5A<>ulIfrS5gyuW8PU4EOVS+hH`RA)Zd>T17H0WT}b zbGvLmAK>BXsqMC(rvh>9?duc0cW7MiUKC;7TWMi)BLDE1%CO8prDMZxI2g;M|972T zz5>GCuhGGLg`0V&S*6!os#e2lF<Iu!G(iP$2EXgDsLRqBi3ZPb4B97XuW*bf)V?Ra<)fVH=*{6fh>c-E9P2GhqG+>F|E_YQ6IYXXIsm zzV^x?G99v7cku0K{(5$|j5EFj<(L5F*YMHSAuNf=V@`HUn>p@m=oOM`fc4YUpSgeI}g)xMdD8;#v?3kLG zYOq|oxt`M=OTJbxGD62>u+A7%GOsmTsuP?`!C^H;3`l7k!K4?QBrE)PsXNA|YI(2h z-oBz!i}ORdg@^{WFLil)yQYP;0&+W6Vf$EboS)90+mK+KP`>hCygONG(cU_2s2tO2 zrE7R_1#vkF$HBE_vpd6Da5xgz?4nqy6l=`k@i1_RNcY;3>V44F5ywFoQH>d-1kzvX?p8ZTJgTfD3fo|yU0&Hd>&ZI~jW zl6LkgJ(Npkv2XXK_=bx_$xP&_?l;%uXTNOoZzf(-KI&mhkM9C{;-X_+bi8SU4UXvU zN{C5FDi%ByK}nd*VqOmd%~XNRmat%N5Vt6V46jqTF3jv-MaN5b)Ls3ORmM(5oAGIaLc8txMAUrR z$|r3mDzBnEU5mdv|DDXQ0@5XXZA8f{#qU z?m!Ye=TR*>82_F7%sez%kV7}x% zFK-7vx7&JTM9&#m1(kA5wHl+5#6-*;Ck0xK`lGxA2#9l=f5TET6WtI~kX?`NVFP*A z%2Zx`GS`<=aZ7sbj<1fO3rRBi%!#dIU+(Ym4W>xp#7ON^$QZ_k`a0x)#3YhyQUCpR z&HR|bjplr}{sIC`sa6a6RtPqWnWo4Nv)|9idvQ>CqF;4-B0%wpdGqHbY=qFpL-VcWrr?`VU zmgLqk+z4)`Z%D!fSAow3x;=p^8m9Bck#Oh?kkr)F&{A1Yw76X#P^}?`hM3_nOidRl zw6(Q8ULOX@HRx6FV1G05**cjm(?G^$ue8|^_|WcnID7K#SNAyfyNU6vh|#1=a}g1d z9W#~;53k|zPZexd6Flssv}_bOJsN0kZA22Y+jQ^0zK?F+9qcpd(yPJ@P49|Q$~mYH zD_$Bksw2$^<+6R+^S$>zS!ltK=wa8iygJBqI$oTYOaN6|e0)7>mS6uLaC*^-RlKi5}(=zP30q@nmU}uBs-1T7mfz%z}#@$@Q$^fZ8Q`}kzG!C z6ic!pY1$7SPXo~NbiBTB$+OARh(OE^RiG$QhK(*K^CUr$6v7RwKTz`EkVlX(c@x3= zl9-$v+#04LRWak!~6yl-2jXo>3tY2~`ClEO6G6 z^TuU24$c|L3jvK?%5!Pjl`0Rm^dGcZvSpq@La$t2%wm?!6Xy3HKX=T8*ba0r;C{$_ zPj@-Ml(#jzNV;v&Gi zUmwh53&Zz91n(Xnw~B1{de3kcA)pc|Q?DyONVmQA!Lu4pWWv;u=io!?L028}XhWQGj8y2St$bF-l#X%5%* z&KFfu8-$8vR!g@y9;IF*P+zx$<_DAuIgnrB;UW^U?KsF7GpvCDpw8lQyE1vaIR-s+ z?z}lXLOm!hRYAQAYO(&Xq{!x><)nWA7vS-D+#&Nm`Ea+JS9p!Jv+nP{E*pMJwyWMh zik(C-rYcAHhTY@lR4Xk4&nL;Ttalz!C|_mOw{ABx^<_)`%T@v{#N%q7iSmrv69FF; z)qmsp>HbndUY_s*z>GnuM~N>Ntj~;2SKb|5pO=druS;BlPD7MwK{tp-t>_aKA5T7f z-3@vzuZMk#BSg#`o|n5V@Oj2YMwHs+BNl3m*Fd+$PVMUE#{K6S(bbtKi~4QP#D@3l;~MDe66iF@ z<;ai>a;o(Eh?!D(Jl&=XRwk~ThtaBC_qQCe^J2X7G^&=6H%EY@3cc|KfeShuloaXr?}LEInq3%-2* z99vNf9e^Bs28-{qezwuGLnG3`>NH3q(~gdd9Uqr8dS8J+n9&Po5+R*B^={M<*Atm! zvVnzx=3BGXA-{D4=2>)s%$vVzw@CO;BW!EiJ3B>{pWi{8a-lE*$N(9*!k?B$9;rh6 zYOHw1ob6;mX1+=HWeA3=q1FEB1_8~+@a*gY{+!M2?Stk@i2_5OB}W}471e%fh<^qA z!ED*%it}0+CR4Y`H?Q+v3}o)BaZp{xRa_BqaA3g_hE~;7SF6`HnJx#twj77UcK(Y? z3+~A>E-Y^Mt`(dHN%T?2V#cB>glHBN)Wf0WtOsZ$x-$rL}Rn-IED3?Cnc?!;OYj33LTl@OB>&PY5VXL>}wSGb z^`?+c#Y92zftvBWU1`wk{kTIT)!7mbb(5g&1?S$m5)tltdMGloXkcs{ziV0pFYu+v z*I~@Ke_Rzac;g0lz7)M>M!wAT)Jl-Ie72PB{WgKu-3BP{Dn!uG(a^33X)1J7`0dE{v3zUX>?k7I}IegDUM(Yg7$O#3!BZTaq8p-fFID>kR90d#sU`zSxrR+c#7?d6eh~#yLFp&DOJS_(-Wd ziMV>prT4C{cUuvIDx4?;1QDBhyTeH$Ir}eJW8BvlExJ)V_SH2*5_n!bVx6%u@P%=1 z`1n^0ru*vH_Z0B{W+*CN?JLPKSf7XNf3RH)LfmA8MLjJ77Sy8q>^zoZtKr8!c8vbLT-7VXWF?S zxz}sn`DJ7N^~l3mies{bKWX}he}q!l2(aqS zpD!{$5*f2%hs$+Mp7(Mh01OzLHzdHnx!974xHvzr*^W!%eDX-mk&mzar8Z4h`%%B( z{l1Cm6Ye~1lhInI@^iZR!l@~8%-nL5{dse5Z!eWIT-VqbvM@gYAIDBygKYrIQj5Y7 z6E;RC1aY7KDf$u^yb{RcB${&s^QfB#MOPRoTVCls?0Y%fN@NU|{_ zR?4ffP*4km#VrYg0RlLZPSczKTsA;|J%NZ{lYXGw+?{WsY50nz3u$v?JWbDz3IOkz?QT< zuhB&6DV=#Ak7_^^)>-3WLFLbS0X#wAQpFVe#v_&87COlofM5t@_Y*_=WvBjF%J()} zbT(9{jhhNdXnpIWoiKNv<^2=3)?p}6W_WH#i8>v3kJpj@ZEcE7YY{EJ%Du1%Z;||2+#NbG74u5MNqvt%)+$2?(^RAF15aumzM{9 zC)S50iyPO2Jm=G9??gnw>PZJXmx)Y+(xL^qpBS*Ie`68HkCImw3m+rP1y`9KgPtBw zJ3vvu7%aa-52s`70*Wd>KR>4CR8~v%^FV9-bo{{5J4=VKrC>DPFwgZ>ws^yL-!NZx zxzR4T!^jy>TksbOZjV-**87r{5Z|AMWSpDT?Y^6~xE}w)FwIPmbn}v^JvQrJYFK+c zoSfmMRvlD%{3v(Z&Xs~>PpL{pMjI*P&{4X;qFMv z93WnR4exAk_oqcyP}{7#KVQ$;;&x%W?Uw1O5%mfQJS?g#TlzP%1IdlZIx}}{Q z*{zxMyMvu6!*g%o@zlhoNRI?yR-hL2UmykeZEE)ucSff~nX;uqIJ4HI{98ny&8)qK z&ZyQx+v|M0FdZ+sBb?xPU+(*t)Ei7+uQKjgS`m$-zg7}#8J_F&Fs9#^&#EGX6mn-W;NAR!>C3GNs-h zV?ggVO64;hG_eILZl=cG8mfB5Y*3<)q_FjwAR2PK813QC+<`Q$prG&{d*6r;rZJsA zzCq@>ds7EF_CRwsgDRlds5L?&$AXVk?wrW94pkC?wEock&}=8B(fHYk^eoJFm^vBsm*c zF5Fbky`FYC#j0`t*p0l1(^y+BvClF48Nh+~+I=g4s*@XbJ_cg#n%;PdY_l!k;UHmS z^-#y^PE1Vfy?_6HG=sN8zb~9RJNF!DWIWf?{a06^8V@U%N9L#R-oKxS8$N+<;a<}l zYOo36&xk{4K|`Q(s1a%`W#w|${VE9G7dg~PFW)dB)`DCt`8`uvD8Z63m?H4Bs@b*+ zqr^Ks*19GPm&5Mq?wrh#m*MCiCYvYVG4o_Vk+3CMW_*-q;eaULw3!qih3Ted!N&G z`ZVagv8$>sM{%0wx*u`po<4~08&6^0nYvwdugG=!jw^uge#8{Y1ZYdak0d*m(ReD$ z#@PB1qZ*GtVHnV6pQ;_8x%mH$rfJk${C1kkmkP%@-!N%2o1vbI=#%&;8iC)-P9WOG zd7TpOVr${BbI{b3_drHXm71fHaDqma1aD`Uft)h4xxX{je0ug*>!g0+=oF+(%f)Xy zG^_v|-*&<{?4EW9z%!k-3-uo0gNsA;?GWdECz&Zy0FBOjze0dr$}}4E63cKs6#B>{ z;|rzXpau-C_9p%lD3KAcL2f}zsT~{`wHxx>(Im_94tUK&SDwe{H5#}^{BYth7s8@( zRlR6|i2wvC`TJnloC$WIRumRewkm*rUl>{iiLKYLmX75f^a+yphH-*HNC7_o@iCx- zZ2}n443sW##%DA6VQ^E<&_|P5N(^}SUO>!b^L%i~nQ$13{B+#1oEil&qCckQK)v(M z^ShCN1W5MUNH^^6y!Th$W4@c|A9R%ax{27EDEZVY1VpL#h}dsoW|l$qSlk#7FX{`&@J_TkPoMZt}wNTd^J<%60>v)Q}^q&3QESaH@z|ulCT}k zV-oi?a>)-Xm>q71dVEcLUD__VsQxMvj(NU@%u5?J#`W^@XpQ?|+wTGpZ^z4n`9sYz zYQn%0W+UL}{1kIXZ!4k&TwK_ZCSUKzywlwdih}Un3UjUU6651Y~i9x3*HB|rj{m;xYxdn$zJ7yRBJ|dj{4G1{a_>Jv^Zgh35teq;-tqle?6A` z_^$+&Y}K_{iCj{vu6(`d;!?;HUqy$kAjE2Xy7*SGPGdDSE$#U)j&&(O*{;D*1Oyo= z*6mnW@QyDtj|h3+)|nS?jMurPe*93JMhpe*o5#(9F>6ZMn9pO&nqA9`n`isgR`SpC z`R!L3cZW^iP~W>+nNIqsa)y)vOXU)8n{6qW3`8oG`#-^#q|OIIej4a{Yt%D<2zg)ijav2udBN317Iy zJIp!E@3PE&Jpu3Q5>VUpQ)XLJgPEk75!||#`n*BO0XU#axZZzSyx0n+=_$Bv*r{WRFf-PLU81g(uUwoXbBMn9lr zhZ3`~-R4B_NJvPSP1i~_q&(tq@BOgbu~*=WkG13YG}P^zBbsfvF{U;@9`AvAL70kA zmJb(K@Hfr^tq)m%I`AjE=$z5eCF^6u$+M1XfEfrTY3#Q0=h{yoIS+*{1|s4}JY}ED z`woreiLXjaOFN}V5(fKZc)#3_@xFdb@q}HzGy!DG-fr3H;|Ln9bQA@DOl^!U-*oAB z3ofGi5*sZ(2mXWuT{?=>sD!jnXj6@bW9~!`8O9^DFNX7-pqZD8C*X1_by#(*xN8ip zmm-fb;UXf+ip`Msx{d^*AUKd)g9RS3R7%tyP2ClK?U2jeGahlJiXQ3}9$R&3lEiS-zUnZJ=(BZo?6x>e{KJO9;^^ z+`l0ih9{<@lj3=2xt8agademW1lHLO{5Ut9D@<@MQ2=zmZ2O%p;|($5|q8) ziizRcl1SgrHc#t%t$t&+e9n5+{$RG4&h7q3;alR!ZoB7WH@nUHn{B#Wu8oUDBxK~i z%56X<+4AcFiF*Xp%O%D05utI+sDSGeWstkypQ0BfGx5f~NhyqZBUtxJ8J#FhuS}68 zxzq=G!rhQ#htW%3_+kw%-0h`fd=dSi_K5fXLMLn9d_47(Nb0pFpU}|W=^roFXN)o(<*dI}FVLF^C1LWYZu^io-z=47|t>AnnS3 z5*FC{8wSKlIDMeD8}2>oR=iD^a}pE#P#ZSK#F5laz3~@{nN@-X^ZC?`ot^Y4u-UOl zOl4bQAZfkZ9=1aY9PSE*`GZe}ZZ+@(`@@?g}Z?!ysli8i0f)abJ( zj37`rA;UP|-&mA2hhei? z?QGa4!LO_!9ApR!b~}Er-u9o}mV_9G+ILmFZR}>j!C=(ld}s41f{dX>;y54NI{#;Y zpwRy51p$T+MD5P`Ci{OgjkmLoe|GBdu(7EdqT4=M5&Yxx@MtCVPj6UNtCF8-t$s>_ z1O)t=DktxaldbA6c$=+?pFw#(s4D#ZX$a5Dhneg>N}Ryz=;`9PSTl{E5qzpvnBxkP ze1kQgm>(;*=Myw=JJpy>5bw}@&a`A;sECb4Wy7)4hWv+!KwrgZRhaB?y4qHF3p7jY zZ&s!^=K~#4Jg&T!Fv-wWh{alLhjDR%qW2N(2<8f_w8e*&A)V6 z6AtrjP@PBsxpAF&9K}IN>Dy`}2snvac*wn;T2K5SXEp*LS>iThM zeQ^?AjOQXwXSWq-wnA274o)`rZ5U#rG3)g{{j+i&9*H@g=d*$(+`!-+R&V=iAI@ir>NXCUYS+RfsKh zd9+xwrIZl(n6vr%{TU;Ao?lRM@MdyQUNXej#g2?%2 zFS$^QkL>pTW5K+yaO3;%9aO6Zb!z1j?K0L8I}jrT%$a!lP39|!Uc#rRr>_s^Xo`=v zLNobkMj4Gjlc&9`=s2bBsP{4}q3-oRrv`)@$yO_Hbe#{<5D0~N4b?#tP$Efb40ztHDSD8LVSR#w~0$0xV?60 z%<;50PTn^b)-&y7cvsig z6?26F8eSYPWN-M1&ll^ktfMI4QiP@H>r7Zb>Q_@KPIWNWX8)S-Gw!X^90?naG0#2p z)!vauuzia}mayrXMe>WAk@j~|=)@1K5$9Neu>W9b1tbxyg%(3ruG7z|`{_Us{4~fo{uB?klE{+Em#-dAg z>IiL}$^5NA2qlq^{U`V4do(M&g5%!L58tDLL~EoSigr)9 zTXwczi8~FL2UN@n^O{DQW`GuAcReM;>p3OGrkfZx9rh8omxH-!#_YdRb>?w)=@1EF zsd7rOSf0CCA`Iu4=0Z5}qBG;?ZzD1lLD6w8_{47k!hEc*`*N24p9!Y_Wy|onz1t~| z63NEvRVAZJva=Q~IB6c0SGg~WEXEs_Lbslvf)$yfe zl`DS^g07;cwC5~7r2BG=!~V!YB2^Wo;+=R;8??e+t2hR`OUug9p-PUI~Pt6lAp3DotX6iR$Sa9molDhwi0U4rdgN{$cR}|$Erje!h;#24x@KhH* zEQ)uAxVMiSeIXPCg0QoG=MRewIS_L?JNa<2kqCH73z@@*OmJL4PiEZ`cA^KP6Y4p} zeJdm)A~E+|X*d+W9lM=*4{N zbx~d6^AJIzw6QsxuhQSiZ3S8(A|_vhkFyFeEex2|%@nG!Rci__MpbHpQ!7G#MJ*d&Ojk~J5qD2k<& z1l}hS3Kj1UJCz<+(%vk`E3Cn7*l+zyQ2bd+W-KDkKw&&TKi{VOZcv#N6(yGn-z|w; zuDJB_@&XuJ2`Fg~T1WtgCA;+xp(W^DJD27#$y9M#v*=KC8@(PGU0I$qd+DgbUU7}I zUjmu4Mf?=|#74fHq>Ygm99W!4Ok8US38g1zOUF*HK9QM>%@cf4V>oe-sD!2kd3kUO z`B~;mzy1B+ri?(c^vD<(PI1KMsShW4Ljz)14RuB*hhs*VWEqyKgDExbxPGV1^tmY{ z`*G^xxO!=zZ{CYTp>?*(anxbbiIx3{@<0mxNP^*9IEL`@8Fiaz!=bGYSb&3BC-BhG zjlN-LS>85kHI!RYY)kk_D4Dsqy6SeIO&$~3)$x~*D$kb5vwvV#J(E~%?VKeoJI{7{ znD~>g{uE7~H#CSU6+8#^D+QmOk2uLT%$CDW_6;|q0bVhs}?A8FJy&Dz5prQzX5guP0+%C`J# zD)6i1KG!;6{;^3!A0lU<&xQGn^H~mRcO!e(GPEJf60^B}D;2dCdwd=qe&qnbV3< zo-h=d0oiD>8k5u%Rz_j(Xp6ahy(r(JNSI2_ef@)#VuJpkie_lE9=h{`iG}9qdsYou z6CoW&&+r}T231OC2TK|q|M&rInl9tq^YGIX9}z0#5>uOG_51~9;qLuJ4p=HIoa$Z7 z@6-vwL`^lFVtKVT`FRxQ{l+3flo1|0MIU9Qy&4()kfNT#O?Wnww$mf;;4S-?eiG## z;~YR9F#O6b-${$s`T+u(@&nVMsi~1_fp}-KK>6)lYneRLZ#6Q54Ob!!XqT+0`bJfK z6s)duKGKqO%uhs_M$3)xpAkFeKj(NzpD9!QC@Xss;)HwJj9_}aOB!)t@SNVhQdyk` z9_Gljw6rAgwGf8Xn7N`U(U8chx*?VG~{t7>`uzYq!=JOs6+~h zSLgnSH*ZJOVw#@Dw)l2HNqA9jyMly5;%8G|Mf_XpOKLRkSF=xnbm8)l9i4?qn6KTY zqwr|k$q`-ge+f-f?gUGxrxlkFFAewqcL5d+s~RrYT)NRG>3(`6y%xpJW*gAnB@ARv z4>P=@!SZc5U)UBfYn>OE6q$As)=r*P%;A;@QjacDD3oZHm>iZ=d6;HoALf^p(U5d4 z*^;yP70h)v|qitbQ)7(>2FmsQ@)x&)mEaWAsqW|M%PFfLS?-}8PKYW*E@^gYuVHZ zL{fKwC$pxYpg3Hdtt(qUJ!NQ^u2Q45YSoaR zUwD^c!5X)=wT&2AV-^(+u%^V_qO$paNMtGX59UlYvzF+Uj&_abEZFnygJw;n&<$x8 zQePHJz;qLMFVusl+h62JcJQQTJ8+MiiMgQEL}RY4L)RJeZy@A7?x#EN?9)8-{2zjI z_0X%*3=EU?GoF|A`5I7IiaK9SbAFWm9cxATO~@1*twaiYHf!=Z)UaeakG79QEq2&& zLwgfT9fi#!5+&oSk9S=UbXb8Q+6-AB=O~@;`C0!!{+Gx-Yr5~BKYuRu5Ouq~8^zUH z`UnPAyu6qZV*<7shLE<%J4dBWe>prENed$J<9_aB2$TfK!8J7wGo?B;nONM9%U#g5Y7cS@XdF=QQ8x2jyEviG&5m z+eWHPaJU%^EUgEZ)RM4jw}z~?M0^;Fo_6(c)|peNEg@o^#q4up;hz}ZouM`dmG*K{ zxQ2L4)8wJ{=acgi*QV0yQVThfNl?BEo6y82(HLhPMz#=7;44T|zdR-#1>-Wr<~Z)Y z?j8j3;6klA(G8aucBcOv86suX!m=ULWZ(bpCTr5AmM~aocIKx_>&3+Mi2u%JVV<{Z z{6i5T{g>r)S+Z7vGM(nnoYUp@9P)$!_ahzoXea6T?c?l`Jn%=i7Zij|w(4p@AnyQI z`*?aVuUXYDR+UT>d~WdWGL0eY0+Qd%==-m!(@>UZj2=ALod{7Mdb%Q<@VuggjFPua zq9W@0yR>K}{M8$LM!Fa)`SXA4N@jmp&e5KG<6v-`ht_1?uu$m}#Z_2&Den^v(D&iv zNsCOoH6atzr?Lf$_#6+lzMa=s99T3OWg+)(Cq85h306-V^y{CKFX?dT;p1jYA(J$Q zjTsPF&L-BZAmr2h@5o)>`c0P?;9O98ONSJ%|=KRiAL1qOD{0}nPJi$f=#pByc@ zfM5Lh@G!<@S5du~Yk60`Q=P0g*g-AZKyt{&Q0U2w9WkL~E`H3JXFHd!dDHy6s^8TR z-A~6sR_xi1JC;DBIo!~x0(_2SIHSb4a^HGe7Mo2%Q##Z7>}|9^!k1OgFT55Zvg&neRX5sey` z*XwB~K|4Goq-Mdw4v48Aw3eh5fxom}ZFBpaWIil_c1o74VX|Ow=?8UOboYR4Qj$T1 zBHg)}qY+goD!rYaIF%MuWv{%wjs+JneBf^>I_G)WP+X+`^@0t@1z2`0Sh9z__waU( z>UIL^AH$M>TfYk`K@`k1rLdU42g43nU{(V;^y=yg2yFjNtyE?JZ3Gy*;x-2fmqnM9 zOITQ0l^uiM;${g7m~b9n4dl$H47sh6bIVib2h`LW@zr+MgbvIS_vX>jI&M()#9(~v zEAdr%PdCC^-No9b`n_NT!F?Llx!t~8gP9H%jwH&2CGb`ZQ>gL6B5G)$GRwD!1)KY; ze9YI$XkC>ubtQ=Z5Hw7chE>zMzracdq__9_Ks~YF9sW5{q1^#o?V7r-+8;M~7VA}M z|I@obgQL`O#%GC+COl=@7ml0#ll+*&5G|7Et*Mf_p`kpDuL@RTv-E!RACv*6)big# zj0`SvLVv4&DL2VsfBALRAE_OT;)`!0mp^M5h_B^K^|!azypTS{!o(Y4eSbeGI@Tu{ zw|6ein=cIU>S*E1M`sTUa_3R=h3XwJEiiZmyK<6q4CWB?Boo4cNqFT;am+>LKRP)YZ>0g^Lz5o-Z{Wzize|+K;Pl!a_gbYJA{9$2 zHI`$bOO4^csnKH*4Edy_FxNE>CD3#yf;7$=mIoz=NfRu*1N7owvItSrm>2s>r~(00 z3N>gO28CH9(AKg7g*(nY1MIYB2qH05Tr_m|v@5#!uqN8t&5wg<&~P2jr>o&(wZQuu zMbs(QaMbNt+XfJ1tUM$0*RQ~*v6DT}0yuQkr>LZTQw_E<`WzU#515lX!s6;*>JKId zwzCb=1rpvAb=HX~^ThnxQWASYqKi6E)s*-dTtM)m_@h@A1>4d|>buEUk|b>2-wgyv z5W1d$@D0b9q=MJ=(Pu+u?5|S_@}rZ-QaRb#ALAN+0&D6_g|_w)7%9D}>cjui@}ozp zHq6%p_;HJSD3AqKzZwn8KGOh;1xxW1s`*Pe-Qo98@>PzZ&zY*_*+f6&$^Yp_Gci~8 ztD=@rskP$1f$Ufsp~w>E#TZpph)I=i2Wl%PZxT&FGqqaVQhqTgj80dgE-~@1Hbt}A z3BX|R(b08DdAEvQ&5b}Vqab2tC*KXn*uMmU1hhm9pL3%NtWpKg_sT?n#k_Ow7v(Te!qnQ?1 zTeS4%d7QKS$5NsN-{@7^PJW?_Okx(d{_%AT2GcMEH7)RCzAS|x+AC90&xeTm=C^ulQgIPH=rN0~Gi;#K?HDJAfOV>&87zj|;*H21f@Al}cvgyx;5w{|&?O28K?%wCl0u-L=V@!gdKeJ1C#c!w`4j{!DaxbX9$OzIbY$?}i_N8qD)N83}ES zQ(3Cs{j8wB*90sV-wgA~2*Ov8S`0(tfzemTJL~7q=IUkWlgwiPZ%-F$VBZfGvsx~8 z0x&HIMmO6*t_C3u0gKr`ryLd2jm2~l_4@edycTQ8Ocie& zeexQW#GRY{H{>x?By{(CUED?l86aFS74*>6hGkth01W{+^f!F8I=r5P(P+}YyG}YT zwpN0Pr-lWKaIQw{rCmoO0__2sJe0c{p(-cnqPf99T3Yo_)D-r;ls#31f2)G)We@VF zB-KnzSUjU+g%qpTejUt9a^|4?qfq+B{TG$RLID*)t!>@Og^sBfmfVG`eh6GttQ`Yl$l5^45=InbVH<@g0Uv`Yml6Ca+N;;d&-H++$B^zCwU%{ZU3bu_(&hu% z@$%7dT8eTfP*=1#YGh&8krtf-Iy$_8`&}0pI(Z9Zrqm>a-&}ZuJEvo@T6r<zZI{0dlD zQV9NxvAX|Sr(^}*hVK-{xoTtFDP!cRzk-7grhk)5IDA-^T>@;_bh(iUA@_vXdqV@L ze2k$%RaP_6xqqg5n{qti1f@)93@?attb)21^28Gm;>!!uKHBviY|971p>DL|F$>9! zHqpeRE?p5;f0jS&C&AK`Hm4W;u%H*2f^+_bq}~rzqh62*S7uz~Lg=G$t{lwEW*7}d z=3Jp%4^YfwG+=uW>%u&iz|b%zJO+Ji#WX!M2&jNu|HiZ4YBq!`kdBRJNcLf-;>bDJ zRkMv}`da#fLm_~y3_5ox?!JjseYU1%hz_wvoS&FuHvR9J0G=CRAi7hcJ5P&&B+Q-xdQR^jAf&N-M9#JaHKn6Qxe!x!L z@29V|fW*s7S4rlJpTz9y2F3=Nsm=|Agj|4{)L$m(*IIuPcyqkOW;We#)$pG^8@w-I z+7FRq3+45GCL-eyZzsHP`x*Erd=bYkPe2_mv6l*3nZyzfrO6jnL_<KZ3%NC{!_Qdq#Rl9o7haC9&f+)%?zfp76cTf=hu}%DaKyGwQ08lk2({ zj8^J(^Hw#pK#d3gF~x=Y{{OUe)=^P?Umq4x3_t|wZbYPE2np#<>7hY#=oV=hkdp2c z5a}M`OQ&=UozmSU>F==KcP-Z9FV+lq=AN_f-p}Vbuj}#=sHmu*MnN+v858!cTzEot&7;UsjTJ&H)aoXy<224=srIWU z&yKh3TWx9{i`Unie_w$j#| zp*DF&%$w=!Xj?OD|Qa-MsXT9h@lImvKWCR?q zp$T`aO7u98e&p$aUV3SlB`G)}3Ku}Xm#+-EWJ~o@?Ci4Ds$dfq{#PmzU~Fvcj^t0X z-{dd@abpV}+xa@94m6`sUjTA~K-#QX)%%poPa0<3H8Klo!Bs~VX3!m*WRgwl`S@k4 zc|H`Dmu^v9Ii;8-+G{x5F<05%lNjFIE_@iay%KTVycm_oIw5T;rk|SeDshE4rFSjm;xV-D*&cYWid{mS0RG$ihDF38rBtPpd-N^LakadM1q@vIz8BE zl8w3ImkDiuV%o2>H)0%Oj_l~~|G>W7dA;s4Tbuw`82o)R3|p+8-EH`DEUd$&7UA#* z3a0Z#!<^!%Z$wt(@KB%b-=5;Q+|DAm4m8E7k&M1yaqcpqg|7&>W%CB%h}Lyj-r`R~ z!kF97aNUU=u7SzGK_0!V8Oupd4C&xbn%uGa{(0`sry7mp%fdSB;y7YqIzdE>Ke~A* zT^zm*LY?3h0hk=??ro3~+fL~@>qCT#XKjhpnD^PJ6uQf12g$R8Vw*nz=ju-K*qtmn ziN}@*XleNeCYqQgcRP9g_;oh z0sd@P(tE|`{QpQXn4_A+*m7y5<2t*HX;PYCZ28)cwA-U((#+UaS8$*WeTH%+)U*zf zn?Ii6$#?~q@NG}^_ov0Uf4TD4uIHNpd=SeXcO%cMdEJM7zt*@VXh1@F<*CeZQ#jRo+4Tj2sJ1I*M15 zzo-9|YWez&0r?5*QgQL>*Sh+LMT)}x56T`Uz|1y7@tlbaM_=ROo&i5Z_5#9k(0|Fh zdJZ=I^8}AXnUYo(6(&VhJ>ZUv36 zl|u~r3phSDR!vG9q`;sNr{H+rA;P)TAMGh;&u@NHIlM<=bHtDVjA)CssbzJ+8Zv#k zm0!C?M_e91>FEYiuj&_Udr&lO6$@AW?VW5;A3OqJx3RT70N54CS>Zz6owr6rY@veY z8`XMqJYT+iLE36z*kiw9biBjRjyWPl#IVd1Yi*B(=u{WN_*tUD>GVBn_Lz%C8WdCW zyV6yS#4MF|Loty-*d3#J3Q>c-2JBW$u)4r#I{l=^3_#%EZ|erN3mmN|8%+L`cBN8D z6;LQj99XDukT5iC1?jZ@gG87Cd>4ko5PN`5~?ABTJT2ZHC$cRsG9mk zJkcOiDt*fsTURJSDs8~~+4o*Qo9r*9j-{}`lc3P)0H=`9)S223j%VH!^JG+1R6qie znV3i*xd6hJ>ab|v@r4p7PtgR&KJu6$5(JIjb?OPd)eNJz92f{NDsAwfihma%K2(Ai z7Nrxuld;54z;F61qP*?d<4w2SP#9_0&W~soZQ`^qqR)Td8H0A`RxEi34OZfw zP+%84H5!xK<;whfR6VFcu2HOaFDP^ZQuByZRyjR5N!iEj`kvPR8ULk&GAn&7$90*7w3!gVa^F{pc|!;BE4b91}Hna#H*8=HngfB&G? z_f|*B<#bl3*E!v@wlHf~8RfJejGwqzJu#roThEBl<9C`|@!F0aRTurrqWd9t@9*|# zq+7&{(e1EJQ&C*!;F^iCG3f5O{yj1ZY4rJb-&G$k3osqv>#4Sxn-sgb94|(ee~IAV z)QuDs4Q?3E(~Khetcj>_x9_LmWg_5A*|-X@xDwaVWut37X0J1;sw6|yOwjqdUuP_! zzkqVB8pkHmPfxqPaK)xQoz;17D8Z4_SXn2KPTgif;uaN&*ZVV~L4ZuRZ-cEWb7?4o zspa3=esQ>3c!@snEvY(^q^U-t?-oAiZM0Y^?}2|f{*%?l>fItdQ8@q9!3sH$PcAZY zv#Y3k_L3PZHt~B)+up7X|DoN$>`l*yGQrF4YW3~VI%+jw83@|UmWeGebw}})Hd=3IbQ^N*VlvemjUG%Zj(ivRw3MIrZK5SI;`NBH~EY$hu zaA;VVKi0hJ7-cU1IBj2nIMr68#j<(#-=E^TY4MngYC`sDdRB!NM(ESkrfdpkU(H16 z-_c%Hc*eZGXMH55Pe~hHBuA>u^Q5=`s{Po*~l9;Af!=DTRlgcx`^3`GLC(C{5dSpdoFGBK~u*rAi zO|L@Ly87ptw^zKsAG5z35oc(yNyqaQEVZ*NWW`30kx@D!dv)3>@FK zxBrPyw&qAKo@~6T`gt&22g*}>&2l*zA7 zYj(RBNl*y(KI_WOcH;^uxH_8`yV5@PQAj=;oj>n|T%&S)zdOD5*_rIT(I`?3kc=Ri zvOCFC(%2*sRG<&YA2r!G|L$go`>Dt_^}n8>;Q^ksJM)!*vfC&Vt|W*8i~xCd&vP%I zonM=Fe-m(_U_rvpO(O93VE)tB0AwTQuH-q4{b)iawkI4$_QvTjF%{mz_Kt%ZHvkT@ zwtm#1exRgn0Z~?v!%Kr)=9isD*4ch)%bjBK?RojH=bs}wrS zA{}5ND|touY^7l-B>6}cb>i_SVlVx(VF&H@N1@~R%R#x_LGLX>=7>I$BLEdqC5P_7 zMrvdcsDdEuv_K>#UQV9>yS-nC^q z-5#WaguY;MPwkV-6CP6*Z=bWZD~IjLs$ia5uH$u;7P`MF5rjr7S0|_Y5T>&@JFe*! zAEJqy#l(x;BnM}#v%WN*<70E-YX+q4QMGxRK;2d13)Ysid!^&&L;V2I?CQW04ENh2 zF!-vHw%hPjN%-#UAqFnI+W&n~`|r)bS1hIQ2t8T`qEvi{?g{g_oWEMMyj6Y>$6-jP zByGm#0PZ#nudKn@^<~lHL#E!<+k}Z63@t5ZaNuGCC$6X+P@(Fm@; zJE~pwBQfI&_^u!%)GT#z_;+b-w0=e#karIS+PRTywzA_aB>7eVgQ1yZ@zK`(^d9rN zt;a8euuzdTjxVD%cvP5~cUCig9iGC(%BYoGHzZ$g2Qu96X_(Ca#p*Wg-cN(EHYk}oVSMzwl=~K$SK%O)@O65L!DKjv@3d;Rg?G2ZNCgExVw=N5I>Tq8 zn@QO*YS4V|waYlCfYr=S?!F%VbNK~lOZtCIbW0W&*`9fS<0<}54uAMgntZ35s9a^V zwc23?LZG03!`gCN`J0E0AdB8-Gu^Ghbw4FN{kSXGu0*e5WNlr}Kkh87lZheNsn5k! zFU*||=~(2!4cExVi@#s4iTSP0vqYEF#flclT=+W3{sJ!IrQeC0O7QtpfC`tJk+r@9 zuZgY|tn0&$2fZFmfgD`G0^|Hh%*65~E_^j)nUEf(>ig36-#W{~7RR$c2f*#tbhVKR z!f$({4ta0+Y&Pdkf6*Uu`msI14bd(~*_cF{< zcOuQ%bom*WR^G!F{oKWz*DbcN3-GKxY7d07pf+kxMlqr4T+?G5iaC!p6D{pssdLF^ z;w7it?;vJJC9MH=_hja5q#s9PHM(Yj!rHaxfF$@G_QP^@3n-3&afJsLe zJ|19FZ$Tde*yhsG+^>-@SZ!wN`b;l0^V4Tc@59%6Jk;sCwW1&&wm-pi{;U{INC-4U zCPQS0j#fU3>tmFw6JnOzI6FuSrTYzzsk~Hyw21f7&+zK?X`o41LYT*$I;|U#{kdk! z)dJ`lkvi;MBN>Y>c$Mo!$!ZuX#y5Yj^YUoDFGqiY9^uu^O$!+C0f`4^NmdRUxL|Yp z^;huU&1K%Ae;vC!dq@I5zxVprvpXFW7tySl+si?+l+h&zFV($o zr*Jo^FM+ME?No+?6y$&uDt%Y@e#mIot%$L-rdHqFfM zPtHB96Yk;vKy|qI<&WR9E#Yw$=|3fm?0-rsJ|A}`v_&N(8cDpv#5(Wc41o^^Kf@e7 zt$lyJgzc0gC9L~9N%#&4wR+m_5$!_Q{nfLS>he$TlkJ4EIlt0pvN93%LBc*H-sb6P zac8D>6gkJ#&~G6j?qF1*vS$O*%ixFL2DOY7m;gV{_ziaNFC7mCmyrv988N-+c$5?` zAEvgTD`!HbzfnyFVI}?kevpN`6(8Ej(V#Kqq7oKBO8fXl#jm5#P<`ow@gL~1I$sR) zH*m^cnpno{<2>pZeR&vytB+y3%{cwX06^!1lwlr-AWfg7;-T=wM4p!!!amo=_ru8Y zbdVQ308REh=AE|!vhs7TsZYOz-K;eih9_Jq3BfRkZ*RRK!qK4QuR7srd%C8^BFzgi z=|;bM`??ILXc{EFhSN}ezMkN$HZL+CW>iylJY@RcNI>jP$tShFL>p}*x9Ef*bPKOt1h6(fd+U)RS zEca3>vcD4ZF33(*U!P07y}tu>66l#wiNV9k1$8oonK;1ZxmP)#tF{{ZWyZ%UDP9BZ z8PvZUe8a4)=lM6GXbB-xgf{WG201Qp*Z&4tu9MXph4_5uYOQZ?7?u1d-oyA%DF^Ml zcA5o7xYhJfeS(|)dV)dk=I4+|(`pidzNPz%m2C=VTm1FG z;lOmvnh^6CeUAfKT8HuDvlDp5 zTJ2%;okbiSYd+|NfFyF4pQ^qVnS`&@asR0C$|d&twO7W%=K3()<#|W>^-`IEyXVFI zf6X&D$N(3$&WTQ-3cJ2M^w}67GW`b9a*g6FB)1!>cFJ-;b8|I{=8Q*TSDB`4GXRNa z$1@!re-svtp85LSX6VW}15}aYGhL1Z!Nf}<(hm4_UDzUP2E?R-H}1V)Wqorzg)4TB zE>50wFtgD}mULvJ1#dUEugzjzWp9=d-`u!5ym+0s*N2vzFC4X6I8_TvOsIQWdR%V9 z`@>yT1)nw%P^jI4;vJL{5Y;=WA?0 z>G%{-?;JRPfn4+zxxj;Z2x!7{zT^%iU3L_;8Q$+2nt2 zc6!rv{=1pAet*yZrPfY3)aLBe3e6Us)Qr@KYG~kFZG)U2aAMqoNGv8XmvZFFGLTTY z1Ievo8ZS1s`s#(zp}O5XJ1ftWSwJhFirkJXt&QR+t&7y+&u6mZuj}g`T{pI6zrI!N z-%-^Y`|jL3?jAh7CE~#wjz8#<5i{zD5xrGp9vu+U?S!FSZP7T(kxXD9=gCs_UCCBs zqipH!vUWRDi`l~sC{!MduFJoreSSr*WUE=+G?;)HC2*XI??{e4M2~4`XyS9+wd(92 z1T-jbk2EACRwC!X&4DN)1kw{4de^tt*Z0@G z_Wm3c#AX;&Lp###0Kb+RT&&mMl7qP5 zSe5y3U|=Bd#)9hkZf$wr4_p1NgJ}+v9A7$(1EI=IXQNuvV1(MBMOOGW%T$3`malYd zMWR90eUFO7$co8IA|&C}OB_i*d4AYT-71oM$4UUv;S+yrV^~A@in1e5o-z{SS%;E{ z3vXxwn2CL5zu%rtC-EBCNYwZC0F|YP$X9q}B#u9TWlU_6UzlX~KT zztTB^7|=5i{;O`S?Hkvz zWExXt;(x@fvyx;7+uIbc34LfUd?;Ef3?~yo^EuVFVH-Sn?@yIweo1zYd+TgN@W>Gc zB&dK1WTiav*vB{xkf5oxiJ}*5(Tl(CNlX@nK77h*Sfym{QV zo))33xw;NFH>+Z1wOen`^!~dxxKEO>JV6L-@gOhuKs|UkILGli+hm5xh6~^SH35ho zA%j>15R3O|!m?g(O%xI6sNH{K_?|XhLro_%$;#CyT#U2utv$fD=wqc(bot{hd!tTD z1=T6K*w`PPlj2BqE}F-i zGG9K0)dN*CNc!~nt&X(aF*0DKO<&cv*}f=HM$YlP=3rZ!i)SOXT4s@x;G%JSJS}0w zrq1RcH~sQS*dOdH-B-|K9YWTz=ijBM)>%~=#ins6p~}OhD}s$pgBki61?F$?2d+t7 z{$@8p!_fe>SnCC9L?9gx7HVyt9jWm$dgzK-aIqLPe+4O%8G)<>nNA2{l)uI&9PkrP931$(b}%p?A>Q6-~( zT5mE&C1bbDk0Ka01mpITH;TwM#UjTc?M3z&c2SLuM;9KG zmNv)60aTW~Jrj^X#hKofGuwgHeG#^Wletn8^b4pR zOd`v1-P<}GV|XuKVfMa?poh3-(PbABPT&QH(jFHHG0Vre=j}dslIbVzuu4>?^F8|> zkTHtvXJX*oU;2DH$&%i5y0nhQpFQLov-aTZK)9$I5Nyph3&h06Qh4rF035Fi25GsN zwT`-;xIyc!uI9o(X}&$_U-G$`Fs2K7q8?H(n`Lrt*7R;1wy|y_>7DB|cxsbN(cAi5 z^(0{Bx%gN+Ii1To4S5MIq6$6l&X%DD@vwmY>V&Y9re3X<# z!xj46m(P^IDx4Z8AJ>~NdXDBYcUd-8p5vn&SUWS^zb7~4HCuxAU;L9TT&mT?{<*?~8^fbs%^Kt5+D}aiDhUFi> zx#C`PlO<6y#&F^KpA~5(f|r* zC2&T7@`CTU!$P+8f3LyZ0tnmZ0iE|Azh8l8feVW77XAI#8i3&vIM4 z9n9uw1!Nl!nkl;n?L@Ta7~cl82ekJAd9P=d7DM{nFGGa3Oi`4B(6Ha~UAI-KtR&W0 zC!zj_2n=F~@vXct{jDK7qq$<5px4=6K@P+BPV$A8bLqW{vpDf9RDioK0u$)?B3L9R zSQ}VuMr!nUfp8v-T3U{~Nx*^?LBa!%sK`6f^V$RbOCZbt00Q?%hb>Tuool0$-*UV^ z&AXt4G8|lOMoM1lV%_zu5LrK}Xv4R{tAan@=wN5CR_R7@e|EfXXI7fzwdqC1Dmu!^ z2t>z5$D}y(GcofCuFJ1%=j2CrcK7Tn@Oy=4hALMW2LbZNZ7;;9=@anw;}+$_iA=ew z9D(U6@RNrDPrbCpLsAelM&eg>jD$@9I0Z^{{Ti#!va*GaYy)E*n;UCD!6}*v`j~2g$XemI;~@nA36uxi;*XphFu{pR z1Eho3*RS?R@1p-3*{bUXFZZ6(CX$5b00{Q_hlWZuN@hPCHgY~3z~X`z*x2H1!@G)$ z>O*xu>vV7*(U2xoIl0UN{_1h-kta~a{tAtz0-A6>Re|xykHEn~^NP3^W&ADR3c))Ibdj{LyT{Oa%8k03KGi{aLU{l>ok8+7}!o zLHI>MKc-x#1Z)Qn#|b2|=!M!kJD&low{qSyv@xF8oe>9Sa5Jq%r=(ni-mn))F@Sd= zQVYJ#Wxyknub2)HTCxL^I$K^uL1!bZRVgbmZ{CxQZ%xYh+Q;(G|dO0fZLD zq~2iu=7A1G-O5EKZx?|sDnx*bOKqw?a^>UH#kshs=wr0y)6L=F@pV+r)~TslX4I=j zkfQ)(>suhfF5s8alS=k2-BlhABl95dd3r}IPxe@EF7G)XAKwV19Jm?5m)B;Y0T1uL6H8wN)nCA&K0`xm zXm$hk13-a7TWWs2@&hjxnwy&oZrdJUo$T(Wj?Dxf4IsCU`eJ3}2Q999OmhLSY48a9 zt2vT{qyf?Y2uvCD^)u$bpiDP;@^Jb5X+>#ti+nk6Tp=zcC44b$avgE+^8EkLC1GWo g%m#@owp(F!rzYLc@BEg)NlTApBoxIiKp+%Z83|Po2*LpP{}LV&cxNOfGY38(oK>a8K))x6 zj({)FmZFNHAW&^Q(yIv!@EyTHM#mWhLhb+W4`SH93^+m;PF6xx-NW$A7r_{3;qF}= zqksY|2_uPsh@&qnY2k=4`?B<)2rZ$V7Q$wC1z)z z{R*>208VSsn?kQPEk@Ype$nN2rt9dX{^{|s#WRJFLF>2edRrr5t@ba?DqI%BwHg!g zMnP55F2hSYt|IN40EOG*1$mTsYY5;h#Zs>>yB(f4&kq;XVbaI_CqdFjHO9R`BOzkC zx`ZnTSTr%8c$5TionQW{x)62i`UbSUOlo|Br$Dfam&WP&@8`yF80qQhVncDn4703O z(`4AFJ25*G1T1`g=tIX>#5S(kMX+Y7S}Z6U|BXg*PaHA7Ir>b6#xDpc*a)nGgw#~p z4y|g#2n@TKd~rDV{vNhLbFXkm(lbjRPSn~E+4>Gv_5T?aNT*dunTw51a+DqYHkWTx zIfCKH1dz<3;@FEDlFLFz@#oroqR|l1xF}ZnuTeG{_yQH^!2HMsh9co19?g}axrnM8 z?~nbkl8zS@4*;zQsr@t+Z zW@)PI*tob(mX(T`+($=8eT5@!!SZ2HD5#q8AB75>Yd)#vWC9f+xWAz~^*I}V~F{i z9(lY_i^$T{Q}_lm56d#sp!j#K4#@;7kR|^j&6Oyg%$H*+!B}%_jgO5*hof zuXC`ogZ0azB?k=0uFHPbsKvX{sW94(Ugm#+tR&g2rA|dehvA1iQn8S!L>hS&4Tdep zkn;0;kHDauHr2|G8;G$N&FT9U461!Z`05r ziW7eKAO|*T85vkH#yGDlfe%TY`aWrCZ!~$3z8H?x<}V|?;OoNl=Yemf*)&Ca)WOo% zg(HV`#=PKp%C__Ni!LOV4lr*RLcHMpQq%X<0o#QNoXPv&U$z`XWArx-o9(jqSQTPK zot&Lj*n5aLt-!C+SI}m|aX&azm6Rsm9yVDf;lZXNG$MJ#*X1P0UQ>LBMCbGI4@DdU zyDEV_qCw&?&|D>Jh-WG&;38(SKu4!IVVsZW#csc=K|IPumfb)qiMIQrIq5S~h_fD4 z#{)d)quJsD%EvP|S~`k^`!&+gg;Y~hecwQ(QCoudk*^aOfjtAf1O=L}TO*Vt9;JSl z!K4AVr^|Cjffd|z=X`b}3p0h%%4w{kcG@Bb$Rq;z_QI2Ak_Lk=fhoUw5RDqd5mBy| zyzj2GO!T2tW0>=z`0~0WOu=^}RqxYC1lJ;5tS;9p7@{YCtFF$sF6rp#z^T$vg^W|~ zAqt%K8~SpvR0v75ChzX2OINWx8{k4!&}dC)*sH8wvmFkxXeSxRp^lD@q#z}zl)sEb z23Xqbt8Drb4NxC${8o_Vdd#$z5RKgPa7{!iS_mk6ncF>r@U?Jrw%|e62`8rz|&4VE3j{ zd(eoC^+JUPe!UD6c)WwrMLH@%Df`Q^Y%+WvG5fuvnR$lz2;X5=aG%71Trp~0=V;is zxsp+5qwl@@iPz|!bWpaV0kdrE3-M5GY4KVb981S$^JOZkzDxezY+Rw84D+bsJAuA( z3O;WX#c;;TGi2A6l{)oO0zblV7&J$WLi<0i(1Xn_E!*q8=!jS= z!Tp8MHD-uZeD4pHZpI^DY1It0&w6T@yR^U^U3o}7=pw)CfsBJnaIRGH)BLlFdbwez zm)TH^C{FUMxC~mJej8|M4qGXJy)J-RgxLJJcXGp9oop?-k=vepTD3C&kLGvC7#j(r z49;&97xDtAWh^qT$f}iYTUr6~?<_`LuT86V!5I!@5U!?nc6Q~*7`UB{*TXFOEj9L= zU0q9+Vkug96x6{)JRUY|B|Y9Tl#zx1>Y#g zD%W!9VhBnkY>fNZPeMMAct$?t{V4pOC~Csx*jBb7?Rk`5;8FrYF4b@}q7kQII_BsI zz(~e1gt<4oO{|rJz2r2Xm9yaXFteo*As|g?iTCE{fE43((fPm{fo{o1K1akGMaXFd zN~}vRA<+mzoDPM8EG>L|k|`61nGE+X(Ev#$-rLqL>&Sz5}|5?z1u;h)5#=_NA7Zh|bM)ws1^E2_Zrn2&ewHg{0-% zBIb|-Vlq$XEAp%Msp2f*1Zz8HS z|Bp95K0fOdkN|2P_Iih>bM_b4pG7k566+eeSqbdM`6PnO%GD&{m7T*B7*mPy&05 z%9!JW!zvbGvU;WBNn*vp3c{qGU^e@Wj>^hP4+Mu~6sS&mwGxF)?ujmX=1Jc6@0m?_ zP2X1Yb#8vfD)Z`e;)EFRyEA)#WZ&5c={JA9lV;fbxCke;ePMp~0TYpf;jl5*+gxwV zrh-F&tB}2m(QJ4C<9u3i=6G4_cD6G58lZsgN}$a&V&!c@>~}xjJJj`7EBJDMvE2UA z|Kozi*K)@H`Vf!NQ}G3v%u>+%o`}^rU|iKxoh(TV54!&AL|($@g zEeJ^nIjE69ZyQSRMHwtUlKv9?ui1tkm^isvn4ho>-VcLK_M2B5{Fj_+b(PqQ4kG@X`4N zZ5czs?Hg)B&x8uTn0h~)ZFb^8isrCzS5D=A^qn~8ydOj>yF$H(pcdr=d-T3bA)cMG z6hpNsZcmPKG3oz47as(t>g`I0 zmSlhjW^6Iy+hsBTNq~T}-F6D0Wt432GzUlBD>MW13!a*eROroPx$khe+UpQ!Jya{a zj$+vrq9-5OwPtag3^4)LpS*sr$AA6bOyRoyiJX%p`Uo|`0_2adfqii>f6d_y*Pjo; zo2g%$cgJA2q5x(PZ{0eYCg@%4E5f#r5R#Qo-{|t&`FL9fNqFL3PvEGo@kvk`F>i~~ zpYIHlDB$ozQvHwKlQw?8DC|kPcSJ4O1j05lZ2%eqyJbI-+{1mbQfJqaB3g9scY>ER z*FXL(yLot18es>0Tn)ywV={bjNY-hh+glX1efQ%?7}{o%Z^04~mvxGdO};dn%&YI; zQH1$G7#J8Q6Uf1!2uSn3PVzDF02Of{&7XZBBZgRh-7ig`16?c7Sx?O6TQ4|eDKW&y z7yR{1NU6b6=Km<|_J6L^%PDiejbv5v*qJxYH9J?qRxLNI=}Di~48DG2_7j?glomks z^-i80ozOd2d-+FT*^I-{D6-HSctF_i$MLtuZ$%v0d#TY(x;Jb1=f?@cdZT}ZajlH3 zK}{N~38a$dJ$ec8p>dpqgbt| zgk-@?9>3SWn_+&PcIBs}!{g)W9B;nhD_-@Sh13EoAf(k<{L!o~X*X^DzRK-=e@ZR? z^Yw99__tPd4z&8GJc%zC9XFR3pO5E4ri1kCJGp3SEvHDH!MiZT{2xy&EO|dRuwf>3 zUL1}w>x@=?eaeFrXiA!Yeo1HtL=}oTIyK;AU6D1QnY!mcb{S=;+PV8VSLx> z281g_2*PeSh))dT{~?6fSIRJBA+I9MXx7lFzA(mH6kJcGAytR zTLPO5PFcw)jZrOT>Y=6OA!I6|%Ja9o1OSH}CofXzgweBR$#@SxEzOdZVPw_x;DyYT zK_@h69I&vwtfzPlPZuMmn4PUQ=W^NLKFqtQV;P_ur?i+3MyV7^iBb-5cwU=7I2n8f z)-y2~@+WSE2v9$wx@=!{YnRda9E;Y~QvSq9xqP>u@6n>#g+TmxU%tP0@LTPTop0i6 zHH+_|W;RLsb(M3lQs*B39E5ZdsRd0Yv;i3^p4}h+d}U9Y?R|GK z7(7#!YgZQ5W~`#EZMA7YPqfBgt_Fz^4TAww?m>>Y`|;(aK)zj0>w0%Ce)HhY^N89X zI!o{{(^CTP@8P|UBD{~IUf99H{qSVh=|N?nGO=MdMkN4TxBXjaDO829M38P4FF7$%sV% zlsylQL@nKYmU1Xmw5T=)b|6b20|XhCqMygRhP#q*ROzQnVOv@|YqE;byNI2@hZg^j z_xsw=Z{NOodU|TIB;j7Ak~^gB82|7F9>xFtenZ;X7%5cW2Qe zrGr%%3*Encgf5WEUZ=v^zJ7f|Xv_H-IxcouB)WAXf|&JS*T=z)XZ%`&#qRJU6xs02 z;Z$|t!;I#kSFadiI51IV6Bo^OR8mFS4w4XDV%HI3V){=@i;@w2p3Pm_6e@H~L3KTU z(FSqhB_Zy_ntSKs`O3L?-B9lYxejv*{l0wE7wP%#IVc9C2aAHMy#ppSCG4Qqp{3P$eb4d1 z!!*eYuL`P5BC#Wfem4*^K_-x!1{8xK!2qOkFy zVOYyq(<+JAKk|ext|xIHe~{>(@k6hB4AtOss*IThYjPp8{$P2nlf&0!-l*YY8pa2N zLF3VkOVdJPMxSlGpN+He_%!;#yyxTydIQu;Sac)_2V-DF7ZdAz6lvo5JpPsU zcE9l1jpcDrSHF*R0eI{H&657TO1K=L4|d#9x?Tgqp#=L}`*IKsE^0 z_f>S06Lvl#%U`Ov<>Zano-}`Iu5?|$uFR0@`ohQ2RlAOxr>z9vjZf-tOEJ|Rb z-X|Wio(=;sgxadyT`4sIg*wq0NrJ%io&MZiy&xGQ@d>6JK4oBnMW))-uVt?|)k(I* zQ5_o_TYb^~^W~kGsqJ#zpilvnJ_&_Sjj*;!bf`FL{zI|SdRxB~+!Xy?g!HQpQyHPl zS=|m;e+DF&;99Bq%T4%f`ptcd_jAS7KA>|(2G&EsVmlvBHqwT?zWS)60}C4N2<&j7 zvlM>i$mq5@9iH^0bT}p&B*0UX0iI22POC{mp@yCgP1c+HAy0(4a1j{@S&cN<>sKT8 zl_(FM7qzaguBh46BpOEakXcwh(mwP{OHF$9$&TvkpdS|gK&pd$@J{H?*k;@>ZwcQ7 z3`!|R?HZA+1q4GpRM3+#j8u}_yJt@TgxF_vyIK&@`oEUdb1!gg28x_z@+<<2Mif@{ zV@2y3M1`6Z ze(YS>K#N5(!I}pk=+dtKFtzah-mDX>O-Kd~m-wQhVE@P2-^mc~`JFievPd**0oD*t zE>Ot#dGFu=k(9@74WRn0C7?0Swg_ybMg2{d!tc^t0t(#x=_EZB!6Sh^suU~4ywNOJ zQ5UWvf$4%5yayp_qO2)pUmqYm4d^I`;z?PGUP&t*qG4jlp5M<&wn;?W_-#fVGY>`3 z_dTkxp@mvF`}BP(gg@S(TMHrVO%Vm*P6L4Fk^*LaiJ!2^b~!0IIXN-W zq#LJh54f3T6yGu>gD;Z;&`Kq6Qd#<-K$;c>x)m~Zm07qh%m+lt&dX$@4H!s^YNZEh zZ{Su4xosoZLf?iE^J;2p0J$a@7RAXD5f#2!+sboAhyE6NQ7+(XBL^ZGK4s#UG{vk9 zvW;1ZQM9tvTd9J9m}<_+w=37!Ic2!smb#TS=p)yBeSoJCBZdQsd^A+S_-v)|CnA0ur3&c_Bh6n<7jRoaRRFJ(z%z-~N^-*VCu3;wKnGX54ZP)yc z07PU0cIe}T^mGI}S{gh?ZHJ!!0_(rEeM{L#^TW@urLGC9R-P6bWE3zpwgFV zI;}Z8?9@W(`ql&)xXZpBPMKB81Wg(T&$o>A_zmsU91Rw75{?wPHfKu>GvCnhOQ#j` zcG^X=o!9Au@W$0!GcOOY9EOB0XeGB#LX#l*SV#*$!`_!10YHK&# z*{4%Pq;Hj=(Dmf6C}c>mHuHZpcxNzrfsXKIr>oXG#E9Y5A_D&YtTg!*LJpR_QDn=sR~?aCRRJpupYP+3ED3|PqnCNS;D;VX zr!mnfZ>U4+UEW0JO;oH+>TZ0lu)omIk83npNe=@ukzF8p$~nCeM0R@Kd~LACLpgOG zh`>1aMWN00xqjI6|F~N;`t^OUN?}+n)sRnu zT3cJGFucO}F|x z!VuhP)FTu}FYHh_4hLIi?#%DIr_{haD(I!uq|3HEk^43y8H>Oje?YY6EdtZz@iJOt z*3xZt1Ue4;KCIKmt4F}y3%s;qzi_XQLD1g3`(|w=Jsr=J=n{0hRD{EG6ktjT+0pxQ z6*A2aMd>u?8Fy@>VZ+d;vUkb+lz)q@$|GHU*r#Sv2h za*nJ=G-2B$B3QSSfjO$z+cwG1EBU}HQ|n-T@n>c06Wuiv}Wz5<)^swsu!dXV>luOt?#q=*)Oo3C07)aBqbUsc6 z&LsxW^oCq7tF;z3^FATrE`eik5`82fn;a;5Y^_uxSEGU~>XN6_Q53c?XI` zfOG{^E9$e3jY~L}G;&;l8?#L8tN9=lE)`uC+S1yBtA6o=NNc zi^Ere$!ozE@Nkf|v$Fw;94fg@M11#0fNb%6+|g~uS$lPJcf3EPFU-Nv{Z%MWl9{<} zk)G0>A!4}mYKCpJaFJ%BSPptiCLDbPMiTw7jq)h?E`&uqtiPZ$FnpEFV>8E~@Wt)b z?naAOM)m4m+K7b;6w+hpJ~BBe6$_dLLalMe{$Fbo}m5%Q3Am zd=Em_xp!Ve%ikrjt#!A_XrFvt`Ya>VDgt_Xivu6iLlMK@ULFF+XfT6?gnrNpO{pdQ z(ajI3%UTqT4{oVqv?kTml7l6px>q5lhXxY)b{x%Gc;gQpVuy`{_D@W#Zus2Kkt5DT z^}o+87V?$5`3L!4S_NVl4<>)V8%5KJ5T5*ipRj(fpv&Aip4Z%ZhM0w~Z$p5G zBTPW!`iBswoF@V<)XvjxX|nm$8ih~`h#Tjac4=)g9;Ie|Y?4-|=DId*c8w7z9)<@R^e?b}7)--#vmd};;ABEY?A zv0?J|8lhTVvO)orYB+y{$b}jLtbF@nj8DQw!lswi_8r_eo7EE-%8eleqW|~|l^%af z!=H{6?FwOu<5mwGOkT>avxQKkdMfIi6+BikjtnrIes|th4pqn%GLWh0IT3TD8+B2U zo$r17M+H)$dnzpg6h$T}TtM_`z)Ao|vNi*<+F;rqGit7}-mG)O(}5DI+C93Ywi21SOFg;(dl4EbE`(*|a77OVLuJ zcGQ&)8h$-q__gbRs56k^e>DY5a-6>7;MuPL)y)($RJ@lzI;2#9vz)r0zL=ndh>SLnORRq$=UPM`60JMP zC3dfMH$M1?olKl)@cSUT$~SL%!C{0nc8jQllz?1!0quy~AJ{JE*Y(%_pUwc;R=@6_ z##6x;el}0h;Yl8}7XAfN*x}^R7mJ^4X__tqz4Md;?1S3l-;quswvR+UgCfvl6&Ny( z#5synfH+`PI=|&3Y=OSO;_4NkLqiPv?7N_BZ;rZSw zokLULqHrTwn2y^AIb5J5NvF;qR+$E(O5~M6R5!lQu+j{ znH6jmajEMz?!F>k>-FDpa8>t^=4mqSCjF|B+D{Y1W3(w_9zXlDgZlrLc~`Wer@uX+3hMp1c*D~R_#@Ntu91`L}2JsPB4Hj`3=)VxuiStlwG~;YI}dWES5yd)n(}6 zJS0Cz#V;@RC(yn^M{em4`uCNFr@drlkz?Y8yuOpyA=<1g=Ziv)16+yu?Ul+Ht;08i zGi-?B1``^fbf0moONmY;0fj%l-YOf1?wb#dLd#}cryY65;}@{_mz;sj7}^HIk#o?_ z!)Hz{UZ{&+22oM)ua&{S>3paVldUud&n@F~e3`xp=liKv9pd5u@2S4C=1pcS6apLr zM(v0%udYLoFB6>q$$3`Z`Ijjz$twq~IFMuCcd_H?N&9Z%sNk?o1kL%(5PN8BrQ&d`!sow1`vp-$52LSKSKeDS1331xvU%C^U0aeH(%rOJ$bN9^5E!lMRLLAGFQN!V=}bbQf@48bc8OGkLgE{~*vR2yt)1`hjnlNx z)Z!?l(hWoo0My@+3#;p8!UZz-S7F)Z0u2j&Ms(MfySPMCAwZb~a%ryj*SCKuZVgow)s$6gsjB~xlR$_6HJ9CZN_cNZ7NhYxWl2M5D2<$x0fL_od#@#WG z;65_gh@}Wo*I^WVt6gvlFa)b&!vMOab{qyQGm>1k_i7gNh6VB%-&=Xra;U?4S=;18 zDO6}p!X>Oua8V7*~IX_4m*I+55xG(UPn}N?Eh_&R$aJ9dCO07KIJ}a_$7)&SS zLk?pCARiDwO>@>>!`F;p0)V7av-FD`3?0LgWGSS|vApN@N){w23epSY%uCh(_rus4 zL3HSNC2KlXngL`;5MKb_J#@0uql?|ER~x=7i+7uDK(E5?VF3CctHfB~qiL_-$^7UM zQ;0fF9;$zKt?}McsU&gT%Q`()GHI1pw>9axNcwnscl>pxT6TT5T4u75*+4JJUx+Z+ z`eelwN_$AL~B zwMph4exCv(My82(8k|;vi)XN+F~6O0a!U}BOe?^8oTFE9Im41M<&zW6Df7*EPlRlZ z%D+XG%oK8DhaqJLnvR3dn=4uIH*WguG{)VZmFHawoHbGASh$dc3FL`w>A&_~)?*65 z_@R$zo6Z(p5-S`ujr>kt@^LnnucK%d{}RE18vx*bgl|4OvSLXPV7T;Cky^6c#SNe~ zR@Q&FzM^qG+)Urh^}(0U^&v|f!^WmZ7{lC_~KQ;uQ82)dWuo|ye*3&;~& z)osA4zh7-wtbQs>0tWc05~DIyAm?IgOwFBe)ptU zHd8+%Q>(Jglv2%L4%4e3c&{moWXK$Ah*tz*W!csSIw>$W4f2uv|#t;Amvk+ic+VZp9s7k zbByBCe;`D)M)nM&Tq=gZ2}W6S*SU8lx0Cc znHV#v0pRLvGQ9O5V^)NKthJ8H;AFWFUsmjS^1|=Kzp6)ZKO)F^P+G1kg0KGJDSp#Q z*wLhKiFV%LDo%)i>4BO?p8(^{QeG$?9nvimE zTT)5G;l&o@HJGx8M#1;7OldMO$~g-fIQ(3-RNgelf-n^pEaCSPZdryr#Aj%Vq`jP- zlLF-)Q)9O8L<}ac%oGB>mY3}3nmZs#hNQl{7yH8I3a(1F`Q4lnx@sVD`*m$>lpwhN z^Y7osx%-E=*C1;@=D!n&E1~!c20Jp90cAcxmgF2#jPKj5DxvQnHMfNT$1m6+QapNS z6{XaGw+7xsg=P9SV|!P5T@QmY5Vi(m3*FrW(*KqlLaK8wGo9m(?s`^DHQ0Z*c5TM+ zg}Ny~_hjT1VLA#4U%&&Zu|czHvE+@L4G6q3lv(8 zo)uc;hG$~q+RuK&?UKILU2%9VDJ+ZdRU(n6e3V3cw*2`4dyLo+Y}Ocko#33vq2`pV zwS%oEU~8lME1WD7%S4UHoVORUao*k#Hx6Ruu}Ce{+o0@#u1mXS-?Uta&2`7MIU2fB zM_N1#={!tZzz4#+0{y-heEl!=XKA)YE(F%o(0Wq99;jM`jQ4}@tUQ`*%>`jmXu|(K z`5PrfW~3aiS-M&w%N=?O6`=(B?nqC6irWbD6_gxg_d3FbCU^8;99t^YD{sM|*}PzL3Yb`d@I-;!o1}|4%7mu2hEh6PPi}u}MhY^g0ACWIS6C=h&eKPTbMX`Rk`Z<7kBarh|^O z0&JpwgZWY#I+j_<&ImZpPh4kw)Un9|<1yisMN=kS1CN#f+Eq?qt zbc6)=R&_BHg^^v3EwK6BQuf$G2H9e7q2Q?pe#HB}J+BLEQns3qo*OTSk|JAlg{_9t zG$n!__L9Hg+sUtUE) z_M-|K-905}E+;9=Lz~`MjJ_ed|6gB`OQM`*vztz!jaP0}KE6ES>h=<3b$i zsP8YMY7Bq3{>`U-y#|EGlp5_ao1x@Q>XSK523!FBfZ<;5((7~oh@S-@LVk`Ul7h_? zNcEvHjfTm*5lw{;M=veek};)`!kndHIixx)mQ_0EVYmYAke6O17L&LVMDv(yl|`fM zCi>meVF~vd{=B{uCg)-Eqa$b}R+*P!BYS~m!Pux}*n4If@i7D| zl)omNr`75!rE<1XrodWvDX@>TgIW&OKf~9&Znti-&h!Q-Zw2RQUWFp{` zLyOjnzR~OwE&e|PxKS$dH~dN=xm!sGMddm@^!C=pf(z&5FRb$L%fShYGilpNs@B`T zAN~rvm2TMN`iu@0zl67JS56X%a9mVYmP0h6HSJ7;BN{ElB1&1v*czzp1C2hfPY|a6WNp+nObhQh{3E4>6~#tT|n*#Ncmqad{)%`H~0ZQ z{$ofM4@iBe<9H>~2 zFvSZ-R6QPj(&3l`yIsq*YQNTz^boqCpz%S)lkcUH1bK|mHx++%E{Xd1E+3dqQ;k$S z6aWGBe0v0?nv@dk8MYSGp zry0vfH|=}9Rn9>xqd+Bi5)&l$f`GzP7Tq9Tmt;7hM&}7t&xcFwYx5Z8p_SacU5DFsBd#MKPd2Y4f*|&$xE0;873sizi|1<=&C- zV%7gK@y`48IBq!C`{X{+^UmLaC@Zu3edj_sZmjd6gsr>VYhjiLBbW`cJb)fo9cCvA zh6W)DrjiaP)DaFYA^(J|hZhQMFe*H2j~u^LE<_}9`R8KbFgSF%nqrhT2e>*0wU5#F zPOw>^!qB79Y#PE<1LdbIS3_E%)r(w?x2yH`f9GLb3?DcDrb*&A7k0Zz8Bu39WI*&{ zE!taE;)9UrvP#<$d?EtJdsK^t_q^la4lyNzbj9M_NRtjt+;vvm)puV+Y@~q2&|oC~ z?#qcqBZTsAOE&CTkxo<%`>94Zney%HR9Y7SAASkKM>#oaQuj|j6YL0iFj2xW+_ji`Vpq)z{mnRU<8k`&=CwrXbeOyNM7Yj~`%>nxJwPt(duTK@ zM&csQ05^z>WLjWBI!7jwy{9&$G-tBd;5icf_k7rHtn-v}TNIyXX9oYs!Uz!5zltSc z0ac(c<^#2MRet3z6M;D!vhWd?gOYNmk0vlHq(rL?!&PXg>6b(CU*7b&t9`ZCe+oY% zz?`mjzr9ou(f3Lb%K@~FR;@k>Dh(VU+@&^ZU@WG;T-<(5)kX9R}967TJK*v0&T{zSVf3c}iu-=d06 z^JI&e3tKi)MDez2H0dOP!Z26@9Q=Uuh*mkL(oLiPq)#+l5K`_1dH@?{%zMnT9I}rR zo}+F$1dkS%5F5V~rN%6Q0aoB@ZZ*g5y8p)Fql{Qc|8YL+g_$9Z%j@C(g6@R(h7Qd$ z7C$)|8r7H$-Apgwd2_%NJXffDUq+(TD_ z%Xy3L% zr;A97==m0-_~{?Q3gCt~k7YU^b_NW&Ohwk)uG@KqCjDVf=<^|t&`AUY%oag{+x5~? zSf|?<&@E*Ft`+F4hloMhN*0c`(KpQ9yBEZDA8QE<+qaWE3qmpHUQ4gbV-E*HV~xS1 za>MpRQLwHbZ%YW(&;Flm>Ot zLyMhBUi=?i42As1y4GDzsHo{_D@2@TztXq1rbcK7%2t6L5l2Re#~03kh#%8LL8Ekn zLHJ@#xq$SWIb~ai+_c?`olU5Zubz{b@c2P~|=^;uo>D;YYns;Ul-Q;RP zOPR#U_1YkShrzOQaD;X={^KHFKxTyajUHm&H{owccUazKEJo6_To~1}00%ST7a~(2 zd5uzyd)EGOdd`RUDsXuD9Q!yG`F63Yh(vQZ-q9T%xyMy)`_oi1+5voI9M3y?m?rUP zAsAps-D&%W2GYqIj_Z>`r|~exs173t(2}80K5?hy57a$u)+$T=<`$u;hfX6pcsxS01(Qv&XOrAA7lh7~d4{x|Q? z^aTI8DzDVhBIq3Y3N?~#pvU}~D6(!*F(|RZ)C5jo;4Y&O9E)&EbIh|jGwjD?iD!Wl z=miPoK~v}T&#+i!K8|`k=^;aW@7>KXqsH^##qVuNMro&0r$L{t>gLiUZY{Dp5E6UD zo1E^G`j^c;do#D_aElCOR!kuP#4TH+h8${t(kMwVmZ%b#+L-(M>y6Yr+lkKMal>~jM8@wEcRDjOMXRwx1CNMjV< zJZL{GRH|uze%8D{s(hatYLqxF%nV)SA>#Qo+PBVW^j2k2@ng>Q)4Lv-BM~)=Q%$^W zJD(1r2yT_9g*ODMCIb;!%Fq2!bw&_yKi;*M2QjHp9m1#u(@uHsB)vtyEs|h?849uH z9t5e>q>sxoj}m$C=FZd!qeHHb-LgaM9zo5*>n>4x!%LxOm?YVn*ZpzQbwtk0DC(O! zpFhzuJIM8y6s9K)xMTP!AozOdPr7>X=k5=^4A1;Jn^uUMBuy1>l*tavz-R*9qPPnT z8U-ked`zHz`hUC4BrTq$|7^yr3xt<^59H&CcAl-AMG6MuRB*N_od<1WI3^Y140*6a z@+vt~4VxA9>S!ThFZ=dS*gjc)D~8w4V{D_!Jj=WfkHZdQB5?^^ndZAc+|1vQsyp9G z!f~^_J)1Pb(KbCTPPB5Y8y5&{KjiU-XaL^Og!0}#&0KVucp zYZ8z2hs-HBDPqPXOh&^rbd9$g?%_-j}m0TCK1!>t(Vbr+R>y?z2 zt+h2%B`T@^L~I{oI7C6>!~0#H{!7aAODa`3b$_}8YP7J-w?Y_E5eazxbXKmQ+X_wx zL)kXjILE)=4(Kg~gInC>a-GgF4Npd3hYjC;kh5H)4J>DJu^Oh zzI45Bi9Oo8R^F~U$*_t8@iz|WV5xT7M>Dj;D_ zIq2R*nMKe>v1OT28lc1pmVf($oCbKT^dDb6&f{?yJ>K&-^&eF?I#-)~B=xSoVk&1f z;gDV=yIU|GCD7GlPM)sw93&D)XFCoN>~~q_!=xfh#!-uT0E(&bMcON1;SNto`6Rcr z4Mi=0HF;PDeahxH>U^}LID(aSn)q5OvmB*MQGl0aD_X+VsIMBAje3{>U&-Q2{fcq0-t0X%pD-|idy#F=B>0Tb(Q#`eO`=FOBFhJjTshxZ~ z=kItpuqnV>diPX;>g@)Y(gwTZj#nL5zqYBUHu3094>j;PHx&gF>Y7t$`TxXYe$F91 z@fgI>N@>?dUrNev36GIS-wsBT2kV9ai@c5;ZKDUgv*3B#o3ke^gU#E_m(2A<=^99n zI6q}@nx9Q|8G$Zw3^V#A*&ceEd(PJE4cnAAeQah#{=T=<8gUV2IxE5N`7W4t-Q}V| zZPHeHowxG?sB0F+OD=8zE&-nprclSCfEKoIq_>!pDT-H2ey-fogI&+ZzYyDd6Ir-B z_{=;NtRW%R=l14doh?TP%udHio6uDOJ-WIHZWYo! z*em=MbLg9LI_U+5DQBM&Lt0j`K>v!9BDYB&HE&)15={;iV=1f6EQKRkY0mQb!Ar@* z+pbH(A1~Cs-%FV{Ijs*`#0P>em-iRlC}+9u^6j&4=|3FaMUTjXBLElTcp6*q^OznZ zyg4J=H`Ra4G{&l0?^p;1lDJ=D+6(77;(-MF380fsl>Ze4r zBS*AZPO!+>NYz3gyx1n^n?tB4bMM8LBpaPJwBH9mT}urN8aHQP)>MkXVZ;)0Rn(XU z&Y1RKXNyF*{?|XNhpcUW@fCCWEev7gWMl+IdMK(R)|V zv3EEw{fDG1SQBxNJP7n)2Q%>ty?Ip1rr!c;msV`O?&pvGQPoMk^76H#1wqiJ&)t!V zFmD{aZ~I=BC23c?d%Kq9yT#OR13-+rJgCE*L?+>n06GZKRhvvjOR)OsmDqb6)_XfB z^BFTl%0j>Y@KVR+wp&{Q8i%q3|Lf=g^jX*AV`7g{D5_(U(LIX29_v8yvSP;&1h=<_ zkT-Q2cs3F_jv`FjRdUqB6r@M;KE9KA<;j5P+y~>VC6m7F>7X#E5S!{hksY}o*PFB` zA1eYA1ZDoWjyi&V&dVQfUoh#B9CNx)y%(0t@ZyA?|Jipv!RqB}*FYwY0|rT)Jiveh z7)GIbc}?$~J$Do^r?cgyuoHfdI48GZsGy^z_r=o6xZbuE^ehDaM4&(%qM|4-_N4Yl ztky4e7?%C{g_zk7(U}{&I#T7Uf^J&Hx9eiwVMMjQ8+Y{R({ZjAS5JVt(x zhC&on5}H;Pv7pOP=h8o9rYD-6_v#oN04fFw4=73X<_Yp>GU}zp(70;qJrR)99g5!6 zS+9)LqM{~mVoO+$p(3$#g;c{-?L>a?I%BQU5zc-kGCTR7gZXlwejv?Mxf~9(rhq5g zxdhI&{%pLz&2q2^-LSftEDiW`+c?q)IF|^mT>jf-p4>T{9;=QR%$f4Oe4-_t|Im?2 zrco67cy;DV`V@{zDx_a7Oh?Q*Uunk8=}ZjHc;wV3mA zDNrSc1``$=$NgQ`tI~c(n`*s1KE0irv|BHsZ0lNo-Os&vT3D^_z8&fy80Ho_8u-eD zala=X{K3Yh^M|^22SV8XH_JDm+KgU_kr+i1jdv49pV&n7!lWyd7xre+864y(~A) z`U9t`@;Y)exXiPpU!s3>&YBXLZN5lkX~HaF3%^lNuwul7V#U-mXGMw1(T;zo9;2jZ z($5~R+AK$k2pyo%^^&;Rd}FdRkDi+vWOaBuwrF>svD|L*yV>`)$0@yDIxQ7`D<>R9 z1TIbubVdP|JCTYC^Mu!wEXxAw0LANq6_4b)b*n%I#7g)I)cO60P(=<|)=3^kZnpvq z%n%hZLOYJ1uaVgh&3-(c%M$%0Zq%OzBhv91aQD=eIGc7~>_3E_di^K-uc`NaE530wYGc5rU*NNJ%(aq-%5xVKmYxN_RJiBGM%t zQc{A%!0+Mnd;R`_opbiw=RVJKU+?P*c$r$x^npH><&i1i^naI3DaoSM_qZ0%ra|-* zXX9QC9T%yGA%-v+4iBf1*LYR}NJhk0o%^{+ZES9)oe|pJM9vvN%W`$D0 zr(Ijh3uw{|)?CQzWJ)K&hCibZ$^nzt{`PHR-SFE%fRpAGz=Z;R^tZk)gyn6kR&NDQ zH()H1mGZM#e}R>AZdM3H)Jg55l@vTkYg^O?lCx-`PksnLClW_KBcAEiB`xIfN2o_w zv9bp^_tQWAr=uwr8>XU6yGACNIN~zpy>6i7@4?B+Dz(-(Bx`z-eQm}R3xNJq%)%WD zOgXw8?Oplze-t4z0HQar%_{&@Q?;$$;&|%XHa+MJUwvCm*Am{ZJ~_st$TYs zaS^Y7L`|RTe{~^X?C>0$le73yzkK6c2Ea;Q0ihFgwnRW=K(~-GcJ>`{ImPpM0GTZ; zEDS>6j$27iK%n#*R6V_!O2S*^BV$1&|KJqg)lj+2u2p!av#Rl+q$R94!8(l=qrFnh z-d(8K#J%7N-8AK0SRQw|BHD(y@P(7T{vE%{D)gc(Fq;3zt0S7@&78Nc-+!Boa^Nql z0~rkgXUh>cus26y2NulBTdanG%*@O%Ye$W(0E0ti3XecfbTJCxyVQb!)=70&jI_Wl zHHV6Y?ZuxDd`rlpG~<9U=D7?MMxa#Xx4tU(oWLo z^HV@5UN#!n0*d0w%fGczHQhPXG%@shckGTaJ8FRI^1wwR5bVA+Y6AeUzi+Gabpd<7 z#AD~mz=}4%OQQ)n- zFG!#IER{P@b2g5TnM;et(wxO)M0Lx<3Vfc^F(|Ge1?L*IDZUlS(v=yx5rC@`o2_R> zQZ@@>(7Nhnpve#9A@l59N!7n10S^FH<=kJ9|&UJ|g zy3ST~R!_#JwK@+VH2Ge!EL4sPzyHx{EK+v6Kh6eM;C0-Ufn-h*)2Fo2W7_ zVH4{At%C-T6h?Ly&ASU0BT8O>~A-jHr=H3sV{C-v{UL5K9|hs9dkw&iM%N~5ed!{-H4 zK1~?WColSCsvbDcm}~g1r!M1u47MYg`7;Jc0gG76dmbWcJk{=~+YdNFB8#E-Q9vLF zfEX+`yw2~*t-?zCR2_r>GeEUaK>U~Dgj}C50KQ*(TYIimf{cs@z-tSZMM;@{f*nW>Q>J~k>@Z|X;~!2IH1j}4nW_W-gYIJwRMjTaIfL`Y)k z3ia3?AJ{C@g1hf8uzi{(A@N^;ZjAu16fwoG>|c(b_q}%5jM5otS|T224D_VKxs`e& zMWw3r3Hf~aO^xCrNKCf9ir77PBaJ^(H{33M6{k04fkfv3+jV0rj^9JBY}V zXA@mh1z_h)NE5Y9QDG7`HK?*yv#?kO%<0w=j|oa{kpm1UL5m!x#U=GlVbkOe-Ko~eq>mAADUQGkit|I z+LQ5BoIW-I+-z`ncW*G#vv}ja2@-NOLVr7bD*Jkns(kg|MGPH{ z^wG}h49}Bg;q@IoA(l68Q$L$MC)Zh~y^co8Gkb$u#n}OGfe8>r6j}tByzQWEfsDFc zBoA;n;4T%_(`si=e@<$9ErKIHNg`V^juh=nl`sVOVx0}Lh5e93Mv@jKX6 zH}3#evTVSo5Kh@0LDTR2+FWgBk1VNiPF<>vw|*2pO`S5+zoYh! zSCWyYoMJEiX3i0NKG7-OREKkS&6m|Z4 zdja;mFC6T>7dDjfjPhYK3Al3lsH;~9SuEt-Nro%HXe3b(tqUEH4_OV74B4*Sv3fBo!61zXs^u@E z)i^N<*6E+oYT<`tjNz{OmascY&fsqU?hx;YjK*81#@XK2N$87Dn3oTdU1rY)N80pX zou|vLrKF}#0dAHbVW{DU+%#`n6UIB_A%9i&XKUTg*jlIjaa>uMCuPo0Z+$_yT0Q%S zkILR0e^>oDY>N}@npbN)xI%QGV5ZAO2q{b!degS-%uP6QgfY#2r%< z{DDB31KVEewFU@pY_?=^C$xVVE|AJ%y&$h~#%WNQmTRySSR(3x+T#qvTPc*QV2|V; z_WuJ8cMBI)uj<1FzD|Gp)I6{98a-&S&6|%F+>i*@*b>e~=B^-U%@8)7dAIIstbZQe zn`u4ngjq9fw1+QZ01@8jXbt!%Jg)}E)h7z%=DX9Cs1CozWei>Y$!wEHbmnPd-s#$R zfeBI+b*g0$qs+%0k5DuQ?4!t4W4wiO4wks&{?1z%F zAgFbKMRA9ESsetx*-bH+2ChlP+_R2IWvM&cYfck)4)_DwRN(k1Jgz`f{r3OvzyXiM zOiwRmp2TPPJnPoNU+cZ@?I!WyWE#QuIH!o8|TA_mj~u9lKcBhTu9 zO-4WDT^()}JN_Y3{FtbSMOm57 zWRxzw#gV-YOsLyTRjHO}dlGs7)(iMKUSnuzmPMsM69tlX5O zJ(-IjK5L9;`E6n~#uZ5CxR}6|Yp_~sOWELjde@-X3&Ig*ohEbz49%akq!cSTVIk?I zYL!`+O1uB|*sL1Pa9|3w+($Apet&-bn5Z(q14>ZcpxM)@SR-o1Y?LgGefdH4-gKIs8hz3FG zcfftz#truC5mGu^A{yezo%FAt)KbJ}Myl%%pP2Nm0?nKB^5=34{f5LsYi&>&ZNPWB zFhJ%U{QF6F|G%Qz#^)`$iBnU2qSw;Aln8rq`Lo`5eU=Di@Raar7l{1XT|1ZQ!FnYk zCbouDMhq{+f;-G^f!eYEo@sMQNJCK#G>!1{U{AV2$+{pTaT!9cBwEJq71L#8MGl#H zko)pxOH1s)PHUTag?xpVZpleRWpV5Fqclj1T6UC zZiB_wEN?yN3T@atj4HQ1BWE3EJwUrW(RL&A6$k?c%+XRE-o$XoR`K5!Kg$qhUiA+g za&#qg&~5^JP(M6DV!C;dHE$Q%x+3gjLph~84Dp&1tfJ3Ypy zwT0IJ4(XZwAdc)y(4Z?Ff&Sfb8l~Jc^azeXPa+&e*j(+?)s7}>MjQc9SF&T^s`ePw z#tp{GE8>u+4Kr5?njK-6d`5Ph8+`>w-+9fI%^80FN9~?1?3lE-H&Ow~cO&ZY)3D~Z zzBx%3cTB-LHCvmxf7^?g{QQ)@L&_xyrWLAH$@%Gyq?VEEwPfZLJ`;?W-glt$aI$-t zGthV{nPUSH^0_3k@1nLlieS>{*ew+_7&KYV{RP=e7qxhORZm0n&2*T?2C#BxJoa$l zK6X^7!~-UokcNNPmu@Ij=p(6Gq+a{$lQ^kF204ZxBS;*$gI}K&Oh~fZ={n0|i=oBn z9)X}Ccx910kUlYinKkl^_omGjOEid=z#e7Dq_(ZalCk&ZDmrcc0y8s2^yKj*o#vs!9q|KzK`ixtOz12@Zk zLWxZ=ZW`}`PUAhKZ;MCqP3#zU7F7W)oJ)rjVj3?9LFH(^-0!-yc9IWU$b9Ws#(Mq1 zPx`SfD8vjOL+*7&sfJq+=eP|L#3+7vzm|_-48RA0xlYbo?}HV656;PQ zvv$B#rHv)$uuaqDEe<9HE#y7=f^LD=TWQwNxEr|k8qt-lzPTF&*#=5-0IJY{xqk7Kz{1+Ox zA`K>zClJF)?v-@AvK;IK^0VcnpzdTQYzt;xSzyCre9#^LdfGAM!t$t7XG_xM{p6=$?@ zlsW7#7E8n~F~fszogpZWWV&X}~-q3zIM#7;sZ$=_1}w3+EbcS!va!@WT1 z??XcvnrsG|5=C5#;t3#6I#4rE1EUdh;{9%>Lza_LxRNo!bDNJE?L>*8_`LnWUOVw$3U3v_XZyi#FUdM8DpM-^Eh+j6?QaQ+=AHmP;4#$R}ptdg$4 z*O!MMM!&ROR}vmV>e)YTZb;vpD$NH`Xo539Nn*NkyLhU@Q5}_#k`jKm)1UOqJucuOB;^=# zsaN~sy(X4lm2~&YIC4O03F(p5anBMOy{ULZyv?6+*3w}psjAtd$TH?f)rFww!s`{} z#&+>LG{INkG$HWzuoOtitj0vk0lPwFAf{BxY&~TZ00adBA_O+Jxj|pCh_qE6QQ{w;dy1TS1oXhs_t-wu<^8-{!`WcB3?zmvsFZq#OQ&gC&2h)# zfwl4*HcSlqymRh&(eSLx_}F$XO{wF70-#KHDo$9e^hBPbAX-3M5*Th@`TFz?yD!QS zo8$`*ewEB|f?jtO>1y5825W%KeP`CPJH()$)xyPLSKjA4LNX?28$-@Pz~6Y&B057z zF12s;?#_E1KqPGuBF)kzj2@Re$X{%YE7-E%EY9(RCecQgqz&4uQJ+?PU%Nl^etg|^ zC~QEJcFDbR4<0pE;{eR9d85sIerFL2y~2h5wycx0A8Gb-K?m!HirmE8GL+nfXl7Fe zRWOMY*V25P+bxUMbWkFAjlk$QeMWtt?|&+NX3_2{l2^3MpiVt!gV;hL92|Sw=32J$ z|1Q3`GQE!27l<2>2mIMU$P<~;fj-9&aHe8c0>fY&A<+ON*jP;yd@D9x0(QBQpCJa5 zy@~-D)kwv-1TR@DA30DvI#)l<94*Jc+owHg9pSjL+5FAylYhYBHq8<2jmsgEg#fJ_ z_2;$=hZ+apWMDujO-)JKvpZ7_{gPm-*0(wk-Y@ZZIT>VZ&Fa?0PZjT!?yvkr<5hu# z9%K-iosl_(N1cS1_wUO55UA8CKZA;fya_JBjV0&zJI5&ToDyMvm?#iVoo11P!a;Xir@}PW*(Br-F?{@V4x+ ze0pGM^SjL7twam8RfymhORtuA7Zer($wt)luCw;Vg`!$?XZQ-wJAq~5!MCENqp)t~ rAm*0(zeHtu4&6f_d6|?p`YJ%pu)v=x;2{jiiN;e?(tv+fFc1D8M21kL literal 0 HcmV?d00001 diff --git a/_static/10/dot_product.png b/_static/10/dot_product.png new file mode 100755 index 0000000000000000000000000000000000000000..e18ef5f18e7a176159d84acd03161898bf26297f GIT binary patch literal 4362 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 Vq%4kT$2z}Y1K+u?U!v<6_CMXyq^$q| literal 0 HcmV?d00001 diff --git a/_static/10/light_reflection.png b/_static/10/light_reflection.png new file mode 100755 index 0000000000000000000000000000000000000000..579aea0e69501751e410d74a13f85c135c03aba7 GIT binary patch literal 6653 zcmb7pXH=6-w{}n;1x1SZfM95XfT&0SA)yLJLQ%RPBos}gmq6$pjYsAacV_LqXZCenGZSH;hd6(h?<@!eIHRMg@WX^NLTG@BJHd-U*_5-kd_!l;V=|tg6~EkjIegYMk~=;^PH)~do#0BR1`}dSN=jmm zQ3po{!Dl@JV@e)Sj`sZ4R8)^6E3fX#s`P;?GOV$nK z!vJz;uQb>Cj$mI22&>QpQD0MIEKV2X?tfk#N`<9-e35H)-7Kxh7URD($nKTE_?|aV zTkaQ1+UA@0UT^lRmY{io#ih+mc2U*Uv^hMhKhXydpP)~to_!skI=l3UC@QwQV>$k{`=etLQsRtoP1u@r&m;JNy{*VQh zolz6MLbi2ebB3ndK*Rc0qs7T}ugs%>?iwnfWYdWp}G=<3N0 z=U6nL6pNcZ?NN1_d`}STz8}sU94`b9JYDQpXc#%_P2cz1Z1CxMbF`0hIkY*xygKE? zo-@!*TpdYOa_tlLTRB;M{5`n??>M^0_%Pv63GSWrVN{ob#8Es94w_p^5lKM#nB zfX)dar-k0ajAaev(q7B>&_=?gg3x-IDF<$2VF7jY;v&XcCz%U3s9%5i{n1wU>bk}= zASAEjMSTJea=XI#v+Y~-ss*A>Vvx04S&HmI|C%6}QHPy4ND!>>D&}W$Az!aqr#xRu zn%CQ>>mtUFq(rIWf@;BXcR_bfCjBp~|33x7nWB^XMDxxc4gxb}b#--Y47?ZKeFe-J z4KzGzzLb_emO3fi+{DEk`fX}!tNdcDOnr5AN=8Qi>K$JL*cFhGw4+R9Ma6A?P^Jd- z$(T;AQKo@3&)RrhZLOlRvK&un_xmDBbw_)gpDZ%$y8IImC=mQIf{R2pR=XX|&ya zK*`U)Hh$$za`Nmv;ON|3o-0$+`vz=b(C`ODWoip9m|f!Ml=23ttStMaF#6i%r&w?A zIc39>r+y^2(W**JK75XbTx0dxCnQE%+?33}f~!d2=^u{4u-Jd;5-1APaTpSqaTvsX~4{?=DXav6XxCpQSnC+-Tj_ zT+CR1?lK!u!6m@iR&f8ae-UcfyRp&T>?ZrSnsJ6ux1nTG+PinjU+MI>o1xk9-;|-y z*AuDf>CO$@%-yu8h#g_K5>g*SEJ1(~t)q9*yU1qaZTM@6e5FmWK zmxpU!e$^r2vUjgWcyFj+a}&2H<$PxKO3cnHc0qbWNS8AL|Bbn6qbh_^#%-b>Tv#>o z7nbDPa^K_~d_7X4R+OB(pxTp8jGAj3kYZF>hZHkDcvap0UUK_$`|X$ldSS?f?hN0Y zREWR7wf7&gm<#%qnri;B4mto`MmG%cIVmKmX$YgQemzoiyym%1XWXhU6d&$t*s%yn zP5X7!`)*0y_U`7_BLy+tbv1@wZ{cpn2-Uc^@~-x(g&uLW0`dNS#mK=pD4f8F&t_3h z5Ka@)e}nwgsICQ0yHLFSItTXfXi#m`vu=0T+Swciisc{J^VSo%R5w@Z;Wu8+AI^^V z(^BC#UVh~kGA<#B@QJKOE`=?cZ)hSI`|F(zbn}M23+Rlq8oi+ksb{$_CA}#N)l^Hp z;!aaG71+_E9+s{-%f`)zyz!QQhP}bemfTq<~7Bf`k;45)8wF1Xy5+n4LD{*OX@QQ+M)8UM zcc)@3(?;pMF-_!Vip$vOcJauFn~j`vZx3|dp1#2)9NO9^QUFG3%Wa#mO@!>T_sUh7 z`}aegQ1c7@xrya=i4RwA_P7^K>(u0Jn~_@{fbE){6ncD+T}ph@YTO2P6B`*fO?B7D z3pE{y9issZOR{lB&*a?8&5`}<=JF|$IolWS>@uLmD^)74xBl?OR2nZ^5q$=$&8e?e zwWo&=X#xZhoS5ARp)?>`xk5Dj=_o=x~uet z%`Knm`i-=e;7v+~Lh+j)ik_>vT?{!X`H*pGGf#HvfMtM{$8qtp{0Z@B9&k?0fvU0)as_J?G(_7!PfAb>P;H&{MbvKLq0j%0W_jl0nUhGz$ZYjNVG zW$`=bCYj;U8OFA%ry(<}V`~cQa;t-+5A6q|`s}iVx=S?7k||z<bCZ0Z8^KNhNI z$y3WymIpLXXHaz?{HtsJ@I6eG?j$;1^W`f6O zZx&z8PR#C{z4#I_8*bAgYjH;TBm{I*fd5d<`T_LHCA^3Rp_1?apqKu`82>G);z^ic z0D9Nf)*6l(ZoFNcoxumIRrw}5B^pAHNUXxi;n+k>I*|wvflTuHxbBDEjnu$`?fYEmMn=;+tv^P14oY!7(L)hv%f(*oNW zA#x=z(;XrlKfSV2$P4pzJq1b%udGE$>Fev)>3rYZ+}zvq!!e-|$e7o<@L4Df=I7_< zkZs^dc~Yt+b7J9HiS0e5p&)sCdI{h8NRS1SaOhliV8 z9nAb31iEBWBrlWU<`+Gg4aUJPkfMIa3KPlHWxkK#^=}XadrvH;%-qj))&o|?5V%V@(=#Es{$4RRH?JX+Es;p{l}lM`$=1QNuTxV~X4XNu(*RM% zZ|LE(iOR25nE13?tK24*E`?`hWMn*le$pXJUr*1~)zwo(#p@O`qADUHB2cwNupoZl z-N7LrCAIwUj!8?xfPh{5tOwwmk>t_5+A-~Bdd%WKlMCu^HNQV`_wX>H^gDVzejK(b z8_p5b({`}GxR^g|f|woRX`&HDv-@KGQJQr8tlyl)1}n3;UzUzcTY~B7f`Wq1U9ZK+ z89T)cTS%`J2Z4X_F<+3XrKKgmpy0B%P`N0FnW^bY^0OAMp}m_PJ?ttWM=1LCwt382 zN*nHsWfR8D%`GTs-1(VcN}KFiBgqk;4Irestn<&YUx=O({)dKI2~9k;`_Hgj<8yO! zYiq@XT#d1jksiqDyT~8~Vl*(nz4~fi{4=MUY(hdN#HN8Qg*Ii9lRzdVH0R74xdJ}8(p3zsJyrj$78GTHW_oZZtGhl%76z{Gy%sap{K= z>D{Y4@<#`)T0Vs6u+lfG>>UG-q#zz+?k+mtM!eGYM z0xdfugWoS8Ssb$I0a2dEtOJXIJLQu2h~qI#{FM?Fn^jcLbv@urR2wZs{`~IlZYr4Y z^)t!mCo|PBPJEX_dC8grCNKdqPbIUerH#&%StRi9d|UN>Ha7$^NZe09Xk+T1UV&#C zP=Y}X>P=vu+e15#>T{C|+Vlrkx%PDWrGcypv%u>v7VEJMn!gSew;T>|adE-ndYv_} zAHj&Vm6iK%Hx#WwZSH~2d~IdNz;dog zIuRe8M7|q^1uG!Mps^6)()0wf`LL3SeF3$jMyB|Sw3L)o{IGSeDe|{KO=)Rd*ZkkN z%v8|W*qD~;(z9v+9^+$K0w0PhgJ;J}4I~OnN{Bz01xJ=ZT0$dTcx?lnkdB#Oa9R>M z*8+t^$`UzL@o4Gv>(g&^a{K!q@{8=u#2CaI#uflrg&TvFGgBKE+Nu@buto7`UjSl$ zm!6K1;pG=`W~K_M1nk^M{*h~x59n7bQSHVyI%gA0>d&h<58o5|Ez-kE76545^foc#jJdQO|dU<9d%x~?Szz6-Zfj*nHGha|LWsZ#ztOni+^6#Kcgl_;hdX>O8Q_xyZ%Z82eO>S^cE5elNRB-N$nzC}=28~7oaKgM4a-5l3S-?)S1H|mKR#-J=MGv2RY zD9qD>@aAF(k4Zkt-KMWBQD&4FcjV1ujFGYcKR;wxspliOnULfzq8_>5(eZ%)hZ?Wo z^9ZIU$cab13NxNh*T=^#>9tdMZ1ibhd4Krup;AlzXZow>0EI){xG#fo(HE2gq>^+j zt*sIMPa}uGxI|3(^5ER2-#|&s`6kGdnOt8S&iDp*_EAKXFFw2TYWD`6E-)c>NgR*< z_RZGAm$iuo8$K8=v)idYGZls=aH7Ru>FU^)4X38^ss{2i54O=o(T5xa!>g^n{{E5= zbL2*9;ZhU_Z*Nm4Z?ORCzb;-T_kx~|T`KRN^)Qb_Xlv%lQ7$B*O-f~4g#fyemzUpC z(UwH0p5{X1(fCrCwUos+`oY1$Z_^yX1$Z*Hfa{goj=?{B5&8fl*i zhY(WUfl_4R~rZ5L^Za}q)2CQ;rbpVCK(Bui@e^(F}0Om4w^;q1N3Ne;2J zvxs?&o9T`oa}z{tizB6ow^=;vM8ky+3z&h;r0a zD!9m^4yByGKE0oXlG0V^z^sdkfYISe?yqu;`PkXnVRCU8JX-m`YG%% zTtZ1vF>Vq~kZVA|3BiOGfz(+gb{kFtOH*65)IQ6WM&{?wpBn=;t2qd*z^;9BfhNN5 z=IXk1p{7-|KT9;*HmfhzLiq&uWC|34KmaVD7`!ocPX-9pI-|oDsPnBSs_(imGK!}! z8vDg-eafk+sWFiRc=`Fh-V2)#zdw@{*5FVv6M&c=^(C-}-DhK$2AdCGCJTWR^q#ms zeysj`V`}P2`a_JtWDCY^D;!OT5KEO{Yy*JiVM?(?q57Jm?(b;&;L%w?p2RUv$2=8- zf`fro)QNHPL_ozXHB2ctlYex!(gOkl{#t@@@EBZvF+f9g25Sq^nS?^&Tu>drvy#LpGL1N9PGET0Wn_e=nO-H0KEL#LD z{)|Iz17iotkMMko+T)7+p5@uQ7x?yC%q7qyvm2)+Zxu>vG(ssp0*OS5ikxnSAUqQ~ zY*(LEi;IhUXO2zAOr@Z6jZ%rk1WY=B^%0t^5pA5~P%{c3?rtXOD6(aa?kn7I?2x#Y zioYi(ZG;!8jeBdNBhBbEiXigbvRc^r97nArk+NimUMSBE4+D`s7Y4hZQ7Mbl`vBv(5v&p!db+B4M)~e~?*Z>AFVTcckph2uOL6~hD4oZ) z$0d;=dU%n;%pX&F4<2a49OS+F-Jm*O|Ef+jFa)c8!Q{z&L9c(m(~6>%)YMAO^=oYgW6RkdQzos{rQ8fH|?=l(Je{^v2Po*2^I)wLKgn0-n5_5%%%i z)DlXt&cL(p8kK|fQ7iZ`8_Vyb$ZlwIkZ~&%E;RGDoWS0<=D*zm+EtiwL$9`{i z?gPxm44z~@ekzl?yzE4b-r?%@uJzr;0u!dFsyeW-Ip1{#xqar+g~{+Z>>NPJ<;Bql zd-Ly>DaS{<4T|<=5*Jr|1eAjhQ)0ggN#I2^7v|<{U0sVUik8}{y%hSp5OsFAh-Apko+Crq+GVYefvhEaVC&Cp>wb&qQDuYV#a`jN@tS$=%Vavz_rVg zh(G#~-(I|Uu~=JFR0I(HTAX-L)nR>N!f)d)`;%cn(i$d0jxEn9C@74Mj>^i)Ch6R( zDo2wPnj$LsjuLdRE-pm|5(}(v*Z!VKDtMv53(NMQhC*P7WPEhIzuMuiyRp~&JUua8 zbPzBa#Dkn8dOhH;0s?8B9rEkcVxxnyUU13$_vJ--Kk(4@f4R>1AKP=6wef?HXoJek VQL@=IaAgD1zNZH-*06c@{{Z5GKKlRw literal 0 HcmV?d00001 diff --git a/_static/10/light_types.png b/_static/10/light_types.png new file mode 100755 index 0000000000000000000000000000000000000000..b92f71f764958f263fe016056a1cfc4a4cc5224e GIT binary patch literal 20260 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 LNkvXXu0mjf=rvVq literal 0 HcmV?d00001 diff --git a/_static/10/lightning_result.png b/_static/10/lightning_result.png new file mode 100755 index 0000000000000000000000000000000000000000..3c1300358df05a262017c643bb659f16d2d86bec GIT binary patch literal 90832 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

      mcaG>8I)}#1}r9!hQ6#_Y|S*`i<3ac^5 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 CdVL1~ literal 0 HcmV?d00001 diff --git a/_static/12/compass.png b/_static/12/compass.png new file mode 100755 index 0000000000000000000000000000000000000000..da1671c50a30f90af983460760a0e34ba75e5a95 GIT binary patch literal 4850 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 R0{*Ee%#Cju)!*xN~#PH?Dpx)EM=r)~Hog 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

      *8rfn_^c*_Xa|*R6O0i#_Ile^G!AD>QRf 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 b<(jDMnVO|(g*trN3V~2p)>f)ku#WgYR1I3S literal 0 HcmV?d00001 diff --git a/_static/12/orthographic_projection_sample.png b/_static/12/orthographic_projection_sample.png new file mode 100755 index 0000000000000000000000000000000000000000..c4514450bf09b3b811dc7233dcd1a32e498cc90b GIT binary patch literal 15089 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 xohW0Fss0i`<;0Vr_BHW literal 0 HcmV?d00001 diff --git a/_static/12/orthographic_projections.png b/_static/12/orthographic_projections.png new file mode 100755 index 0000000000000000000000000000000000000000..fb858f109c82f0c6a06ce8daa5a466a1144b3558 GIT binary patch literal 9673 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 literal 0 HcmV?d00001 diff --git a/_static/12/text_opaque.png b/_static/12/text_opaque.png new file mode 100755 index 0000000000000000000000000000000000000000..124ab8390a617ca5c9b9a6a624a76e6f0492e3ee GIT binary patch literal 3192 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 edf1|S(b literal 0 HcmV?d00001 diff --git a/_static/12/text_quad.png b/_static/12/text_quad.png new file mode 100755 index 0000000000000000000000000000000000000000..5ecef62a4a65855f545eaec4d8b2c7050c62dea2 GIT binary patch literal 18745 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 z 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 IGB4i$Un^sJjQ{`u literal 0 HcmV?d00001 diff --git a/_static/12/text_rendered_improved.png b/_static/12/text_rendered_improved.png new file mode 100755 index 0000000000000000000000000000000000000000..516f760ff59a9a03fb1914d7b8d05f8ae7a9aca3 GIT binary patch literal 9115 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 literal 0 HcmV?d00001 diff --git a/_static/12/text_result.png b/_static/12/text_result.png new file mode 100755 index 0000000000000000000000000000000000000000..c67eade9d2a543b1d15cd7e0d9867e80c7f1ead5 GIT binary patch literal 35793 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 JZtWnY{u3mfpdCPs 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 YWv^AK=JPQ4eh^DVK~ug`);#S0042})&Hw-a literal 0 HcmV?d00001 diff --git a/_static/13/cube_counter_clockwise.png b/_static/13/cube_counter_clockwise.png new file mode 100755 index 0000000000000000000000000000000000000000..1ad89e24fd7a6faf02d97751ccd2e60cd1abf9c9 GIT binary patch literal 5317 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 z XupHed+At+`<$CCVHqeje#_DbHrJiXvn7Kgf!NtHQdY8@R#IRH1DPxU&FlPTV^ zt3>WB;y$H6AsT<%mG!aPglEhSK2;BnSL=~oRbs*j1@b%bC>cJ+WS)8%3*qmLj$`<{Qryy%|VZt}DTJn&Y8mjZ3Hi1lp}agW=Mueu6Z$M3sZI z0?I)%K;=)B`56$seC&jAO7l_Z1v^*} z>Y_a70llQBhZ1ABk~FFVsU{R6uwy6arSpKDW#uB8Ca(Xi?=}22&DxLU>qb%oUY|~3 z1qMY0lEDvCbBojS`M->3FE@QkR^W0)WOjh#(nnMPGPC^c<%_uuTr-(r0^(mvrbMsA z{WiZa8^g;a4}#_H2pT-$d$0ZoIrxfkB+DoQ zNjaRH%l~Vp;7&t~7_6uhg8~gCZd7R+4sC~bk1=5mn$L{ewPm3s6vK!*TKbhp5L8bj zP^GLoT@d>)sfCMoCaz&P8H!!nE@^t{w|p^ zL>kAuU__3jOT_4x)s^U9iKdhzk&iBb^=XecIX6pyw$Nx<;)_G{w#I8cz4NxRNjav}-Tu)t4MHoaB3I$26c-!Vf+c)D#*uDvVA@108c!yZ|WC0AJvzflFM|ZWw?QV_R z)f%_6ou^FUUBTRB1vsbsI%oJpeUcK*kZp8!pbNxFLe-Jy1mnvyc4S6DBlM?wh7VdT zh{p5kfi&;y)mjKe1$wpt9yc7?2K#uiEc8aT=5*=-3XEg{;kW2sIAj(N90lR7R7RXH z4IR$#Z925QLhDu=?Kxi@3|(b@C7Q|f`u4N*I+N@_k{0;G*$i2M3CBw)E!JKXNM;)^ zmw!K%h8>PD`7R%3}c{?nz5V!gg-QwD6iE-z$`BXmbzXq{};jlYN9+Uj)x=}8WJlT z6Dx5vA*s6gSXxGiA06oKCzz8B7MkP@V z23ZDB1Zkc7`cZn2N*yT70{3JDYz6!(ao^UXJ7Fd3W4D_eFMeGaE};3uga8#q6UBxI zjPUcNVT0*D-3jy^I?&syNq9~Lp`|mnW&NlgS5gy_#g=nd8K>C9iU*>2)^6e<;cCsv(BCC6pE)&+(ka zHNEj&ztK2uG*0~a`*3ewkU`_d{e@=JSeLpFQYXQ%ge1!%W)7A9m97`y@W&GYFsz2` zome1Zz9<9+h5R1T-O|sMgaC;_x-SXCqcUb&dQoAL-jZI)`q~qD1reTBVN3QCM0Xz| zddc+%xY{TUR4$-5mCddfAbOE~S%zK+@0*Y8GRWlM=A&4uHk|GZwu!_l)?0GInV%d` zi$q_^H33E34{lrTg)oOzaKAXVSW1rY_Bh%tK~w;oM%0PG8F3GOh;Tk>pEW<*78fhO zGW}dR#W>FiboAM}0zb_1cYu+_uLQ|Juim=y@u$nYDWs;CFSOTGcIcl|dB%BGS~xBg z|2&fMYC8X~kE2H8n9(SX6SG|j72(d@`;q_%f><1CF&ijT8iL9-Br1_FftlgicxcB$ zX{fxS4UI81Z?P<_=@2g;FrycPIVT{Afq*KxS4D6C1ifmK$|^Ox96w1fl~6fyqy~as z`JbcLHgaFg>A32LkNA zf3O#6w0KG<^fL`Wr3V~i{9~(PldYwrLIGY;y`c#^6q0qQc@Yh`av#!L6 z%;53-h(CTmqoUX3{R^cATB<8)EOZ15UWirg0 zvLSkjr^3`Trde64xuBPLRG@H+6VAn9^0w+cM5XSE_9_l@fiJI2-zyb>acrPP)t2-^ zAEHaiui(;fYbsVAHgH!eBHh}K?LsB5nx0RqVPYEs1&RsOHx(pvUYp@(Ka_UhWJCGc zN5*1{7t!)-du4hBpH1-ty#^EgZq*)w(t16RdafvPD9Il=;M}{X9Z*_E;|SAh{N48* zjmLIX^5+Yv*J$|%&)-PW6_8Fvw+e`+D*qBv6ggwk(oF@Tn@BD9CG98Y-I87;C*;V* zQh_3eGNX5-7v}#b(2E!3NQDrgAq-lO<5d_8-)os|JU&ma<|7ywXr}O=z%VNLGxSRL zbt!@Dg~&Wbi%4<3TnG5#h47EW#E2E)NFNU0_YnmHxIXEpWilz`G5HKb%RQ&J7z%BxNQrl<0f0G48Lw zU>OCyfQh;86NX4vo-vD zx|_6>rVh>lEt`}HB$p;1S#m515{7a?wbnf^J&x&Bol{YsTTv#Eqc6`cD~|JaIlOJ- z;q9AE*dZN3uNqM%6;9j|BL`xDd0GP3qEOe?W4q4M!bYFrOnFr!uX7wo^%k37QaJ=9 zs9S2HX$G}40&p*p;8qsthEs%@XEJ=pa|57J7=dFsffKnwi{+6h4IKraM2@~GTCa$7 zuRpjA?y15m0WmuTXFT1<9=C?}6~tn2M@f~T(T?6jed=SqMlyZ*skSIYFqN#wOhIsz zyV={03dl@5u1boJKl{*_U(+pkWl67|#Ndl1n)gF#B2K(he|Rv-L@&7f<2j+f{(!gu z3=ROi{_cc5 z@IzJD0btZZiWzWJS33ka@T;8wNnbgDO+Y|zqH z8W6u;!?W-_+0CX_QGudQNXFDNJeeY9w#4)bT*lU;JE8Mn>11dGt{61vG5iqJmnL6$ z7^8Zf@p}|jDL^4;%dwqXg6-+~80e^sd5)-rTol5QbPPK8x`SR9%J6eFQ)%9-D`BrP z6RU=_EQ;wheE+Y!>Mp@66TOD$nd7ZH?a4F;vA_Z2Lc#aFCtxUvSPa-lq+i^v=ZOi4 zUf(@wiP^CQ+EP7<48TE&@>q{?#x0TBKt2as`ns5H7t6wg5xG)HMqNxXLr&8Lfsw9j z{cKhS*nXvkzwK8MF6&Zxg*(g#j=bK13`(-MlR>wQp5j$P28u{z=)f$`lIw@3Y8Q4T)Hg0%52Kxn4I9{xG0QjsImi;Ch4 zs4E!a6=Km#beCq;%TcUFBo%^N!wo0ii;KBdNJH!NCt0kJAs`0>EYfuyxo8fnW4$(( zlhLQ2gYGOBscw>VaCfaodz_ek6s3tBS0+WkADS>jCL5_uQJ+u5frLWJc0rD6KX-1<6pXc$EZA)6-L+OXa#DwvVK} z5K*4+Jy&<+<43_Q;eL&`mTCg5X`W5KAJKyD>bN@HhgS1(?UiP*0Cb+_Z?TfXV37Zq z8|Z|NPzqEa=q0$NFbseigO!{sQu9?L{uZJFme(`A;EZEfOH>e2RME@gCsKIGf|v9G zTq~vFtga|63IwH0|B_6w=pVWx+`H4NwOJ%uZWq`yUla^CSEw2OtpNQBT52i1puAyo z5$iDth#9#-j@3dU%u%^wl;&zs$xGI9ky0PY^uy12*jvg)!oNVTJhQcg=L(;+A7^^8 ziA?q%NbtQ@b?D=dr&aWtJU5aPLXQ`u8!L}lP?h*SRv;6NQSNcsv4xyG;dr49{Los! z)RNMOWp?`zh}&&r;+721D=UC@r%`nZ5`wj4wnQeotEN-)%hZ`fujWHL#l$^#JqrVB zMxvMamHAJ~!w?=;iETfGY9VEy1P2nh`6!eAOU{<)7NUqmFC5|5BSuzRIuXR7b#sNZ zqb{o%Qh3Z%u%BK91@n~a6~MKp#ZkQQ26BPd!N!qqL}P}YdxF^}lIgtaW42!?4ds}? zQ~?NOAkF8*J{yeirO%@z{5`!!b4h6_4;jxDz8_9QAUT{O&3ip)I`VNk&-enyRnUvw zuWwp(o*P1!#H%1&w8sX$R_b4B0}Bbj0PTp|E!Q5+5TH|dVD0gHBz3u^wjz32mcvheh+fPX78L=cA<%C* zs--j!Hn~rTPdw@*C!G-GHJas*en4~7Kn^{b)(O@s#nMW~<|Es$S8C{m&1w@6cY~Kl zcWlPs=iXa=&~qcgO#D#TLDU2>7KPhFJ=6G6hX_hDaremHqFfBrcv+%HRd@uHEk z2)8Pj38BUX$+&mWunVQ)9ZrP@v>FldQD4%5aDK%UklaR5pyTR8+qW>EXib5NUUYgY z#Rmd_DZ$8-7w(Z|xlAuWe-a3h(03BVE?>~8<>4)dch*L4LkJ>J%OBu??7NQd!BEDH zq?s*g(F;+b?buG%NrH={kVKP-XDmXd1x{JFiQeFVQ9Pdk)kK&H9f>Fyd`15d$|Rsx z18LrRGHOgy!FVnZhPdnaZUo(G^qklWdmZVrj!gj(;@B=LzB`qG`rxKh`GEteJ`e{u zN?g}^4!|zcC{?&cz<6ssywgA*Yr-8p(tYf-uIu54nFW%6Pp=X209!1=kydxzsX4S* zru%I&7s`w>L9Z)%<6mc)Tax?LTpSr_vjS=pdN_z7CG1ya`q`rw&}H)C8AR;v6}(&m z`utXn?q;?2CWe{-zu$(Q#W)kzRy{?IoEXndLT|ASV=%pvy&e0KysuSi-~&-SC<9VI zUlO`d8hUCReK@$_8RF1!6mcK)`3R!;kv%EWfjvzK~gI zxLa|Udw#H6Ua)Ik5CKkMX#^<@_O66)AZaWVb$s{M_}y0VyR2|LynU0#bsbNct}6+5 zt&iPa$KR^qqZcQ(*Tjeq3=(*t5>w%-XZqR&+l!S&6d{WBMS*r-B_FVbQ9HD4b0GdJ zzh5L&Cg|04Xb05WmC8u?ZS}F+XaXh5V=7N9od7WGiCgGHvCSAY0f_djjiw!O<9BTh zbEc(;l7PrK9v{B{dEZMij{Gj#bguDY*{?UMKeD0ZOfW3pxKM2TN$q}3U79J3+qLD; zc6yEYpx4G2uZ>Y28xC&U6yv!O^lFUV(Qpvh4m2O$-g{zi---PI3{C6N-O9o*0XR1p zbG%Q+>ToC8%0^AEL)$i$hP#&m5pHnN#DrvNxJOC2du7!2nu9xQVs_RZ+))#=1IOBf zJF8=MfH8yC(P}N7w3^7kI~8E?7&IPP z{eZ_XeKeebiGQ0=nNwa&4!W#q=X$ULQ?Fy+6hA%U2lkV zua!I%_3WZoQJ7oO0f(dmjtmFrGXQDGxFQk~V%Z2G2|1a87z5M5@B&w&+}DT5njcQF zsD|J-T?rY>ek3u593U^Ta!Y~|e9%j|a1Tgz2?%~b0YDe3TPJ{9z+r_f=`s;i3P!SM z>AtdcLxS}X`S?f7w%?Hu;;;ro7Z&__RpfAnPvSo7(l9s4o}$TG&%rdYrkMbZwOAfD zlI;h--u$^Ze2mC0X`>#h2@#q#F-~DC4I1}UZ`(+hwNRhQOs{3;y@*~Dx1MxoQsfBp z2O2$THPZ5%3BtWvq7-x(@}b*ia*cPZS$j?X@UrWC?cw1>KX?XU5~3zu`4>7{9>IKw3-knAVix^ zVkSjW66OvHO4fuqA*B_Nt0Z!$?+hAGXkQwU78Q`_#q(i8#`Hrrd8&nhf?lFBI4$L; zhvH%!C3?kprXH|e$_YU)J<$tlhH8a`LN8HgoC=^Ev>l#?Q1)^mND$!o4yUs}$}cN` zH(l|2===6kW4)&G0->1%y~H&&F|wF-Ya`AnZW$EYr4p#FA6|6Llvfu%PiTG>BVN-lGs!<;6VK+?r$w1>AfnkNl4Q7`@tFln21O6{*DFAxN&wAzI?VC@f?B|`1C}bI@ z7k!E1q7_QFOO+I9IE6a*{PdI|Xs=Jv>wZ(p@8`>mzYNNTPb}>kG5$PYTwseSy`5HI zJYV=?p?Ewmd?_ zT1-K)Jr8L5ZMm}Ns)}25N~W2#9m|Fkl28NSdeVNISIsGd!I=a54`t3UA zWw_L6oolo%Nb~HxxUZx0#$jfAUEm<)kBF8r)xyB2H z#y^J58HV(j@kx_pAIbeHFrLeQbt(zm8m8w({-D>{)PVD(icKv6jmYbgPf3BvX}*je z!h`kX#q;`4Awp#)f=;DS$OHr_M|W-(t&+M}p@r5H^h))S_H&a#Il1&&tmp*^^eBc4 z5pSA6{51qxy$SKxAM`rDcdMTbWKZF}f&kl<7~gPmA!Y^=L{p@py#$r%rc?(G65#aSAF9dvmpg zT%}e6g(1$cvxv}(!(0(6mV~?Dh;%`S^K^b7JSs&55?Dqjlf9t}_+y5YgUg^_gX~S( z6upfm!%*rq+`V)!QlIEOR@;0^`P`G}Qmv;xFKg)jUwKOx#D>DzM?Ov?UDm;3@^Kw>8*+~C7ITAgM@u7#TAm;5mK^{=(kdMZyl$rmu^ZD% zfQ%IP3*3d=AV(M@^;TpjaNJ{667JS=WLMLXolQq}sL^728KJWIhEo~iw)T~RRBrr_4$bvwMmBh#LC7K41Rg8vG_zpwa$(0 zyBDHe7BJueSAo7IjX}aI?V#G>*a2`KkMFUXDGWl-o47?|o7|FU&y6VuY!UBMoJdhu zWNr{W>J@`rt|#J*jTwIMF5D$D(a4loC42);GqfH=uLplEv))UlS3aqz`}IrgON10xPf{SHZWkDD%m`?HQI=)B7UIwMR6ZQ^g_>N}>oJ>B@leo7pac^(pUWARk zN&B0R?2K?(6Yjn_+}Sk01$~Bw9oezDB+OMG>0S}xj%X3k^Lj%ZnJW@q&|r#&m|m4y zv{nH59`IqMmg7o91F}gKE-FfZ3!-&f2P;4mA}YXUfl2r3qvR!xTAusW-mcX_A5@xF zu_}er3u;0hOF`p@eJobS1ehM3+xpRLf1;NhQwu=SW%|MdeQlChw5_1Lviz7oYcFE9 z)OHEf8&XZAp7GLaJ+*G@(U9x_+PqoKFr>$F{4rMjZNEy|XAK7iaUy~MdVD16X`fbRUr1NV^aAK& zt%sKPIacm202ADBXz6Pa5m)rQB?P@&AjYm-6m9k9qJF^ec|eNCc5ZRtUspnQhgnQ?3A@% zVz83K1QRawDq9xO5jax)5Il-OV*meNZG(@U3LQE8#N67@A{ z#l@8|I~12uG?0P}9y#2lln`mq3-PtMmta`y(cREt;&wj3QFMDW>;WX1uQe6_g z{+KG5$_|~$3;%hPzvXeRs3m?M285`$0x%4U8hS-&RO%O|0;Qw9k`Ji&;FA()8}tga zow%MsjI2E?1P8U=oinkWVnD7n7TQ&KFbS*e)WsddLEwpqF?p;sCD! zLAO%<`HtIaq>U>7Bed6%?VI^)E9T`_gpO1kPOYd?(<@0|ooJ}b$x4>nOGl~U1Sx^B zN95zj4^Z%l`{>i2f-C6!@<{hn$p>&d=r9CW$=znfw0_)bB#%Cq=Og%$wwPQM6JT=% zk6PntLyB|!jPgS9e7Sbn^|A<+i$YxyjSHzO{ep3y>ATFgv_UVp!{rg=RN-PCm!cWc z55X0h9uyqqOmr(to$RknFZ!>ETdd3od_9h^xhM8*4K||}YC;D6GxQ?*%7u$^pez@zXA47gsy8wuGMRcn%EU2#kF7#4 zHP2ur;Y_z2-Bm#&8MH?C;?|_SMjjapmcEE4(Ti5A@*b+^ON<}-jgK0PQ@ljNL@7X( z#&Mn|DWnU|6@1s9q<%o5)EhZzzIHragx-KKx&D%X=@{*q7ev~NK`x60Xy%21VHV@L5nWUjWBIie;A%x!f7!9rg8cNt zJRqYWFE2elKkaB<`mxfu0M$(;pj&zp_MT3m-OC5kyr=R4r}BcP3j*P}AKPgK{}r8& zp^~)E1`#E$hv$IH5Urzc)qGN?6`(Ciy!2e57jcW0o;&iJ4YZc2=fr*kI-EsNgC5S$ z8hyMBy?O@j3wq@dy%q|78p-_jR4OrsX1T;d2?5hOX_;zL6v^hY;J1mKG(Wo_`Yxu4 zSO7$Le9u-mQararM-e@1%bE;aGYAq=z(P4}~dN>ejwDe%K+&y9-4lDH)%_I#ZBlDuhyTzX^_Ih^5F8?&9?hJyCWUWQ(| zRh@me{^%IHM)W#g@bg$ET=m)9(2ukq4(J6|vAP0*h*I*-ITA!#&?_GbtT}E^pxr8E zC`Y=ii}JvD-Ed^bmi!<`1n~JluyaAMQ@)H$KL_#o+3WxZS|>vv3iYZ!=+z##dobN+ zFipZhn(rV%oO+LC`$5k$f*8S^mUhOcoFe3i{GfBi^f3no;0hzWFL94hV>AlctY9Dl zXERM-IaB~bh$kdWDal5&U7#EyI=}A;@B}>|rl7>ktu%QH>f?4NlNEZ&ci{>2&Uk+7 z9RZ3?92H%qQe9H)>52v_M*(dJbd)rDO#Ldcjso_K_(?gp+xOe_blQayl(xpIy>^do(ZU zfJ2J6V>&+vL;^mhqSX{&BsCn`AuI)YoL3YIDEsDPL?WT=p)b<3MwBOMmDyS`d})ma z)Qo&;$`p>R44QC4eqYi)4oE4;!1!j~kZm1G_ksSGWhMy^g}^~J@aKkP?IqNhOf`|i zoMTNxrExwLjvKMFNY{^Lix0gh5Vr{LI=+XW3dl^7uNMi0UN}O@(Q`xjhYHZBj`)4l z?S9TD_SwM}^EyFMlxKz3UFW_I>{0rEsYC#fGSkm7)1USp6AZ%6Gmk zTQSyZ^2Nk9x(mGo>oFm{*dx_M077b}HPatlJZE8tN?J!Btg)tJ#G*BLB5@ops}hC zt0~IvyZ)mky%KUOYp1@^cZ~HW1rH|^w}wHlB)?1LQGbzNB~(;_aXRDo%Z;z!JotEC znZ6e!fG0ca}pt!msLL1_>UZW#uIMU=iA6nO}!^Odw3 ze{&_eX(HF3yPjkwqEr%|j@~p;o{*}q7ZVd=Mp39Dab%IpKW8S9U6bg=7sx~*F-OsA zdevBB&`wDqwY(NXR0(R2Zp8B`O5v2xM|!t0!?fA6z-8iSSYa4_S4(vJ(Vbfp_gPo6 z0}979%g;frx&RvI<_v>9iQi*|-XJ?p-`SJ*PvkG|j+wrKrVKm+=+#qO+<)Vj+{zBY zD~Vo5(uxcFuH@D9_9O>OB}7G=%8+|sc6d&qv5JKa+9s?M@RBn(Hj3Znzbhy&_8rOBjp{}$Eg*oSn z!<;Gfmb(QC8@EpOcC0_Nix;>mH8(-f>-6m<^h(UHuAO*X-Zs*kWJ#~ZvMA9Yf7%^}jC$s$J(++rdUBdIb`o}d)^5Ee?PkW~7bq*Fnt`?(Ua z+*IlTKGJfo>HMIaAXf}&407RVK_MZ8PdPw~;uRVp6LtePf|f;GFBm3_iO^f(sOa^A z5Vtd#{=C9R+)lcqNE5xP3s2r$VjNS7>zmHKtn8VB@1>^KaB{$Cvftb3$``-91*-(N zK(gEN0AJqi^DzBeC&_y+8npr3OKfF zOPY^eg~q)!!WCk+a3fG}coJX(gi#;6y(r8Dy_4z<*ddW0V1N#`i$40Rgu!%>uZ$9X?38PxcIkDH8CkwafH6HYSEWfREV((U(IAnTBp)NBF zHR(z8MkKC^sRc*`pjT&ALD!{sSru@T=uf6sQGMgw^UCf?3+**<+|m8an2kH)jk7X@7`r*X_6{lP~Bv0(_22>h}+zu`!`uBkgn zfO=rBm-a#nvU$E^$q&}sARr1Ic%8CUu`8cj*e78tKr(i@So z_WJov&y^aT>f6%)DS(8a|5FZF?)yWX<+P?hiTjs?WY)7wjT%}GHwXri#U}cT)Pp!x zdeD?Mx%LFP9H}3dq?ZSN2v@9zbOQ~2W-}`!o%<4cN#%4M-$T#un1zB~HBt0wErnG| zBE!#lG&|si{5VK~`au>tXQm)1#%m*b4}6OD*Z@yajB5I9g2U<<&kaOs65pB_Z(kNOkcY*|CH6a_^(*P^Gq1bJDM6 zVTd{_$*C9ACoY0s()*hN;1&xwGr;9!iVs2){@AqN86eZIEpE^0RI^>a;BxdQ??;cJ z1C#dKhDd)g=I3g$_{%i~u={OuKTehj>Lr01QKHF_{;Lmh!zMdi7oV zF~?v&ts0Y%olrTLR$M=v6+Rfhf2K6*$CuDsf?L3upN!;w35MbL;mJAr?hCO>Fia-d z_w7tCF+(x-WHS4r>3g_lAgzESvj_aZQJk7zL-{wVGr(jA4Frsy@qeKJ4jI>(aa+E*5IUw&t) zy&?`JMx@rnXB1tjJ33zuZYg?8;4JLpcg8i zRJmVcukKW%88p7to5|3FeQDZBRtZX4nwk;MPaVGAq~n+eFs4xp)RY2tuo4<7~L9;rjV5t(Cox?wz5@fsz7Ugt~01ib_cMGXOX zJc>jW0Rd(@nZ*OlDo)5pTmVbja%3mPOtR(0ji9try=|Hf?~pYO=NlrS(L0XqhN>oR zNr4XTC{!0|EUF227bwW@piBOr0_d>(Q1{_XKayHSSi2#w?cDQ>Qh4F?C($eVc;?~a z?&N~1M}6r()81WEDsD-5VSNACXng(s4I&fGsj5|1!C$ilZ+p{T59Ivyr?NYhh z#&ZKlGJGL9LY6PWz>#b}_)N6R$iW@8u{&!Inot+Jv+MZYo`k*K3G@O;eJpP)61yE* ziYH?&85Ze6`)|WV{X479T6UU364*~Qn`MLbUk9d37f?mi$ zL7YFjGovzfjYD+_=S$5pA`w!)o~tqBW2N7_sD zxC!*(7TUd>F95epx&g-2;*K~S&Gw^6jjBWdajBB>yTL-J?EMgZEo3ax^pz{|+b9nT zt5t5kunfwn0tE6i1;KR(x096=)uVPP45QN;omVmZKeoThO%-5J@hI{b&GhNe=hja= zN-3%pyprg3BCo1)^g&7UaA%zV)s6&}fm3kykB_r|UaB$9z~zEXA8k*AD?i};b~0+l?!oFX}!1?|O_NUk2J3B978l|Y)-q42yHJq01qk|#*;u*c%fuGkzxz`qEwl6F( zjx?=0|J=|$*^?MJo*lwF*DDVY1xAe@M~qiWGAA z@6Xdq`7e${uiaMgCxqlg;Zz^3Ck(etFA1R6LP^-+?KF$6)_<^%Dc*Lq2dPTL8(I@9 zeRLQ>J7g?B0i(bQDmjnjE$&Ff5@GAo5^GjU>vIM2{&S{035e z9Fz9jCo&-Kk_gX|aL;1e+l+ujc_gST+&j<0P`5gIKFG7XCRRz5Vwg_R-r;m#CKC-g zjAv8-lX3SfkDx6Mgp;R|7ahTPgNB4#rS&MyN%t(Za}3k37i zOn!x5g1_y`qdT|oLOhyWm2?lfQlgib+K_r2QduYoq1kPEQ(P>&rHvalE^)fBxFvYfnX{OXm+6MbbgT9 z2@`<&#IKlJQo~Wy#qzMO;|L_F&xM${+EgGZ#c0p+NOz&b1hE84!}+yGGL9bQ+3Ec^ ze#)`XUPseP3VSb!1vzJue8+Rce*Li2K8_eao-r<#@@%TSPY%86nE$eihy^me0?1IN zD1<}KnX~||vGAy5=)5v~9gpv|J+aRYNC5T%w()zc%Oa(vl?uIZJ-mC`?ZX?eh16-6 zjxd+92v;(i=I#*$0M7L%9k`;`Kn61C;la7$;9A~!R)94M1rTSme9hfnN<$eS!sk`< zq&{n-Xt8|#!EH(Vt%K|+8U>(Gfgt-;345$?3zjzkQIRi&BSK)JmwZQnrb#1ct0n;< zAt^0qs`C$RH`|~J!0ie`oG%+x(}euwZMHB7CR?yUcx?DNY_vhQoz0&a!-g|_pz~yg zNx&%>)_RnuDo93DloIXYh=z!bfD}IrchS=mRn}fn?&aC3z1M!QT&;RIwJ5K1A=}U? z)_V=ZK3-XBAAwQh!#ZivGr3>%YS3SEg>U-O1)n5VnUq<|+y1QUr!%OcvZfW|xGH)Z z)PP0Dff?XR4($#{uR{uXph?ta(Y!ONyg4dKJ=zPx&JU8dwo(_u^xA*DQY$^*WWYwy zV@G~2WEzo3>)he=sAhCUUz5dYjNQTBt{j@s2=)TK6f-S=)8l)rR8vj#b5Txv{BEWf zdSB3smO{W07P28Qt3+BMmiibiZ(*z;z-|>3$@OYk-QuRaIVvIpnaW<}8q;$mn8@yg z{U!y*yF(t|vz4a7sx?xk+-jz22u)QmX;5K7FX{x84DA~YhDpyrp~i$|MCTy7tk$`g zW~X#rewS5YKCK#;Syp`VYJP2>px59D-^I3szoZ9RwX z1$qIvdt^r(90MBJ(g1@6iROnqYI@0Og;fGb!A3u(Er2EpA5P}~J)TSidHNs_Wm>I*! zXFmo9oMcG^qDqTaQG&tr;tS{$_L1H`GA{(?qb$M=?uA9ik-ZZidYom(s%tpeufN70rp0@}rtl zQS@|$-7J7~fJi8m5}Xi7_I6mhb5o?t+QBq$P~>!~&wxOh57J6)5qV$?oY-fdF26*B z@U!*kE+{Pw0MxDP_+IX%uh7*q1(w@0p&y{>&u04an|Y$2(RMMR!-||c1hHgxfD5e) z=QmT32~VRWGr4*Gdqj$YR}#H4%9=Yazpp(x-hpZ-fsf|^G7)e=)F-N@Aq~Poa{wvcj`RSE zR|2Q`(C*jNQ8X;+W7{#Fn^6MDnib$oMA3SjO4-l!iYSecmIxrY&h~czrPv8GF$|}` zaE7ncd_gjiAXz{(Bn9y%0Skh!da3nd)ewRN&oJFAbLsfe1Xz%gcq z)9uG;ZiyAX1eDNvbjNU}FK{N)_f+zMF5Z)@Gk#AE;sBa}Al<`VOf@g(ZN~Ik@vTMz z5-5|Ng&(9hW&s#Ph_jOS3NTfbA#TlcW*$|11ZpilOUtw%dhNAUw+q1V)4H!0tYQ^N zS0bJ1?@Zl`!fC3^P2)z-8xT36kbIu&K||n~jpzDL*%Fo3|e|q2FKugX=7js=v zMVgA_NgWTG*MTNOvw@_2)(F`kW_SkTW1{fWG4fiE?u_5H<;eEUM|W&FvSYIXC=b>6 zMz7KS{hFN)sbv-E`l|Gb$}|CeWqO67EIz14M^igeHxa1c1yKNyn3zr9`xI=TUgHW2 zqELszM8d~cKwTV7c7%oyy`#oG&c*@>`V|X?^`8LJBpY#xYhYXoLL_=A-Wa{Nw?qBj z9s#GZ+vu}5YT$?YG=EE_LBHk&I*KdNGthAK$#TI0?8^4Oo4>c5x%{vz znfD{fBh2I&pF+zie!XlZq0(-PZSGA^hyIw%Bc&xKCOT6W@*|%tR>-mE_;0U!dlJ1X z>E&jni$$7dHBoy=6tby}+0Kh$JV&zquT^QugOPE)DsrwUIL31WJO(i-pg`f4iDZte zBDdR}C@M?T*Cx^@v=!79Cdbg5^;`iAO381f{!(Z}nZl)&_#vrVP7_4Wa_5R4a@UKW zh!O;-WH}A+e{nC7NuDL;Fi;M3j6^Tl{Q|uXZC{37;2i#C;uik|{v6+qHo{CfAO#<| z_|Ud3G?gzu2!TZ_40Q>2T5IYwo|-Z74J7znmgZ*1K*tYLB@^s zY-*$!NoZ%>E-M&5(JxD(>ax{g&g`81{yemO6K&v4 zaiyS_I7&SaH*~fzsNv8yNr!P4Ez2-Ojzt+s4bx9kiyH*5WO^CeyRQD+cJ?xVvPx(# z9COJ&{-m~#LX(Xee;qKMFJ^j?YtQjx-VcMBpx1Y8$y3>(gNc6ACA!~!M(jEM>yx(E z9jR9DL!^d`)v_Sz+uP@bQBYQ;tewsy%;6o(!K%EPZ_@U z;&U~i&e0v4#jW{YsE_66AcE~z!MmryOygOEkV>Bm@Ki-%P~AbEU1C;IX`)e5Z?H^t zp2Zo-jWf^EO3Wk2+^Vj=n_`C?Fh($p6VrLdr>!dcsKV_UIT`%Rnik29}NXCsPy+;qJDAbq%jNG4T|x|PE~lCj(cl&(AI#cu(bH5DcjK0d}V zu}1)ffIn4dDyW9MM>n0i~~(P3H&A6^76!m}JZr23Kgj z;Gqj{DbzWg>MK8cpjnSwHQL*Cy56J%@Tin4#l_jY6o-3{>L6ZzK|g?(;IZglRI)U} zMdNC+jA8Ub$LjXDT?m<%uu2W`Pe!x-h)mF7bfiWJhKZJpeWUGjrnvIAUTq%s3&kJ=1>r|uK` z7fQqEom+;O**ZykOh8(qbBSIubxdiJH1kZEte39jXlp7jh`#AhPm!esx{xkN19}No z0U!-d%QaqTxVVOPNZ|Q`g_6+1Pw45 zX9|PCY31$;MzaGho2EVKS63?|dlC=OT$f@=`AS+#sMLf!u&v=vYsw;}t=CZjc>PKH z=(~JMN1@?yyS7}A-bR)xvuJwN3Yj8bN`UBy;?aD?k5n@Z%`DGN>%I1)rS?iMZEBo* zQGaUg^;tHH#26$Ph#w!TUtnZ!9X|fYQR6ke?BLV>m%p6Ny=geaUs0e}*+8<F;_o$Ff5G?PXRu zu24aoet|@g;|c&2L`Ph!w3vpW1z7Oj;Fv4Y!nlF+Bpw1PT%lfrOKaNJTk0B7NKPPq zw_JTOxESNP2@(0}^?`u5-n~5Gux-jKKM#;QH8|iM%zRSgIPg$L82B>x8|wdW{=K z9o#R}O-%R56{8p>#&d(9mvAT070Bmr>nUCIDToW8!s&^4%h8?EmUMDI2;&IXzG3>C z6pOX?v^(J{2;jXq&eZxj*Z|=5OGMN5ksU+IUrxS>#DO^e(+Az&4XGV&GM&SqyB=BsK11* ziS@EvCmm$JIyZ#06hSpQRzN*wCIQ{GnC=mc61kFUeRMvY?;1dk9VoN zkVZMMcS{EIQi%T&!_cu}szOgCi+fS|Xn0w6TGyp_nHGCY%CK9iRY??%WC--f4xqoXzwdO7|Je@EK0`8P4$OPukaV zbO$Ld=88Oai9MVtIbO(@Op>Ir#D6K1eiiLi7)sj*LF=d?+$lA&z1KSbvtA!d@1 zU_OzTDIgk-Or86BxTm5@(}h9P1wq7b;sMnG`A2tbQE#k@l8^1$f}X(uR(IE@L6-@J z)f^;-aj{Y}EAlc2?*55LQSeIEUga%q7vDDzUEqD~<)wmT_40^eGr7jgW#;x#fIgG< z$9RrdD*=YR>Po#|du*6yB_xcd1>G8 zR49ovnZ9SUBn+l`mq)tMs?jj#;!u|?KiCD^G#}ezyEcb7eih>M6}pTPI6AEgc3fE! z?$QyzyDe@P&>pvwvAg-`&Vmr9@(6lc3El%g7NmYbkRfycfF2i$4IEALwu5%0ho1Dj zh_|EWM@F)BR+N)aV-mesoRlegT!!=$N=JL4K=B<@HIvkovPg)>IBJ{zDWLMl_gI0- zViO(=s?K<2V*#30Ee&_Y0An2{{Up$yKDmv-4DG&zNoJfAMnI$?BU)jGVJ0myqeMmi za^Dn6%rle^-8FQKygHl1@u0#jrk9vyeGmI+p}#HZAso_WG_ZX)-fZQD7r! zfn^aM(Ow%5?br;&Zr>Ek3E=oX+XNL(5bTccwMpD(leFLZpyx)YB{<#k)C28stdIcW z7eQa3{mLaA{W8?~D-aRXffNNZDw!7G6K!=)3&rT=dXa!B;qNw>sQ~~2fGMFcf<~uc z5_FYNSCY35h@KVsNGL;DzD96M`3a>V63Cn0EK>0aM>T|NuYmVaQq#-K88Cw*B9%48 zVa^DH1R>^%f}w_Kz6y2F(dR|sAqaYj0+B}Fb{*f#CQ>1j;FcM^RG@q?>`bPQ>{EhX z^i_`GhfC-cmsytIeW|2*;MG(yucl|4C~=F^P+(>o;0Vy$W;E}hJk0I_$}0Km|s+uc7g3 z(ju~qIfqz6Y0@{;aiHL_Xb7 z02kvL#Bua0o{C#)K3Q-J7vM^aG2#R@Uu_vFt?nfNqb`2;mf>`74!y~colZSK9vC;D zdVpW-!<7nOVQ^zSH%{gSnokB1mb_&IAYTNVL|@)of!BuU+$#&1UKXFMN-n6aI{UEt z!AxZx16Byw60 z18ai5wk(|J<$$qn#vUOdK@_QEX}XItNrW^fgpRI}cBSVjBJp48dS)Ac`5Qe$kX$Z` zRV65=a_40FJ0IO?g<2{48-R9?a^D!`L5OCEG@W{G>`mHtl^u4(dKbz(xtHZ+oFRIdf3hmu(B8H9 zL)-Y(*KbZ4ZyIQ>i@bZ9EM=0(gfrPknw$8rQ1P-gS*#xv+Dq8SZ+Lp*Y-&K)vHeh8 z)ORwg02QA&_Eu%WhlNm;2LCPKa>>&fX7ozhZ^cGU$dyK|h@RMTfepew()T-XSxpSh zKtfq6ngD4a$o{J|Z=0$p^0z8@iB5%l9r>XUgJdQ+R~fUTGG;rDhUlG?j^1J5 z9Il3RJ$v`01@$`5++dg7AeWpV*P<}D;&4Jqn0rYWj&8*Q;cn%T!mN9ihI{ZFghSE+ zdqg4Pn*r+1R0Gtk(0cLg8tv+Ku{^9Sk{8VJ(8ApjA&GBwDV@n}U)6e4JRq`Q5~VMj zy-X$13jiH2mWMYV-d?G7%S=uheYAvLdDY$h*MIArzWMt7fbsiQGKHkK1PX79&{Y87Spp?*F>hw%bIP7C_s0Z4qv|03pbX4_)GFNW?+5#m=drP)p8Ti_M zalqz3c-#C#4IkTo=F*c8^rKK(EPf$Ws3M+^g%ieW6{Q7U$9G#n8HlG$I=6Mlc5aE= zx#j52E%4=g6Zdu{0DE}bi`}PE_QRiTIf7`Pgd`}7@`dTl%}PowEl(>cO)D-7`E7sh{)NEPog~ zh<~;y7}k&;iqqqB)B$(*fHg!P%Dqhh+ag`ojnb@;L@5=G!WT-yEPa1@T2Xj-^)a3& z;*O7hv*e3tdDUGKz22TS{x(2cK?}<$+%Iy)puqBsmr7`@y>a5>&%>_=a@6z!6b1IC zJNa1WAWn+4hPk-yG*e2;b9E-N6)V?(6tIv8RcwQlPRL!9+mH}O$18saQY{NyZc zQ>)>338kRv3avcT&}V-Ta`M9v)`(G6q`jY;}iAkjdeL}g=s>XB-#{9Rm9 zrINzq-x7$Xlu5Q*6k8Q71_oWp+K$|{vIsXGmOMVCev`>0pDLN?+X{`>VmUplIF)h$ zof+%3i6Z4_ei<&@4Sl=R4}ss7a=;e9LStnbQ356szW><_@gW@LUnbx#11bCCkHk%Y zUKZaJVtV~5(F=y}UM;VN5Dq?bi=HaN8_N|RM)>h+?aMYZZV9jlmh!qg{ZZrb@<=bl z-f$W+{GAacezeMcYU{@E#2^s2_Qe0t4Zs zh$uOMZbDl0ngUR*D`7ua#Y#n}7Sh#M4Ur@Kx*rO}O@;U&Kis_}j6Qav8n5VF3Y}mO z%Oh!dv>+lefJ9CX7SYRma{vJMI!TXp1ucjfdzlK`e86)utB~zz;*5AzjII zq18LgHu=85Hu05i=~UvD>4@Gd3Uvc@mJ$n4=Zge}Vo{j;`O?r#KYPT6FbGiC<&m!F za5w;J$4d>+PV2h2_2C}}0@M}_P5%nO)0cWf=8yuMN;+QdNzQa`KC+9aA*j8e)QP=Y zG5p{XfNkooPy;$XewWp`k`Q@=@$k;$yK#5cpdR$ru{piaOG6nxl?Z_Hv&Nnn3oYoC zQ`ymT`KR`YYZASn!0y)>r!$PxS+vO|J+~H*uHokAzVC;Rl}2-2Z6{u|CcNoN`Z$^K z>zTBdZAoC;yS|KbB^pD7Q$@IgK|`SmP^0sx2y-frbP;^wOwUSj_zzdx)TZsJ)rIr z(P^1}&TuvgLkXqf?&XoRVNO}3M`@&cl>F^kv^TJ%C+$QRVBf1pIOzIiNVg)_qrhutH(5p}IN}^YKS##6u^Ty%x!Z?2X@zkp`1wUSB zG+ysC-sm)5?;vM?DvQ+EeBQ64^it5Xj*RbytKUsD{Bpj`hsjkj)nE+^hzyhs2l&L?)03{UO-fGFa_RTxv$3KjJ{{F`wfBf~! zTjPU4<8&qz*vIMox7{gMTZ(Q!eT)AZ|NPDP@ps_k>znWDj*esoSA^Qv)HM8IG(J3C z2sLJibScQp{qZm3yK4h=QLgl=md3UCc=Xi=-~ImM+t<$?zyIZrpPt`tJ-jF7fW07) zLM93Fsc`d=7|HU#RimYKEL9o+ekgk3R*i11FcgG_7Z1gW7*NbUR7G#AiQbm5#~Qsx z51JIXtUc(pF=@XIEDmWAX`v#Gd+4*mP&b&B)2RnerR+y9pGro8a5}{s!}Or}o~s0p zjj`J{4rlmYraem|ECBW+2o;~9R00u^rc<$O)eN-83&1FnLE4&(b$NJ6geSVfvX|(6 zAvX|<)eKo-(%dlLh?+GXiUK3*$Q)7-?zHB_UTfi-D*wf3JhEdmh~AU1m%d;sSpy20 z(F4s#cCZ1Vy7eR0VT%Fn1$q@((2Ex2oO{zea_RN^!C&t;zG_dp)lqom>3idy)5eR{ zKV52ja`)zkk4EF&9^+(|aklV>Q|VV*OKv~^!Fa3Rc)rSbrNMZm>9-lf!{gcR&8}_Rd(n#!0VnEezW+eD3bYw+~OJd6$Q~q{kh- z|N7V0S5D{pTBn&W2u9Q?jv^s;y~+=EgDcRVysuA2Z_?fhty@vJb6xBr6k-%9IJHhr4epok1+wdulzz7tc+gkriVEr{&_HnwX~#IEa@>v zp#4{khqhg>gdR05krm**1q9C|gQ9|@egB0_$_E#_680r~Tdr0GU>`}$GQ)(v0UKbu z5i>HqmUrj1uItcIN&9V~!_@gf_Ftv@+6l`Ddf_NhmKoN4d=H%Z3#FlrvD=~EV46U$ ziKn1fzu=YPdv*3+`MG22=JSW`Z~8J`w^{lNkhd>%-hSy3XFba_-iH2a6?v6-UD_ z-+HhxHu2`s`N1PzopIYMGE$!Z^yjnwl)=OuwK3b`cWf@I>iYQG+xBBSlMm3UQR+Bf zC#Vp}l9UiXji!Z{>+xj1St^R#YjK|Fy^_K)_+5+-etO#$6 z-NDoJymVsdEARq#(!;@Djqr15K~W}q9URucF&NJ98_gzHfqDtvLVot-vnBM((zkY8`p|sl z(!-wYSMABKI#X`77ZSa$G#V$fjWjorbA9^M`(Hj9&zF*?Kb?ECv-A$=b*05PU1&V7 zH(oIOFp>oyaG@l4Dm(b>==m2{PEO2Tcspb0Z)tpUb8M)i>xbtzZ14F(px3$p2eDktY?-UZ zea*6yei-iKIsP)SWCsFZdWrAkq?@n45^AhC+)bK2r;A0vOFw~or*mJHUaMhB;2SMj zIHd-C7jn^jGsNW}wZdY-0!oHGx@ypjlc&rRfqxQI^UmeN2Xi^e#--Sl-P z0ki_1KEjKuaP{=CbYaJKS)n2HFDF`@2*-fA#ht+P5(ZZk4m!fq7m^}+uaC99{P8#A)q0}WeD1g7HFsZr zFn&F4ym`|2;LHz~`|fwATrLlVpD|e+F}8T;m#b}~1yNU@{_xi?uO8@q2D;lnyn1r4 zCIIGgbY$!ordJJp^4TfP$L@qC=Gzay&esZhVJy-o4lI2LZe&HITbRpNAd^BY0YAGh zlD(nf;pmvj13<6QJ9?6(AO)r>R(ys@t+Y7i=hNbF)PXyZJ5&r=ayv8@^nx%*9+2Ge zJv?2c(ndrGwR?_#VE}L%6}t>a4URk#!lM^&CGqaa z{t~hSUC0xX1`_&B)So=;kBpl{+O@-ZJOuqXS1(P4}AFb z51Rd&&NI&EKLfp9eK0Om8qX$woXEIY8F8UFm|Gq;RT4RK_2Ew!8x{(DCMIS+T^~yQzfK9@&)c3#sGLjpTv>(AEx$vxJ)I6Xz zz-`J7u(KeR0L*1cxHAN!$W;M4t`DJ&^caV97?=Yhk#6qoB+WyHNB+aOC@;0 z7u2||3%2L=RpivK0)lz7;Be>Fb44L{YNHU?3V;?C^%1~GfXSXCgv=KS1S4m@m_8~q zoIz`^Ve3UgU?|-g@D_}yK=@jdXkOK9^Zcesxg8rCR06RS)ja07{FLhB;|6G^L& zR0<5HusFn7d4`R_fOJ8KbC4aG$eaL2n%dw&MU#SDtPG+WZYuJre`vi|*7Q<(rT_oh zJJ+u$jx2!xKfBq@?w5`3S^7iA0kRfgaEoTgF*x!0p{Vn8M=oV=KTPM;UR_@ zc?d#KGKvTU5rj2JP?8`)K_pUuBy6SfI?W$YVkFr)( zU7hhZb&pr8Xy=Hw*Y|TPxBV**&TvarZ^yE(bo>lr9LaE*LdK4?7{sI6R>n;!S&3|KOoea`tMI5bb1v{`i^ zUXm1RuWnghnDplCR2~q3#cC8q?9|zh%AC#43eOKsN$gDT%ajC7l82tStX=!M^@ij&S zCXooFw1~H_HeiB(9TIHvNHd3{ZcDgDp)ot2`0n8yo9suxL?QX0f?_?;Ye6#StqVxN z1Ezh6{_>BYUQJZ5c=gh|&ICrD)P8yW+bH!K{O%z)*TaRn7sop$Cx3Xnyu@8A=Pohi zHHzZNPWR~SBW|>HrQbWzVjT4skA9)Nj!OUugXW`OkKJ4Bb`6-)APBeVknLbyRoTK% z4<@`v2du(Q%dvsmvr99#Y6?D5r*30as;NgScRF0!lr5xZ+(yod))BNE6g(feFLU;6 zTHiCm$Wgd`<9SUg+O-d(vO-IpI8s0`DGOD zGz#%?dkMJ09aj8C7bi=p?L{vYjxG3Sg81A92D3PoigT*FzyoSgo|jmbmv}NMChh&V z(&ILy$87|nS2@*vngHf7eGABiUx|h1W3zX=Nmlqch=1gO=SwRAf@Dw<7K3OEi9|^v z-BvgyPb4yY6dwc)lO*$R=Rzka-Wj81beElZgZ9;>5uwF}8j~h(fm;h?AgY5l9LX~* z8*S3~a!CUZVjJ~c)9ciWe26yhYv~)SR?gL{=DtvVbJ{R`cb?-yz%nS-!`s|&4NiLD zcSN9G%+y8C*z`PD^jv7^+0!R0%S)jLBcsNQAt%^gCvV)jzu09PG~?=l(AbVRg-w-? z`GwiLRmX=MS;G!dz+$*HHTU$Fh1sd8#mAwUp>{{sHWmIlfvg}xY8E8MGaqOj}1Xwx<`2UNgFj zG)S~-qxFC{8lqOh6FDIwlqW}8cAx8fZ2kyV87D!Y=j9LK1%gA)yAOsL=Uq}z70Rz6ZK9jTFB^W+BA$(`Di z4$UV)Yi_qOqf?vwl`f@SwZBo4ST9X!WwTmjd%@o%{jf|FXUN{)>az{C`Yt&OJi<6r z`g>Mky!GE(?ZSA6IKhd;11^!kDN1mO6Wmz|vVEHl#QZ5O_KmdIKLe?o-=L6~zof;y znffkIT9}XD`Rnmr|LiSE8?t5$T7XOf^D6rhlY1&aM|XT<(JbIbFj$NnvM$3}-}D`Wzh+tH02o8ZDCsE3wIcj37M z4ziao4rAhJJa}j(Bym_&0wf~^VR4W-1R)KcsYu|?5-9e)1M*~Sels^OTWWL5%(gc3 zXM^VS0m5}lW{)AYBKreKPYOkWo#L&0aajp=zQnDNKa_<*B8U_<4lM!-k8+*o;~v7(`()WxXW z2DRIufvjze&dO-*tk$MiSc)|^R%c_imSSybk=jzEG->3fB6X==4M8iTfixy%q2W}% zQ6;zP;V4}MD;|i)B8<+?U=ZSU3c0i(UshNkE2M5AanU0$EIcKV0&)WN1F`~1iB|0| zx73%L>(O0HnFY)R8(U;&ifjN&p{4U+=_msvKo5d~p^y}kEPS{@Zz|F#B+?h6k;@^m z!%zg+(bXd?xEO;TN@N!SQrgkwiP}Yu;vvBjy|aXI8CkcHb(t8qiJ>kAjp!$^ZWHS$ zVKk={>Qf5V-evNIZuQM7xWTPp0yIT17z2i6I{mxmKeOt!T21E zTmWp5D`CJ7@j(K3p7Z}2Fcw<{G7J;#=Ydl0aozWSo1Pi2?*Y<#kL&#r=_VOQfUK_G z|6N39+dIqkPIK8OWK^$s^(x5EKXO7YH+T%?XW248>sbrL{5F9Ih8I#!IUAv5JrysZ zVJ(rE#{UbEaw*Y*t-$_5QWaf7agToPEyu|FzHl_IF~mHI<0)>G09e(1=u&<#iwH;m4AXi}CoT ze$meGSfRV?D#@YMPSEc^3Yd1X8nS3;4M_yI@39_bybsDo?r3Pleg7!vL#~z9XlOLt zD)O>#z0HpDe3&3c4__H|t+iSk*dPHNC2VvyJfqJONmC=#jar8L@d z>8fy%W#GE4@Ghz@#?%bc<*&8p?_PAhOm!$9bnh_S{T-Em;*&nne(^ikJ%2klu8OnNAz8yPp>o&1?%U|b4?^6>x>7jkr6KR08Rn{dgDh{csMl8}L3{7t(};T-iu2sLrB)hirVf+}U=I z$UtUfl%`&mKXr9;H@z7jyMjZc_7IyqKKf8@bBaZKl^EcwZvUhA55HId0*UNSt#Gl- zNs7NsPV=xd`o=lPyc&3-zd>uWmqD+GB2KZj)tPL9i8ZgS&v zjLeewiK5Uw{q+iDG+&uKuP7~L>mBbJe96n|(H(x)s7V2B_X&RUwU9`m0JH5I*HcsC zGg~F34TV014R!P|owZQWMW=@7wqe+_A6%RolsE3{mo6lLc2X)XBX)KyBNaSdik71d zT2PEawUSOVKQcmX*^*RYHpxhpJM;S+m^8V3yU?|6%((5zA#wvjs$M z`f2rvea#CY^RI}RI~FnPg78K#d2G7;iA@0lquI=;f__`SJ0VGOAa+dpp|H4N{|fRg zdI$a0Ms$yQ`<&@>Uw=gG_Yp>HCB=^C8DgZu7pGAP8X6)cZ+OI4%ktmxbbX_5hGgyL zin7mR*qq#+<~7e$4ZfIzHZ)A9q)f-C%81<_q3{kz4Q;}Ksi{AysmRI6Z40<)<$)!u zD9YVDc4#3t*BC0#?!!_UqPKC0=((}K4=2IonQ`GjT~1eaHE4D&uwOCEy*0DBIed7& zWTj+}NQ=S1p~QfqOwp&2bynZ-Fi2uP$Ss5Rf|uFB!9l})H@l~SqHa#kk)sgITCh0A z(Mk6%wJiwJR^tZHYlr0J5n1LCtc5v|p`)WWY(0_O@Y)K8zYti}{*e?FG~llK zQQgDCOrPLc_b(L$Edyo7jAk{3v^=;iDjgM>5#W6(O%8|T=jUf-#o&;ml9r37f1D)~ zCZ_9X6ON(BzooP;v(qzwn}KllpPMz%;^Sh(DA4vZl`g|b+twH*;BGl&aOpd)QLpE0 zceyQbsCzN_qL%)}p@ojwCj+yA%f9TQP$k;+Jx_*p8hbk{%9dtFO!}?4QH+C^AChY$ z?X*;@?0>C>y?RM7j$~sK z6N%FWnIDjRidgPW&hc$jo8d5 z^~+|4x_X9g{R0PbOKPMH9v?e1jUnV4!b+M}L&9ndrhQF#3KmVZBh3j^k=NLfoV~*j z2t#k%j>zE7&$-CZIG<)tiwcH}aecj1vd>*+0^x~7%ebP}g>|luS5hr_Ca9!sa|tKw zLc7-SYCoFs_IeFnFe(w6K6d2a@biiK_Ve`6V&R0NL33dwMo@cIFrH#Ce18 zW;?LBv6J0FAP^3ApJ(pX@7=INbY-^Bsj1}e+CFSx}fvv(;eSi9&rVbc-pa&U(lKrB&G2-RoC>W5?EtxarD!AfK&3sQuAeNL0wo? z_R;atpyS}P2G+c{E^`X2_uW--%BwDl=Bu|x$)K+j0|O>{s^AqZsXVO~QBjYY``?=l zj7?9Y;#j;UEpi&(U+CDqgk&{3{aSN+({OVp;dN}%Y(MSokSylDz?;Df-*Uml0FJpMr34PtQIPffzqHYN`^bNT1L~? z*YgXrKGXP|s`o?+t99QJ-U#4~y<5DZOrxY8gCxJ}LO@}EkiL07Rgp>)*z+Xu+nA!! z+&~;eY;Db~T<*yJ_&VJki3J#SdK#Y*hW(tHfPmoHZOUlI3oAbX1PJ-Nze1}(Sb&Cs zfq{fk`jwy{#^UDY=FN77xuvD$*RvZJ%c?p+C~hu$H`=Jamf&**Yu5e!Pj*eOsSUF; z?6la}A4Y({A|E3@fY30fH*z<^JSlfb+A7Z6G9aK2;k3~{dD>MzY1{78$~hH62hcfv zP``-h^8=CbjB|ZnedT`?EFkEI*WTDw#KO6AjYw=Qk4mdZV+&%sDeAB49hK-$BYK@` zlHsqLmLwlI$ycM%8E_+g~fE8_s)Gf#sPy1YN{z*j#&a=do8qzdk( z2>tSK#TivqRZ%FE_pQhUlW&vm@gw4~PWv8WQFEd{vLca{7JD!=a}ZfOQEpeZJx3Wq z3rp2CzNxQH@5yaus}FEHdH`}ejecxYvxk`5X&BjR3bb_vF3g@s=U!E1?2Phw+S^`5Scs*lJWQ_Pw|O=jRq$W zdDvEPfEQBVle0vujvnt7+;;5#S5v32<)4J+n$F_J&%K>x=@ERXK~UUB1QY**;|ab; z9I<*R=pn#zQXaXuD3Ae4NlE2b4W7Wn#Po-Qn36w>7(x?|L$hE5pMwD;o&hsRLH2Pj`#O_@O!^)?e1=h*=kn4 zy)C*l7ia(h003)2+P6z%$~t665RO4RYil+U5$ehF($DGXpZ*>iNlQxy1qIc|S7>s7 z&FRkbu(E_PjU`rB^AHe>&ObWR zyVMn+;xqof_Tbeg9E}bannPP~TYqX=Z-IVUT~>y5e|>ee@oSI3!%1~|d3kJn99mwE zeSNm>hxoWX@^c_=5s7qkYS?(^fdv;TtE{dDcv7|v4y|%deEaroVgg&kT3?^C3yUEO z3H|%`?<15J7Z?A@Dx8U9XSe(KSEr|Cx+8DO$Y^Qtx)wk%@CItv!V*^h9zz`;2S-V1 zs9-2A(1E`ewEi9EOQG3-k~2Svt*tH7t~yFGMVn@Uk2LHpene=5djIvGUqv7^MK6My zzFs_~?wI0xf$6)FA2xqF|Tp#^|P^yGpO(1y30>EA#4&MQ>Az^lLPw?p0>QJQs_ z93C+c)03P$lXY@`f)UCBygu|=Zsjbg=l$DR@%yjTqQ0rc&Cbs)m&Cus6VKY`nhhx} zN%m2no$-xTeby6lF?8k?MvPg;r|I~m4&$lI57{=AkHH6=Hfj^MnlUBuALm!+#sy(Kr zS&RPeb6yOId%vKI#mu$Eu=zm~!?(ly4}bUW;aLDu@Q9UD2;Q?UHE=IgXSS4=5)znE2moxJTOIvH((B1Hh% z$;2R{4O@Y0H@A$^(1b{4AfkSxvZ{JmnQ0l{foSiJ{4zJ~enRbS>(ox^p+Eg#5|i#3 z+vgd71B0T%+j*tkL-{lZJtqnik6h-qVsZt&q(Dw?yM7b*j%nI*52r#dwFtoUA{GBL z&tGb15`Jsvp0k_!OUh-EuQIk@qS};+7iE+*y0H}0td{NYX#vBHS`s{|V=Q5Titobj zYVGvmo(-8Kg7@B#2O9U3SrB`O*+O}p+%V`-o(5>4^(XksrMhuHSy@Mxu=O;JRUM6k zThBJGpv&$xaGh7f?nnNRxiM)@_9A`<^T1bp{cmz}%)v#it?5gz!hd_4fX~WSIwjrX z4YOiDFh%+S^Z;GEpKs~TA(cfyTpsAE>P6!Y^;~VGAGm~zxv1RAxpR4}rz8Lq(W(U? zGg?*5sh)Ty>#ZSjb57I>&*3H*seJnM={|Jv?V?D!zXy9o{Ik70sZ-OW4^YhcWu%L! znr_D8?hHExhi9CklTj<XqaM1MoequSyn}pT~K0Xd0?9KFQ0_9!1I5Fb;AjrzM55 zy1Ey_EZcE5qv?F>?rmEKk6YaHB z1d0bBR_N@%nX>b=S>K_$?;+JeSRQfzu>A&V;{>_FqFmTA5E2q;IVaHy9LM^njrrex z6+TAg<4?$_$;q<$%2G{)u3pm0{^z`sr{(QmzBCkdQE9Ic{(^oPk6Pvi0te+dFm7CE z_o!I;8y+{`|Cpd}3p~Zf#^&YaRTtpgPP4OwW%`;3Nl4s81qD;cF+K+S+>87BdujFP zx;j@A6Z%||P_j%UAMVx~;J>+#DL!1Ce<4HuZ-wcK@2r8juEC1d*LrzefSe&r&dZSr z*Ibpszx^OCxE3s>k#u%@1%sPOhO4_+1U<4V|F^+^@Gt+;!*oUUd_~ew_5xKM6L?7~ zxc&GUFDAfx#@4D15#Ru_ufk;iHsXJo_@4?{L)bO^huQa6L_N$m=GY#dJeEnqp}10& zQ6B@yrsklW7r^7?i_y_%m(TjC(GOi^qcPxE%=mj$;m->}q{YGD|F0r8X2sFfRmS_Y zu%x5}(6n)QNKZ#6E{<P2vVNEXS^@MT-}rX2<;abgj@KbcWg|>w zBL9SlH>CVLKCn31`*`Cfh1_vCfP7uA{B72eXF|M_o)&fG>+C7@`bz+T0fOYwSuX8i z*-aQ?M&4FDQE;AbQ6vu@987J^4KN_j{KQD_;GkSu-VdoQ9kcUi^&MRid5Mw_uZY2Y zLg{q6CcicQ3eD>zP~qA`8yf_*3p$*w^kjT@k@)v@E?ih%o;J3>$Mx4dMT_fTwsDbd zv8%>U-A#4a`)(KdtQnm?ys{ci$ezi4X^Wp}{H`im)6nFuFZ|=9D@G-Kss{e~?qQI! zrPvH)b>99+RG$?l(|%+WQgWsHL`6T^eUNT4dh8UyB1o6;{F-GoFTu}^C{}kuOpT|u zjV>^j;5|e~-!L`hbsOaj-P8@I`XlGlEvpl>%gzm&2-)%7Wboj&ot5I#qCn6`z(9(EX&)3E$XnKq z8LT|d-fI8UHFBW1M`iVU8eFtzZyX&ZD$>0y=i+tc}p{Wz3+;~lR zfnAR6KgoV2w8x|K#+1~+7y&u98Glh_s&lcds3#|`w8RN zm&L`dM1^}D^SVI=sTM<_bjIfQ3in6r)m{!tdqI@6dnZBrKqPhmi19XuMD#kW7@KsC zay1E_B1s7M)q44+SQlGX_5Loi%^JC8`9XS`FA~e0fP|?4a&~scwVmD~bW}XEupmNu z*8Z3Zqpc|@E93s1<41r#efq?-OFGC51QOpkmMbGXHwP1NNU@pt_@FTAbC`pA%KdzY z*U2eOFTXk&Y~7OuAXfvjvMNDJeR(8@Q9+!HdsKaos+CFI8X_VW=y-pBKar`w1P z58`9Ir~mL@LCeq1j?;h?cQd$SZe`_>93V1QEN5k5VPR*taVEU4A?OR~zzR`+%*${E d3ilq+`N9=3sDcA59ip&^V2|ySux)OW{_y^wf9$iMf~)aUv#S zE-I_CDx)%E%i8aH*1MyX6{V07@Daekz>sC6#Z|$;z->UEE8!qOM|#CK4A2|6o2ry3 zSj`OK8R!JcN<={f46Hs8@xuffbPn$Xp;hBEly3w+e6%p44i?}v=Ih`P7o)wYK) z*4ZxD?K+I7%o&D_x~^=IJd*eiG;j$Dth$+Net|<^9GkKV8X_bXk~$Itma_7MunKsR zp>gMqmDlNYDGqTBLqpf>DQeDXM&!DWW!~#G+botODH=&vC8j#WW@+YY@ z28*XK8U?(2S7C9n#rxA0iJCpP0eBNh%$;kT3? zwNk~uc^iyHB_%Nz;ZJ-s**t762SeZJHRFi*H1$O#gKumuR;r~EiF0^8=rSoSW^)A~ zd(C=!dW8Ocuw_za$;!%#ii!1mLh7MTzafn&$;$G2UTWX$bk8%aH~GKbS8CN_V`Fcu zt>x>edLE4>-QM1YBjPA#vcpd&E0EgSuho%JQd$gz!4EWXhh+=+Vatb(kSR{oK*FN9 zyGjUOg5|+^GO{x^_9^`+8*8#zoCBr{3;x;65L#9J{-pxGi=UY$=)wTQh^a8iP^T9h z^HZBlG4O}xggNUxZN{)^{apFX@V+zXxY!Rn>&{D*^X7F$yI9ZbAGRmuuO=!~Vd0tI zI|S>UTZ}n(llRZTn1o!6>;cehRi^JAVJ^6}vp730P@E5KvTU&%@KWCBbsDttRB!*l z@GrMOR+kq_pQ%Q~N;;~U-14W^5K3L4R_|1&mUghEmmE;3wB?_<1I327B$J++>pB1l zetU<+;uKSLD}?33aNAd#rkEH!jz~5ARWEzB%?E+0zcLuQ|HiRc$m!s_zvm-tenT$Z z2cCH=2UqKy&t=QRglt9G{?F(Qst9KUG#2`B3!!K=;K=iI@~?A+0+rV`7AAB{tZ6S-e3h#t^(n>Y7L=7vZvhG<^p)b9k(&@{GkdX?6Hp?D z%r1qYCnRS=7BzLj@@HOr$D#sdLY2tsnD(8V^H2F4%dM>3RV}{Cd@3-QQ?@35ACK5F zh1V;T)Lk0x#8gZSf22&ddAZ;9nW)wBzk+>fa)(M`au!was?dhbFNixp7H9Ueo(-T7 zqcSwAeE3|E3A&>vdJT<^#-=pbt=1Uif6o!x`QdYK&i+ZMXi(EhcYy8oGtm-EpD8h? z!=)lOt)-=7t||mf(_sD8ifPR}=-}&3LTo2t8V~KpdG5mxr zu7nfMEE?R7p*~Y-naAFJXnPOcUg4d1`&m{k;>#l}cAN_AzhY1z!qsr`l* zz?h3Qspx{m_e@D`={Ooe*E9M#j2iJD6Bic_!_~zh(Sh20keAtoIaH|!LoK>OXpCEX zQ$@CnqUFFhtwrPy+6+2t9nOUnk3AN>0O;gw$DyrPa(%xfX^P%9G56s7mvbg5dPwE9 z0T*>kJnev|0+R`tuih;=gUaAxQrv9+#J{LnP|MIZV%gIoKg8Hp$-O4~N4BuHcIVBa zQgl!;WGJ0Sx@5%OlBLC;`{GG50GS`qFD1efyg^-%P4euY#pjW*%V-oQd*tklXt!;I z#FdU_05BEEvwd!B5g$Z8kL8yh#oXK{NpTDpWo3I{7&yiEc~{}73r&&5$}BVfY7w37 zT+dBrxQo;tPtuz7n@2tzf8XF4@Ca$vt<=Y0H6wnzDgtY1-OQ4QCv#Wm5IsICV7({N zk*x$pa`s2bEb>DtIR^42m7u@Ux7u-|pD$o^_p^sY%8_<{InQk}fm_@`@}Hq(B^?3^ z3|k{LWd|6(x{rx^Ec8_0f4;LG3i}Es{-me%D>&@De;Z#;ZB?Ss{9|cF^<38B^RgAc zDZ>{eV89(HDc{t)9-QjNoc=(I03{e1uG092&5u||#csbRwz9N6)gUIXm(fAlS$^s_ zSvm^CPEe(8Mo7?S2b>+I$LIY`7&T7o&WO=e*BYu?o!QN}=f8#~%y&b_q^{SwyMzj@ zR`K(5Jng6Ef3NP~igSZruFCrIad}x!XWM$Qg7r|q=k{V?bLllRz6dvPQ?OMB7Uki-FIWanVzF-H=$R#Wh%~=~McE$D-^Bd=a{Q3`yixoq?%xyz{)*I3RNgbq7Umti_)O!FLAvZhxDzNQXXFBH=KV525A` zn%HsrTWM!H@3*jEj*@78!{hI$Z$HF6TTr#Tm=`c~h$o?hAX&}r;{W)kDy3KJkK~rD z;p5xR&O>5uo_-_C!#5^gD$63ut5TlWT^BT;?+LTk8jbgFv;!oCXU>3$V^W-LIli>3 zPN1i&y!?yu6_MP@&gYQYZ?kVgvyF*s0X9nRj&J)}f5@H}yyg*A4;FLt>7O-NJf(3| zWF)?ssH?A#o@2YMIuS1uq@;Z12OGR!I%)c!jx|d(;bI4ejnTo^+Q%dX;_IMz*xtWj@Q)e> ztQ>If2bT)rt*$dO9w{5~+)=a)6+B$k|7?;nGdfg9AC|WJAYC}+hab=Jbx0+uX?=Gq zC#h(UigyAqPnI-y(|7}q9LPVn*9W6JQ7N|=$|!!7PsbC^F?-^3E$?p6H0NO&+Np0H zkqLh00FR(Nm}3z1pc$EOs3|DaP5gAqC-2Y%VM1?x^cxylawGUvru(Kh#B(*1)D#Z6 zy7-fS-Ii&tZ{))gxgWIYKcENqhZ1&eXQT7nth0T>pty61zPO(}$J2RW$HdS{&MB)* zFVx)|zEA36UPe~g&1SZ9w9e-2*1P?SwtMwPDlBe~pWL(Nd7FWACOA8c5o53#R`hrv zFjx9sPd7;tU_HPhNJUAZ9~7>Qf3esP{sV@7&kY{y*boLkD!U@okHmxZS;YpLWVXkd zegCLCQM2TP5Ib_%vNDrbDgqUszp0nCK!}ZXzy)v{C<_<6U1MT^%U2}VzvdurG|`jl z=9qpc1rz?}r~93o@Frk?WNkcenX};d9SwoiIxoz0!tE}vO)X# z4{#outv?tec1A?F4lKuy6OwSw^#y_fn_9OSC5(W33P&%1&)27+BmVSv23hwK95*r7 zKS@!^q?6@?g_m|Q=V}HO5}d(9xJ}BGX$dHOWrL17CftGs*65ilf_paYS3WDxY1~6` z;TL_uKaeem1Lk!Aj>iErcLs^1Nmb9RucD?VQhJ{=^*mx+r1Z&Cw{SBmBy51rYFc$qUJy1nKfk3(1FdJP?A3Odt4t*qC);SBWV2L~EW09`7ADQAGYH50UB2 zMjgP0li7W){)^I9W`iDm&FF-6f9Uta!su(w3)S#dtPg|zZMk&E)0Uv661O?)rmCtc zR1(4bv!`Dd?LTNunl!^}i-XhBR@RDfkQ}O)k>ADRToets=BL=2;-GsNi1P-ERQ0&? zg-G{QGt^sUwJ!vJ2Ub|?@+=K}~=OrDWAkgzH!l7$#cAt?h+GBC|67PV`;W1m-fy&CO4FSCLL=^k{@c)I z{I{z`6HR7g)dCaMPnuOzHi*QYSwF-9z*IvMx(l?IW;RirD{)sDS!JQC(Np_XRyaEk zB+;I>xF{TbR2M;myczh1+})h6J}Ue0@X$Z-2n0S|Z%-Pt3}qOR&`Z<{8t^6|t(*^) zKQLEp3d5A%O~0m$k23B0C8xZ$T?VLG=!_IslAJ++KP;v;#aZ2C_V4odWcxnrK+|mL z>Ue*D)mBw?)nU~8Q^lmH(D~A#*apGDe4WReH+FIkUi%ehI3nYq}= ze{%@)Hq*&)!dv|w-d|$Y(Q?aQeF8J>tMUeq{#)f#FY*fO+1gzb{p&%}1P&@|N=kx- zz{KqM%*Wgm&4gm_YZ2j*Rw}>z^ceWELp8%Vcbg$ynqrZKYWU%7*8;2-D+zXR`ADnMO!2nO0irgtQ*E{! zy%U;aW$%TpS+Qx{xv8>P-IZdo{y&NeOEDk8mxbBgnaNJS^0F9R4R_{4OO!u@6#*_^ z`j(Vy$2!eAr?Ud@a|j4pSUcEX9uvd5X}3<5at*TxlG%rM3)TZRG!Y{bn*y_sgsKsj9)Dyo=ocn)n!udsqbDp z<+FHf_f*TBGQB^VSC@5zG2XbMj*{pS92A@H8O()Qw&ZbpX7hQWD0nq}zCVYqfeQ`{ z4j$egPm-QaXK|6flGKY~`v+bAf;V9E91Ba}pB*qYvxiNrSFPmr{0>``klS{{##_*f zo-qg;drTNb)M~DztE00%pI3N7*cDkfc_^uTo-nfx@^XcaM%tmrPvQJYPv(N3VI4Jf`FN|gEBz1AQXJ0?SC`~#dLvquH zJ`-ke@bP16f~P`0QE1O?;o;$}SFAvNnMlY3VJg)d z_&LY0jzvi5e=r1(##dEcJViG&DHOMv#1x+S=MOGc&zzc7m0{4v88dp7qF3uJBtPd2ci{>CB4 zo!edTZ7gDlcz4^sncfGYdlx}&W3TNqgHT3N)E3Ws6UIoYkvzOVk`a-iHj(NP< z^eS@&j{1|E6soEik#7r%Su1kw4VnR#jPna{L3^ipH@&Yni`_x18+56ioH4Pn@o{m& z%!8o$FcMFYp9lg%%RGq-6?Dvul`k~pr9_m2etJ(`Wo<ME9N4gJefUZu(cm|ftKigxdE!l4D01AIZgzVU zI7t2lz&E1o5}ZyPg{$(At9?8bN+vHpX_(&0V#?dXhN~wq9z0G%` zkG#1vE<2ff8@|ju8wTv=WEMRBA2zyCnu zFC^*qSNrPtc)YmhdQFeeqbXqP!1O3>RNC$G(a_Xa)ipE>q&5-psw!%dUvu8y&$z09 z6FuX*`?`oE`)r!SQ+<-S>^mG@wHmJ@(SSb7X&z3Z(dFgc*wEG8*x=p3clEaMkb#GS z;C;N=P?N;aF360aD*Ky|z?5HJLest5G{fKf#dFpy??cIf%weHSk0fF!CMOn5Q;qOd zi~#s#u$s-yVKEt)$>HO>@~~BP-Rlb;j>Vy-qzsRUD9}-T`gnCCARwrFL?PynvK%id zRmyvNd69olf7cQInlF@c+U~G$V)nI-or;Nz<99oex7wM7Xdzhh&Ej%ONJx-uG*>e< zJ;>&96RtwroxLCCqwEiB3e@I}eVG=>e~hgSy@bmD7IV{?@~AL+j6kvvbmDr9-ldK1 zH#YBfqjMyKhK5${(7V48w#ya_;Qa$2=36aSD}{iB?1#eVGwk;LFUHWNP8^Ou!EvEP z7An*5d0qmV@}%nK`%3&i-#FHuL7@`r03t~`o5N1i*_kEtF=J^-{dRKP5|Lyi+;W@> z?H%~|C_=4bU_dmT+>o4%aqG6dw6p{QyU@_#patydY7>WIehnN1l@$V~+R&jy8c;@1 z;6fz=Po|%d7QX{{(uyFtUOr0`rt@~DE z)N81&9!6!J(be@)rcwyH^E}YX*3M2%P3_E`H#5xwgls{GH^p?*Xc2v^g8L*FHVn#i}wpsX2d<){Aii_S|y(WS~v(;*f78T0YrwqV1a z5mYmkSOLLZB2j9No%*(0J7A-f!E`MZptkLF8gi<`D`v5ungK56|5Jp#HE+x$XqQo( z!>5!AHqwB;@VmaRg$0L#x0@MGpJV&&`$0cscry@DS6BNvr?BGkDBfgol`52|ySl!l zLi5CIMa$)$X*iL9ReDW0A}luu_{Ep!p6lhgJv4S)s|T&`yZC;tOS@eNZx*>EAkf*8 zw;9Dpa?DU&RfQxS$z>n7MB0(3x^##6O$5rnsriHXbkYw?h(1=Co;Z&`>7@W~l!?dU z6p#e0yMO3?Yg{{33(5gFJKP+Ow8uxwsd9c>QN4Yd7`Xy~?Wb1)kN*|41AdQL$vDmw z4-LiXLxc=56CPuAl^@3*e+)u=+0@7zQ`BZ$^3t^=R8iZL-lt}1U7_dQV6D6)cHF)K zhVpoV6r%!itH$JnQvSdUIH*iuJb?GV=7lL~q0K^I24R2jKQLonfty9T-|0U3qPR${$U}?#K$Hqjt(9HLDruR)Vzm+T$MnF)_+maDrDsDK%_{CDuu0j zVI`^AK;@wnUz7odD5D?4OHjW(w*23Iyg0&(L-WK?mA9Keo?9R{J7K@^P3`y)xR0PqOEAUqN8HD-lz|BH;Dluu1yqgbqM{n8seUAx zJQNhXXuf?+xN{p($RKnCaOXhWBHdi>vAVfUASXN;J=Hrw2$0g zZuJ=3z5V)CXM96Ue!(!=(Hmpv}M}kYXi7w?1gdi>#{x;)z>+%s2=6*z?^JP^Dvs3a(dF9^n*=D zy}f-R5#nL&jaVJx@bpAQM0{WuYhl!X>PlLFdD^)<$_lk~xSOXn;3khT!z8@^+wS&y zFnY6FjSA0*4TK55V@?s%q(Vg7*Q4ZS@MR|0C1Z-fiWMQ?8qTC^xk|`(?}37id6aae z8g(one_1)Fw!)ZMhpEML65C{9uF&>a3#kuCbjWlo7w61P|2Wv6M)ex15lN_&6J&8fIv4H81^lfOE|_}#ads7chOul5lI!H?RzU$`2vJQpiIdNw;7-OlSf_Pup= z(M&^mrj|z>2ymC@ayZF0mceo%M2a`sZFhn;4+Hs9<$9jE(^6X3l^|Wj#1Jek`oaza zNk;eB;x-g8!P9Z<{jD~2b>&Y>kdwcuFJi*(mi}ZBystGLZ6j- zH=3^(jcnoDvj9lgP_oLhDc#N=rk=mc(?(usV@qaV#&=ai=hau|6Z89j!9jsX!uTT6 z`BI@^pX;0|mgxJ8q>Xk>cQ^hM{#fqvirOme&_%(Hyue|#QW2M)qan#20WjKGj>l*n}3krVu5Jl*`N5{fBjHmqxg((xR*eMuHC9DvsQI%9 z3RcFA*x1@*+_J!#9&iO1*h`z|GmEWB@>ZB+OclOUg)j8H%_v?6?GgwJzZEMp;5+SQQy;xYO17_WfRcESvQNYdlo~gd!e-BtE%jO_o5giC4e1I z*+8yC+vpdEKEjhgpZ0m_48Zoli6>UDmX zG8p@Dq>INNSC^(;bsLpAgT8{J-kRD!Y|@VpZ_UVmYD196?{g0rX*aS&86?-Qxz+F< zfaPm#nb(T3*T&qNZ7SpyY64BLEki$<3dF9OGn z=4T!p9U2MVWBD1Aqs^8#-T9<|XC5(#UJ=VQ#s3R0#rfTHqJuc!h#DUSaudbAo)hMU zxE=zVK;8t6F!!ffYjgP;jODQ)?L>EK7wv*Du}Ls9Q7CvXvx7r51YI@q2j0thhI?Gc z=J@6-v_zuPjgfsV<*0cBIsmjR;;>RF?NSf8IzPv6qD!qRR+wiYJhDy>u>U+NlW318#7>+vnVCQ@PNkKf4z(QPFH0_>(^_l0xOco!Or{XuRe?s3}Jf8qC#jQ>xy|Fc)B8TBEd9 z6^y-9jGhu2LiO47s!X2{b~sOvnTbbOSL>REk6-4nCx_m|$-&+{7uM+%>58D!?pd)p z&n={gdTq)Q~=@O5oF$GCs1!)_~9XdPQ`!(SBKe;isa$=N6}WA3RhZr5Lqb~_vy zLAgywW`c%Njb~$RdXFZy34T6}I?{De#qJUoiWbSW8K+qr3(CCYFb)JQPIomD-SPkjMWF%%4pt*uA<(Hp5P|G zdsIA2qz*dI5U1@~i=~5-5Duow-=N`gMt!tKj0@uHoBVjo=%w_XT%P%$nM}scK)#n4 z8y4?h@msAQf&76VFB7TsW}^wIBO0OM;o-*hIyyQqFfde9*3fo#cF$LvRt^q~f!@Gf zo6Jrnczm)^<8r{+W(TrSi)V17Of9%!0$gOVt$_Q?Qvb~7)*J4H-She3{H~4yvC>~$ zUu1W#71iIR%Jv2VZ+_m1z%xWoXk^C0u~$0-;21xHicV{5Vq|4cTD_c*nNLGQaeQNF zj@i#z*pwON)ul|_M$_NT*r;S>7g>JZZ5K2LW3n5c-2%SP>Z#=Px}AP}x{n|4iIN^3 zkNu&rS65e`pP%zpv-)k$fAjN6>F8v&v~Z^12!k&FAq-zJInu{Ivbs+2b!QmFwe^!}BA7iDBv7;dHL1N5hvzd5+|tq_s<% z3GT54%c+Ui=^4E)si;+nL zw}ywIr{5rU3jY0(>3OopR+8GC3%EVfuq&8qQs95j`mxR*E0SUcv1L!VH4R*ff8&1k z0*DPHVfkt!16@`~F~?j5vibeDU=wf83r7wPny0c)nRSb#MvS8oG6VDl3@$z5?Cqyh z$FMy3w79YYb9*4C@Z@VsT5P5cI5_cLA-cMHG=!AnL`i9AGT)F~7uAx;>1jG%keZfo zdelFdg=<*^1Og6*qCu%Cc1d`t{a0HJ7NJ8-%9Usk39oQ)eob-hX{x~}I3DvXqt?9I zN}n-x6%Qj_zuzyPC%}9mUTdtl40z?=kIVX^p(gt|A}g&O*X8uAdcLds@}ZP;l29|| z`c_mXs@#sJj*nM&ErgI8k4l7Tr&5DX&)}GBK}N%16c}H^`ucj~*ZdR#kMku^&isqE zhtTc*X#9Y+fgWV0P(Qj@O$}kS*0l_FLQpSysHKPgUp^r;5@Ct2*Nz3J;S)@v2x#2N zZzO_uP{5Xy#2o;adqrtE9d{Xw$l1Y4l*~M0;OFCNTRC{vLM*!BWAYC(OD4l^_ot>$ zoo`UAItk3u+dbxA1+OCHFiZ*AWKvh zo7K!pwchg55(Xw_cXxNc`*WKRMo3QvcbN3b4epIFVaJKPXk6ql;M;QT^%_3ldde5g zK^Cv^soHX*yt75uf;qpq}`?f`$7mOx39* zm2A3w>`#;`y*mOA`F&d!)^Yj4%PVOtOupTIL_|dFgbrB7H;|X}5_0!Wwo$q*Mb&jO z>#;yFhz_iEwEwE3AYvrq*JH8hze3 zmGNwd`bH`$Nq(<;J-;`nj}up}6=;i_(wa=-a!h(NnhT0o zj`Es+Ng-_yH0GrV(tCf^M>9=0GQ0GO`Oe<#xwh-I*w3$EC)~Wfy`3B%cLy@^Ye0?i znL}TCNmoI>6KOXTBzHMe=miw*N>eTi7W&(xhZW~TvHC=1_s^vCP6})|T38$tJP?SC z3aeC)HV)xR<;m18ZwDE&>Lv`QXqAj%hFc{c_l3~hA1u;JJlFJ|OsGsQNFqBsdlGrR zc(&8LZ%Uu#4!1h(X8!rZpxY#^qVfYoMFa%4=jZRT6xU_rBnp3U8(d|3NFCJS?&*Od zap8RD7KZ^pN){8Z1MQp93u7IgJ7+p|=4GC+o|$1L5BxOPs!LzZ`7lAChru4SQ#@IHp8@Z&TK- z+q+zP-|mT6TbI3jr~e{pt(Q@nKBRchjYu0j?ZGsFULkS`%)78ym{iu%(%M}!d5q4k z!J>kGx9q$CqWH*E>HuuExZL?tUg_pUN9}gV+`mvIY6DrOTCB#X_H!b)V(dPv8MLw) zv1XH7Kvikn?1~OgRLcFsCuf8h-Avnp*!kOv%#Dhe`vDm!vP$dovoo7=)gc*v9Y_j~ z-x5lI!6aX6+t_zTtW;urf!{-wqTlH+tnDrU=OM}YRmuK1zMr+>;S!pfD<{)gd{-JJ z-#^^mpO)0H^sY;c0^iW5FC3vbzA;;$eA(F8BsqR~)XT}~&f^&b7i1;`*TA61sx8m2 zE-R0i!sGkCZP>;DE=gickBETjX&EU`}6pvT%1L=MMJ;LtZf`AbB85Q?U0U_Q`*~n$Caj#vgHLmY!^HV=7SK z4+}9U8qgDRok1KGXxabh$Ewk7ep+=?g21V6T)iyH)5GQK=opB#$s3Cx`&$?i;rH7> z@b12s`8izz7n=3>@O3#RCZ@l4>k;>+5*j7w?-N-D%0Gv@BDYS?R2o!0%(M6tS&}#+ z1Hw~ZPtV86Y?GDlQm5H6=Go39wdk2MO(+Jc!pPCzlj+QPyLg`0r)AZ&Iqq{i0&%!p znvk&%$O%oCLy)wfhhSeR{Q$=K=an~>LPtt6>l)W;cb?9jG5zS-oo~};GMt{<-rnBa zP8cifu07vD#k(}t=7*0Qw4sSH%v#Vfz631f7G2Lcvg-BNOePo0;V^4+nH6}PjSoo? zeSO4}po)FRu$`$^RaISZiEc)U(nI41%YkeT{W)slvL>%tD%gQNlE5@=`f~8Dv?%be zZPELFBo_7hl1qX){7msyMXyG%Ej=eGDaq&I>GAh=OJtV@d+Eyo z0fvyRM9F6vo%EU8vhN14wT1Mf-aaNGDa$WNAx8bF@~O*A#rDQz2#~Sf*^YYq^z?M^ zu4=nlXhpF!tqUisxI8~RtgQ#HAUkSQaVwz)7AX(-J@uxd@uI@m0NHG{=n;y2U)WQA z-Rk!D<~M)98?Zi&&?_SLOoy0V1`eJQI=8$*@p8%oRC2bSu7GoLQ>K;CSRwa90YSqN=}x_ z)j-&lGBN}889!(&6xKF+%-g1H#T?S!c!`{GYmdf^fHVbr(n}^n8Izc0eF-j)8V^d>m9KEU&D* zfZaki7B1{*!f`PhWp5a;qPEy4{KeQh-iu(Q+ZQ2yZi z8Srzd9j9jD%v~q3-8A3fCw7S9KRiBCxR4Dc*})SuC=a*)u~OrLzDtIRBSM3cf%rdC z@c-lGfZuEVRkI!5Pctd4w~j$@=bXIco^?ChL>EFP2My#6pGy>QA%cr|vtQ^z*5D8e|$j@sPYkbG9bg z>H4}Yhu^736xo(M-3py8U9`sS3IWX&OOU7haPQ%NwFDu3`2S-w|NquD(TXud{KV;~ zwE>a&jzw&yu+N`4B9^}7C&WkjcxX`LU5aO3#&zNt(b7M;=0%mC!EXxxyOnbl*8i*C z@PBOS|Ghl%zg>P1^t`ud%}$jgsCFil^X?fD#ERT!c`WVsi=rxq5(Zf zJ;6XS2BbTwlB99*U@MF*EK;+w=xem7t!-`bS*&O1Qy7qo+}iDLdWW` z!Oo5>V)QtyP0Q^lRcgKhsurYA{#PxC9TqJmEhFlQA|g%8S7WWL)C|rEx;VGkn~3*{ zw`W&UjeFy2b+Xdp^tkQwKn^q<=T6GRI}2}eK@K$QK!w;GIlqbK-c;H zi?+XYGtzQ@UpfQwX(`p{H$M$cC$~&=Y0zu^%XN=u(jDofPS=8;yr!u@C)PA}h6?FI zNHWN330m%l%*;(GSkQ z`f8@n;Bpl5(HK8;Nnp$X!0@8xK4Dd@)M^=Gmoid+kE(BOELK4cE3-5`wKj8%BK@7m zoW3k5#FnKSyAs%Ajpmp5r>3? z%TDZl{`p+n!^^YmdsI)cm=T)*RH3!`m9dirk|xJ}t2}Xsr_tE-G_>2kHtmvP-7c9y zRYW2O-1@{4T6sW&x$duBG!TG~!XVypE9(_g;y?%&9a=fTN^_~l;*n^klyXcJ6s#F6 z(SfpO@K55?k4<_8d^JDdxYFx>6H$Q{8DB13o#3WmmFY7vS$bzO=*TW8YCJjm^w?*D zJ}YGw{8v;~CQX*IBh>9pcTwHd@LeUBJz(?rv{;J}i$_+mG57axi6=^-u^w2XIoJRp zP@l)zTRTR~F&RvYvI{iOXU#a?is9-jI_xL6$JVBk1ym7vjB%r6^;_H>ebeweqbKEt zP%#`v8Nv_CCsU$w({U19G1iD@sP@%EMbd5dj}N7am^pyQVch%A`kI*7zb{hJao-JA zYvyP(KRWL97}HD+5}TWUynUd}$QhwR`)SM8{s18+)l;;7j}GDhMTqtyhfxF@@AjuF zDK*sDw-wNVTb85V<_;Oy&0l?>>h8@qby9u7y!rck2QlW;zk{%U)XMd#v`F{d0PMV> z;iUSUIU;t2Z2ef>)!{K(_W&#AeAW1zhy>h|0nDW&jazNb&}ma=Z~m$Vg!bdZRLsbG zqm@l$T;YS&N?jny4}Y3mE#}gKn9~MpcixE?!=YsHmt)T}p}C7#5ZXU1pP)t5%vY419+yOa1y%DvC0L0|W9&KS{k2 z0DRWvW5KinY_Y`V7B@DNPg7o-oNfne^=fuBo-pQh(#ULxauN)PPW+}CmwoRt7pPYJ zYy`X)m$m3ttCFDYI8S66v$C-?zto!Rn$%MVNpX415D^2A5wr;y%@EB3kmJ0UNdbOQ zkpdKW^u@iXO_)p~n=X>^G=;@9#ib1_R#O#NDlmPguKl&=|2{G-dnR2M24;Bf2+aco z-A7Lg%X>de_+&h)K<>>rQS|HJot+)fh6zlo80OKB*7^mZJK-+$gM1rhkzWU)|3p50 z@>d8^BAI1F;D3=ZfR%i$!5s);D?RuO4D2}#$^4pqHN*T;`>{`A6}b*M}W zTBdrYy@(q3ur%TYBFnW5X8j~bu^5O@ljE2An(su5;;g7eVt4bxUjz}X@~rAwiiW$RUJS9gNYnA zWzps*PDH2dhZ;k}22ML#Toh~M{oU2Y z|6(GR~VtTsfcSxdCh?u7jBE+7WAAkr8B09HG@pOxhcrSz$@$TRDz#Ltu7N$4$1lil<+6 zqD~P)Xg^vs>BL{>f*Mfb_`iq*aij3=kzZ#m1Lvmy5&Og2RNHHo{Kzy>zQSKOpMjZr zutDqN&G0H_8X9l^hmVttK`8mDF%Rn85~kiZ7niM)2mXeTy3rX-6kd?4n{Ypf8byRN zeOT(3COCxec5=4z$K$F||Gao)Wm#ESWu=^)Tw{Gbc;0tvYLH2w>)~`Z)P`8eeFrP# zYZnw5$o5*<@6I!I(PO5Sog6r`xJ)lekp^t54%s<4$j&_{O(VDXT0B7ntRKDpS!fPA zzBmapGJ<(suCVM6ex+I4R0NC&y%=}4NFgT&XLB@j>Ph_>a{MC_3U~5>3IPa#CvV+B zqfq+Fh=BA1DiJRhF)>QVGf1>|yB<$~+#c`1v(P{~5FiQBYqUguscmXvr=%R7ot>SZ zR{;$&lR7MoZ&q4Pord@kFekpK39e-#Md>M=7bUw zo8yy>O3VtN;kAEvIBJ|uEa2NzUCo%e>>@k{hlB*Or)+^Nf*_(L!VaFHp`iiV+Su6A zLd@lu-KGs&$!yr@`#A1)rd4CH-RV~5%+dG?I?K zcb$#UadSccm%4@q424+#&%iVk za%E-Z@0q<1dZJSDQ^&0iAF~l-wYZAMd+RfxBPoEOe~pYlaA#M@Z?n2g;av)-BHBm_ zhztRlPv?wgkn@;@?DtE`zN|qE%9_Q~J>c?)qj7cxKuzta@-6o>BA*F-B%vn3(9>pr zMP3j_Mju#HgENhmX{a*|CYVREV!WIZO+Q~qG2Wk6)b#vf3K>EEifSe z_Tv8qQqkw<=W|VQpkTnt&Mpqp*Ee(jV=~(F!G;UzAqx2*@pNX3=3n(w0PUy+laWvq KuMss4`M&_p84vIP literal 0 HcmV?d00001 diff --git a/_static/13/skybox.png b/_static/13/skybox.png new file mode 100755 index 0000000000000000000000000000000000000000..a88c7a59f61f4c08bbf39e42b5dd2e187be246b7 GIT binary patch literal 92323 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�J4ne9|5gFFIT8EZiVx5rk_qXcL2&V_Lqz7 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 Se8F`Gzi6oFzN&p`6Y)O~dp30d literal 0 HcmV?d00001 diff --git a/_static/13/skybox_cube_faces.png b/_static/13/skybox_cube_faces.png new file mode 100755 index 0000000000000000000000000000000000000000..db29981895039b3fe55d30e627c05865d29bf968 GIT binary patch literal 149333 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�ET{K1Shpuy4xG4Z1@dbwI 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 z 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 z

      }J^~+p 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 z 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

      @-c7;u3%~uf-}=~PU1zvF`1Wu8*MIZ_ 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

      6sLW#7JFqo*t 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͌vnNqDRr%8HT|Wd%W!@s(fj|3>s^R0;`c+p4N=xqFtYi~*$% z!u){m_QFgsZ7>X@B(|lU>@+4Lf3J~A$RxPI#y5I1;weawkA-Opet-*;6mg-h@g2|1 zO9qfh7870@m=vbosw#fq*Q-m+XA6^|w3Xl3Yj0T%wBJhtRR%DVY^bNZb->rS(6A^T znuKxy`Q{bdsK{-cMlh9TMTIeka0m=EP_G|HeLo6d+l4R!qLg||9CLtO`B;>a?1)c9 zIC{yV9D91o@VwVw^VQ$;vTTy6Y3o%sul;x!*17Rj16viNp@yDb*(_^{8MOQm9Wx&D zRG;lEZ=oCLw$-pVxw6eC#{Ces0GT-Veg}yTdRn%HVX%Zerm)FvI!N0(sC@_>vKg-N zl@+uZ?u0FjpSG(*kfbmfV{oX7&xkN{4*U)Urb_495BOsK8~_`htI1r%=j{??B6A*g z_X5x?DBVK^bL$+|>R;apUy`3 z3{LQRaBtWfD0MAcIkUV3t92>3GE3SA!E$$EhHECSw6Gf>Mc{BnbnXR&xT8b|uCA_L zb=C3p^>wzYF#))+HQ@7-2n`_kmj&ur@=3Dn_~eloC=%0eQS7{g?NZOOay%Iu#p_I23v zsUMn#FAA=r1=}{a*;zYy(DGI7V$$$q zZ(4b!N&6~Hpxm0lAogm$&t7cvoRDJL6uV_g!_qfUn*uK$Bz#+NI|l=ZdLiu3GOuF{ z2!0`sAM?O~j{E%5C_g5@5_u|`jcuXoI>aa{(}BDMfU@oXkvj>xYCI;E2xV=9wwL3N zNMteP9Nffn=)459$LGt|xOTil7SoX++?dATD2_m42pM^Y*!EN?;m>4+#-$017@VbG zuxQQr!AS@msrMHHaGrp3JI@8!Lc;D*L2fUN_yVfq{tm9n4#)>xfV!ZNa3g40P9U`f zjVqD6?ch{>QQGLw5cfyQB!inl5C~`?j3vhHN(*{-74UFL{1g;CE?<#xxn}5s#k_E- zqa-M*Tg-8#f(wifE@VfR4V_o~@gH$QR z^`dO>N30TjUZf6u(6gWiug_tN$oUhH2nB!KT(mo$u#x8SDd!^%Vmz5nrn5XR5X5KB zwmfmm2po4jt@&=Br>0v)J*_bbO(`cd)OHX@y6~ot7Ij$$vETUYoglYOjT!7GB@au2 zPF`eH!LDng)FdkbghvuzA0{0SuA2pA@CZ$lcM-HtdI9>_@TY2Ju;I z3ooy0)L1pP2ZOF|Z3G)8$iVA8mCrEK${0FFR_A$Z`hlIAI8h3M3M%DO{Rs7OV$TBL z{|+)`ocB`&j9;`^)Kez$Y){$TsG-&)IfW0FScpN#BimqjqDQ@^@&nV~K`<3)thaE_bVZ zT1Ig=nN=3UQt=CU{lMQoHG1$9NtZqM-8<$Z|GY7K{i+g;p(o5nnO_FW~IJ ztd}(d4qomM7c~|@B=7{xGyrT7Nny4F!WpRUF(1xY@)}GnzGy=kKwg7%$%!!ioEj^h zNDGk=gqaBvBulnS214P$gycsaH2*DwWfFAvOMu^^;z+hzs1h|F)s`A`Jl%Op8K^w6 zgu>qer0i%G!~i@&AldF=5e0wTEu|N^GkGTbQ5%%RMFbZ^f+Xew^dW#JGJ?aUjX%g0 zoy8WEq+MM2i6+hB;SVxq2k=3)=Wl-M&;ApnizRCPX^r))=U*;C-PXf+f7ZqOiHsw{b27$PQ-s{C*H#W5zlB%A<{ zxu$RkU`j)~ub?sKprnSS9%}b+n!j z>#gN3)ViGPH23@^bi8)3nPd~AE3dy2qsfX{6%YN=)P6sh?bbTc$x4#;G%6pWBg(d{ zjL#Q;Opt08p=m=el6{*N!h;X+lwV~{?5niZc9(4w4RtaM+P03A$FJsTbR1Z`yeMwG z>7>#FMXb0|Hbn&x$~P8R4Z^jsM9f+W$sDiUsdyAcp{~ZY^%d0XGOr*8cq*U_!Wx2RBl1cN|E8JRzy=}2OwN4; zH4h5#lGsm2y3JedH)roT@#&AB&@p$&?Zacuv}KUFkUff*5W#uE?J~l}(E#w76Z48f za^X(8gmxURv>kj5s4OqJd9&fp8TJAB&30x+a7_++zH6xf}`!VkjI)!Fj?%aytmnK#FnC{&l+3b;cr39WqFZM+MpwaZs4O>w zhiW#d)X3}iLI`dhhde(!Ys0<|Qwkg_^`i^4dA z?Smb00ndV0#>x*SDuU2eO+Bg52l=={BV&{lxq$%;&L47@fj?M@!Vt`Y)=iFfd_=7~4z@DZCe~^J5S|L=#jISHfra|Q} zvvCC}hCO~f*aa;lFUE1LoCm8h6aoWwI2RY7{Xio_CWt=gF7CI0WXHlFEnGX_{pdbwULOlO1+S! z(SF;csXA-bP_{(DV&j`6?R2NA`3;!>qCTip5c$PUE#CoB z6mR8u`r;Ld{Q>~>dO8pf^bIdqgAtJQq1}fi47*wDCsA>>FsDua$^7h3J(~W{}_+b(*|68Px?C`VuEduQH+LBySL(&E`rX7q z7dUUiF#?wtz?kz}hGK@vt{!;0s|$j+@X|fAKnRUf6&)q7AeD1~DP|yE4dxqS@Kj#R zMn;p|T%s<@9%~?z=?)8$mt*;q^Ws329aA7jq>{*_oDXsZz%AXu@hpU7)WsAaQ}`@< zF5cuW1@&=6?MAQHzM*yk0L|n>%^M4$GSmT3kOan9mZs~)bvtaM; z2PMJ%T4)QT;ZGWZxpt1dhS?8}2M#|}3N>VXVvJ%5ndT zZhXmS-goBt!}ZzO@}4`++<*7kNAB4QA85|L{gF@ni+dh;|G7!g?2I#$w?P;}s`=U* zjCibYJ}K*>S>24xYA% z&+NyGR-1C#>M)#@JWeE9iKpAO-|o-EdRJC-FJneRQ4qd78Q5e1N$ zMRfP`USzyEz+H=y+B6aYzvC)D^?7h@hB7@iYf1unZCA2}m&+4nMio&EL_)p*(nLhSxk<8ADM_8^?k|dtRKT0A z0|d^!{|6fPbE1Nqqk=$241Z{br61{p^|KwJ?Pf)_wKLwG&c@knR(3B8<5%%)QB<2> zxkn>FyO+AN{P;u5h)G~5@%=#xd`fDh4S7tR10B+M{L)8~_{j?e(oq z{n^-La?E=?z{vEQ%;wXooN&8`wNUN+wr+=`Xg00d$W+r-<*J$)TNx;Kqka%!_62?c zDOJ|tpe=We-*{^`3`fs7wt4OP>;J}U*Z$t|;+vxrKXA>>KmCkrzwest%i@QgQ@3v# z6k&7EhaTNNGlOXYK{DR0l2|7_Js3nP^qNpLmdBB)2<*%HA)n(ZhuUU!TJhwAv-Im77e4dt~yf6xf8%Z1av+dGr zd1O};Va^57D6BlLB&MtU%k0b=>aYZPu7+pxpaSZ^T;4}=G1h~9Sh)= zB>^zg(L$WytPwmNTnNFHDn>wla6psA&o#;-MYusIexkaPr;rQFJsGR~MVeGgQ9(2T zu4ovFaDht)rDD@{jYqK7du68!o^UN%SV9Sx&R(%)s}d-?8*YE}`0iXUU~RLhfaxwhnNN#qa)!JrqF zm0#B|F*US!KW)MCd;OS=6&ek5Tm&fEUMFh(2#-hQD+EcX2VrUIa$NRSxwDUFKM(w* z9~4bdd$vM5V0@J}=_{)no&m|Tt9^fS$Pc`qo(@N=O%SP+hlS^}_L}E!Jm(9KKkwBi zp7+|TZ+Z2xTVHeab66yegZ_%4{_^4aTQ)cU z=gsm>>Ggm2>N|>aLmj^4Imdgw@V|fL-bWvqDVV-oR>Tm~CTw?4ml#;Nt;W+L?CEF_ zHdRe4bZR+CD?Vzqjps*xx}tA-@v$Orxk+@#cs2N@+CIZ4IY%~zn@4py8Qu2Zuj3XV zHwPWuRJdfg*^c=y#xnT3@K)c)%z#z|9)StQ5CORk{xFWCA{hwaaNZ7ZyJ^Yvx&K{M zV=0uZ|4VlZ$3P!5S+@bETL$ra`oYDosNLiwgQM-95{22N1U0r!i0hBINrYYr= zczX_j*-L#GjOr6+^Bdc4a~f z(#No*Ai&k7z{RtccFwJoveV)Aa6#X$(0xN6Xa23Wi*V?g|JkMl64ooqU{gDI10h= zTVUQIDK1FhMir2L{lc)J%5TGAFBO0~_~rK7&L6uQ##sdDf@Zem@}d zt9%R*KjCBj?Vb3MPj3d?;K#;u%#qXTF=v*{KqRX8BNrx@k$onZ6yU^gh?@?O%Z#2w zxQ~MiT5uw|_sx7^ui$Co01E>_5RhNf5U=HPCBhEi0H=Y&WydGNpzC-#OXAL}>8Cxm zqOeh>EGI<+Ab?iuxbUJp%Wy>n77pP-OoZ_r?<2=1;E!AS9AJWQkkz73C?S@?AR0_E zt%b!iAs2+yEcm@x8f+ho0uf{~+(AIkedtzu92i~738(xzhz|h**IQuRXaUyhIxQ7o=IALZENcnt*v}px6s+M#`3sPZn8s>gKWkZ z7f_xYTzXo2P}h$f-Fo=p6UVQze>JNoWjSfu8iET&;P(fbxD69O%bMNO#qODc+x)%A zRBfaAQ8TMr-SfsMS3#q*v{gL71aHGg^)PMtr0fdBzEY8=9D)n>){_rt12??vNEku( zCP|nKhf%Rzmg6S&{g`LIqQQAWpbp!>c=^nZXT=L|IX*4x`%g{QhrJiQ^qT0JB<8MA z8%17I!;UJx8C z2L8(uDHIUhz|@u z=M=QVbqx+~E9LbRCag_ut$BE@j=kP6Ftveh?vI0Pw?se1k*`Y#BtCpdHgtbYbE|3H zL`m3>!k|{r>Vi0g%^Ni~9;!(DcC5WO9A3b$?cLpAqm(BVht+Q%Y z);>gq4bwP?)37eWpw(qi`!LxWua`y~#X+O{G#dRt^OfIN_tx~HA!6{;YTBk7@cf~{l9xyih=(81baPL>syiBKNu zCuEEr$0P*;5VN;dV*k!e$nAdm&d20G>Hvqd zI{|Jkl>uD4uz0e@jYh|4l~pX+ioz?Z2HqBQ%T|k)M1t<>3W9cUHCy@}4wgXB-GBD6 zoD*6p45$<19b@!eZwSFhqx}D8kJEH}b+V;G{OU)rmwcpcW+ytsLZDmWU z?IvBpl+^Kn$Aa`sM;d%at{MP zN-?y&vaCaNjiypx?Ns$jdjIY;o}G=Zz53*tayS~?ynZ}Lb%kO>wePFecqtY6koHW( z#~ZWlI`muQZM|lCu4rm5wwl6Z(0uD;!V10H}+m+~%o1c~RFD z6lW8}YS2r;-*m545jE%>lPR~!nl6pG|1VDWPkM1rZ?2@Uu}(fR<@cmRJ=-cLIge}Q z9#CZ)?ZsdP0j3<-IzJX+Tb%|$N#4oz0^I|`*E16SwaBD$0jg~g&q+i_9?dC8ds9OPhh zVBh>HxTBD#*Fi(+V|u^_2sE;GtO=}#%u9B6U|N>7DKMj2Xs8@Pvo7fUJs$*l_;z!JqwL z97z-1D+| z#QgE868jjnMyRwI8%-hshtC)IW7Ok^31hfNr{yxNA0%<&H(sTSW_;UOej+B~ej#PF3PLaOGk#kTlLD>ng*?34YvWcAR6DD$ zx?!ca76zpmrlE&wYZw_M>;7e)QZdY`sA*NCKV2 zzLE1IlfJ@$uoG)%0aRXCeeJX^cB-jC&*RSTuO?6~TEj16fISbAB%k?}=htz7!PUs& z(3qI{H2m;8Z*saRit5I_L)TP-&TAR-IpFTtqym`~oE6|BNDTu9e8ADbA8bowfOjm7 zTudCKM;^QtKS%%=C=oQGBnn}xaBmL&MxaDCTy#Yf3VR__a%&eTJZ&hS+aI_O+~+%X zd~4s75DWZZHW?_7$p9}yMBEGWs<~&BoEjWWO2LZ2-<5w+Y`}#w6;A1nyMYzDSEG=I zqepx=APkTM9QY4EM3<0#aFpH65?qd4_F{5;m;n!XE+F10m=r~boj(A7rXX24vIS6< z^F84MUlftCB)Y3OZ7Bh?V6Z*b4oyDCqH(%=>5RSGc{4gNXfeVL0|@poA3_ct1uBbn z5YuDdPug&Sj#O~q_7Z^{Q3Q+xKt`67K}wEWhd<<_weW#QCudGhcq&}2n#@ecQ24D`*M)_MfW-!-z=sK$V=S5eT7t36FH-3E(a#)pP4PJ93?g8L;3}MWkNZ1^kYMtY zH30At?Ume#Q5~0BhABhR**$=;cA8VyGSXT?EK( zfzInf=-QJ&`>@c`IBYAfO@cv!fNqS+u4^t2OoV@sqPC`N%2_j=nuK3i4%b%VmS^rq zK^*pvMeA4f!z8jQz_3aO;nC|>e0~!F2C;6Fpst#*$1gQQP&=I?pHy0VqfOmg3-X-? z8c=Oj0|pIarK%D?@@{`bZ*I1eb6#B}p=$fybkguVn3UWw83oYyp_G|fi!r7fuiApr zRD(rSo(V#QD4eVTSPr!(pYJNS5DfLCoo!dHdRH>`dJDsVqme&17N5Xyyd0c8H8URc z{Td9#j*Xf@n0j%aXF0T$iNH;28;*D?cU9W#(R%Ac+b18~Ik`1m>8FkIR<9rRqNw3R ze=iP$m^;R}D`0#Uee4CpCLQT?#4jM~*bht7)*iTpsk}JV(Q3exgab1!O71vD?rD&$ z@I)$pTetL^tu_o{%5_D(T!2ebGbE?rTt}*l*)GADLTq+Gcp6trgw`>dPLCFMH(lvF zS83f##H0DbvVn5vCeHtnox@~SCethsarl4=K+GT`C@;v*0z$}GHn-WqJY zt~Hp}0$m6Pxl4x-eSDEJsF)%_m-BQ4013K&A!m1Z#RE{8cB0UYe?xm>vjKzx28PbFID#Qa_upMIl7_~@IKrCXQ;6M<}3@_b5!0e+k_ zu3_aWf}Vfn=K>A_X&N84Z4-D!RtLVG%}OW^1)6%0KrNe{%VJNXb;ny=&yD(_jl3`l zypS*dn24MEQHsEN*|ce9W@9ZK4*Ib8i)mxg39t!L4mqfluxnN0r%?ope|CKxXQ#(^ zovom8>Ly(clGPvz!gRzF{ew6NtzXSdV}pFw?(Wv%K=;?;vZ%Fbe6Xl#6Q$5Lk-vr! zW_Ro9sj{|h*b8oc*)bjMG1w~;UHLG)Fxo|h!GDh9r)~DSmz^z?;QMTro#DImCq54T2di*eC(0ct?+X+lrR6l@(_lFHl>&wJq z?4u3ohWaqKi{Zn@6*eI)+;J!Xp)yI}O$e(YoPS3oY|h;}2j-LTSHk_pmHq^n3;7Ft z$T8=DD0R9jh;fUgKnfZv@B+9cI>i$0jJZw+e+PHFh`0a}M08vofrHBw387>%vY0;H z!aW#_i;E7pxRPu4EEhf$YOcBXIx+NmMnKI2nBdBz-LjB{b4Z@>;(wQ{yy}*l*mzU4V0Fi2+PY1Qh&(-y~u(LYq#j|MxR&G31 z88fL(9eWTe#f)3ET7#bR1K-YOtzx%hJeo;#lW9bulge&QE>* za6NJDc4Yt^w11vR#}F7>7>(RF4%?QeF%d54vx=8|<&8JL_?n&FCTmT$(C*JR$_<+~@)24Xm?mfTo zQ2mFK!Mkn#>yw9n@!|E`ZCkc{dOTEMlTBu#HExkd$3r79nXQWk6S%Bw)bk^>3=KDK z9=1F?g}aiYFvP$V=0kLa?%)P3J-c85Zl#I20xNT!Z(5OebexodAY=0?KGJj?0iLeS z9hUip^I=Nd>*8Xt*PK5oWhJMSGly}DdD!_2K#8a*0Js$#@LzDK1p$Qt^|yt_OcQ|_ z3g7?@>n2ff#jTt7ZZNrY7AXVpbo3J5aXrvrbO9iM8)>=rbCi;X3^_FYQu!rto*F7b zc8_wp&z-vlL@^{(z)}g|ro@n>99)9Z#z;4nI7<5PKvC5esnXWA+EB?HUal{ zeIW_%OA2nbr}%eX^9Ecbi%?+Ua{#Q&ez-&ca?Hy?m*Qs$O#UKSusypUW&^oAn7&j& ze&}q90Sq?U4;*^j323+zGl3>optV&v2>59jC=9-x&gzmAw$0004=8XVSp1$JRG6}D zZ@~x2v`=eGG}V&2sC-Djr6@_R6e^QZ6nRrU_H-$t%4k zN_2nFYnyIwrVZs#OA0f4^XkTf-qlA*nH!O{8T;`6@drt6=%0j-^avN8MwL~bi< z)3u<^nrf?!R&-OfVMq=hS_5m~>@j{}?u9oV?+?P;KXL#2e>;2N-J^Sd=|27ERq(zd z{%B+VB!B1~k7j>7ec-*Pk{-9>^OHY4zf@iY1+7)4ZWK2KN7*jyT0Zy;w1v#qp#uMZ z=+3Qn)@Eg4O55g|n(85Q2`ywGD`|ho31IjDVnCh0@r6aNL0w>2$izS#VL;?-7zp&? zQ1`juj>(K64<5o;EG_B4i|BB zATi1*HFAI_u1JSTAt7*G{N;}~xVnf7ETRxJfR?k9(5|E+Y!;MKen?O_oG0^>)BMZrC4pIvJ#UTaha4GalKo-o! zq03d!d7XzY_`(EF4!YzQxzGV48SFeBP!L-l>5k!!@j)@Ke5-p=G)Urss>?bZp+}M` z$JDlAKd_-6ud1wW!pMdgLXFX}mxjq84f!d60%`|837lI~W{n?sgJEE8&2NJjUNNo$ z)9TD01^s+dPr?lRfRX_M$3ij%ru6ygF@AB@ZzG*GZJimVc|<76m8^vENJojPc58?h z9(`5tbUYO)6B{jWwqD`bE1>i{xt+MW>G9bHjI{nKY)T%4~NwX{xGswg1uQp84&wpZwHKle1r>PrdToZT`m}eqM9$%ZoG5tUhsc z`;L=mo`3W3h0j@;Hq(hkw-&oQS$5WF>($!^N&xiwm354eV6^J<3mZ{AHrceE!YT+O zJ}_8WiB?zprK#Who6pF{(Dn9OgPZnjGn7J9YKf+)&^x3>@4IbVaWj{lpNfp02;(~ZoqLOUL6CTGbYe4qBuAo z_#ryTkfzI>UUNun+_H9#+7T1*7D6~(sB`m{W&nd6Ttr9hh!>s!jiY(%EwESmdE!FJ zUVsmTq4Nh^$H2jI@yrZL0yGB-5pq!|;092zcZhw8nHH9FQ8g6x_=!*_(D%~pXkE$2 zIiz}59;C(u+O2a5y5NIAt8{Jk#DON}{0P9q{pq+uXTaRA{RSM^3xgtWs!z zS1txsOiS`AgSYV)neWX8-a9OziT z^t~A6_xNc-pPz2d3JiExxhoe`Kk?^_zwCedxnKINzxvEBhVE#PM&;S>`u4wl+Xvs{ zhz>#jsu#WZ`N#U)@qH-jM?d~2x1H>6E{wPRt5<*h_k8}j@l2cM^j31Lf8$1~;?zr2 z0-*p^x|mgs_H-10NrU(5h-a>v%9>!Z`{}#Q^?m5|ZP^4y!}PoNp0n$B+ZR8$^3Dg< zN*o`1{@@wkbgkKbc#@wS#|gjvi!}K;$X2VUXp7=>tm7N5?qPmoD5&bp{o`bJ7Q{Mi z%aG*X6*T88*L`wxYgOJ3L$#^2tz6MXEO`sI;h*aXu^%4nRq(z!3@GU ztjZFqItBu5d_+az5GUku4$9LI8K%Zyvo>omuXc-i2vu*GKsskx!B>P+eiW~n+B6Pq z5@h45x5^jZs-nVJgj7dEnz9`wdfM1LFE-bP;72@SB5NyURjBG+%dxJ#;Yv8os;Czg z=jwm_l3&_ABZpKxt$4|+-|#bU|HV2zKFv`b^@0=8x4-pk{_q|D1wjh|@KtaBmEZo@ z{ZkCnQ9srBsek#`JZq3o39%l zF8b_4pM2kYe&JWn++A+!l^&M>F}@L5SR_~kNHFwe*mukE;12E<4q=zzX=Ko{*v%yA z21myHky!+w$H0;p27tHLFpFjJ2ifsSHY5UVfrxJl@UREWFbr;j@yPOnUDAnH$(0Q@Dv?zLg&Ft4ohq41FuT#!q7 zSpa|%Kor#9?eYOJ;vqU5Op32cvw^^sQ8h{e7olsY4lWBgAS-coWq>Ec0Ei_I{v>df z1u-*1E@F1%v=dAmv$3t}=B6mZStC03Hic zIspnWZzx1|4u?Ghkm%gVbB{ys;pr3rizv>q zFNhOuruELLCh4mtD0v1%7__y=7|g~ZFSD{ zkLrBf^af!uF)Gn@UGe!*=wr6@`+1Z|4v1+P{-x$z{ zp<#kR6>MT%SKQy3Y(x*=zP-NI8*N4|J%gI=`t@a)XpW2eO<1hcoQP4J9c ze*Al1`VAN2{(!pXd0+51f9N}}`n>ASCaWA5q&hAw3~mB_6Ia0bppo6x0d7ud@Fws@ z;eEKySqRlgAz+D?=($os{v^|g+(Kjng5W{k#B#xM>qCa;~F;P}>369>SzYO?0II@eQi_-zODDdLP44LP_mT*7|xP3SWe`uR-u*_S= z!9{a8aQh@+UR^j{Iy|qSF9lFi1J=F?nJgpuZqg zAq|2AmTws#4v+0>!_wHu27G#KbWc?i$SE%y*JaaGSq*!jjbZQGbVU`js^0N@@b|pd zwGJ!WD#I0_*7k--lwWo>@+lBidBsi%?om%0!;&yC?aTs`Nn(_OQ+JjZfCyKOQ zTLrQj^<5sUS0t7NfX|0q)Edd5;NyZW1lN)H+f?~C{f5_^*lqo~%}aiKF5;Q6=Ds_RTx*|o^Hm*@z!W*u zJ8M!CuLq-RAoXRI`JOGz$s^DFXW#VvFS*{O+tjm<{Kk*`?Ems(fAmj&>c4&a_rLGw z{&GAan*#Le3%>T-zy0_#iciCG?Al1$iY!bZer$7aOfJDw>bj){nH$vR=)fI(aHaCd z8M`Nv;p;dEm=uPYY=+^QlH(~LKq7FHk;%KbU}2;rk0S5e2fh);MQoR>B=6E^YH$l@ zhCez8b~v~^^Kv5uzGyFmLb721QHDr)qy+45Nr#EJo<$5sazFa)8xu$nK;mc%<{?rL z5cje=A`+)_6B2I^@Ifq;MDiqX+qvLIf%Z!&2Nw}Rs0CjV;#bnjj4FQN7&SS)h)Mo& zc0kju=F{Zb%c66@$7KOHpYy?Vm(cl25}lWz^Sv2(wKSYA0<;P! zTg#u%vkfser88M5B!0o14=J`-UF_E-%>CKLP)1bM29YYqRhZBlmg#3cdS?7+9l$#d zeCw|cL%;TlGu3QTfSp&WQBgZsk2OEf90WbBhfxIMFcU6ZSRT)|8bzytrri)|*b4?` zZfJ8;S8bGpwo%>JOByjmnW~oAy)y=}=-Q`T>SRKw~kV)*B~= zy6^i%gV6C#WwkC^KM7SZ4ERQbyy$X;V`&hey-`2@;J#Sb?#Jvs|HnVN^_lze=6~?( ze|p>9kLDdodhJ_&@aO-{w>|5?;!bNC%pEY?94c(kdIii?muWq{^XK0E?r;0gTR-}H z;~)9Gb3gohlOKKO>_>j%9|$Na=n*)`?m@mL$(j zp_AS7(3#z=4lq_lxkV=g$6tHR_OyV3UNnhWjUiskt4~mY-M-8Qh z32Ab3)n?Mo1gRgYo&NLJNxIq@B=^oo}a&KaN9j+KKiLscRldH zum8tCdF$KnJK0%#dh_$&@?|f)Q}IA>j&hD}8TYs%*f}U>#U`Mq8 zlA8Ea&+eE47)r;61h_#uRO*C(NfbUk2Cu>m_#By*q$s?|r9rqG5HFVpZi&tu5Gt8U ziYy0zAaK3J#D$G^_kuYs0rxxu{DZp2BOm$ev`|b@15=z+ivo^k;qgfxTM8MmtVkI1 z5At!I1rl4%VS%np?#j9?!Bx{;0VLpRkRMvGYe{;t(KMgvKoioojkmWk1ib!cT#nmn(iEjxJCXKA z{FHYg1G35>Y{9U-xUb91LT%@f?=!#1t17R8%t8%s>o$T)*s8i{rgh<0P~rJ#AOQDo zP%`Vy_$p%31Cf`m2GJ;4ITl76q2Kcqw6@He%;cr5(a9nAm~yvj9Mm2dy{A_Ea3!*k zJ8{tPvm-j_`E|*GU6l<#Iac|-zGl{Et8D!E&XRoUu-Ap?4^B_lgYN#4&=%vf51rnR zKYRN(e9?M>94T>r#rgbk3ZR2m9%+Agra_r65-jJeeQM2vO zeB#6J{}lYfYmcnl*xRYSI2axYo2)!@pH0gX&pDcUUa|d|+fH(Q-19b%ZcbaCC_Xd3 zG9P}|v(7%a8pch2&O7?@>%RIWZXK(h-u8}v`zsH=|J3z**hAL6BEFtbPg@`L~6 zHy$|adR!lU#T(x69CI5K8uAN*(`Ol&0|3S}I0)5ACxkdD93!CH2@U*TL`6d2O@L#* zq!-qPqyh|Q@?2&{zAqo@gBsj8wI2evlK~x&!g4xHN^*ra%Hz^RjxNa2JHRa)`gt6J z__I8?U9N?LOOQhV{ecV8?_{4)UpJJflqZPgjiD3#g4`M-k zekj`&==Py9>p0ZCzS_BK_=(?N(`my!_#snBSHhJe13TsTOu|qNbXnA4PpQ?QE({+7 zSRb0W)^`1>Xmm8nD|Vj^eOvK`-!Rp-Y`4!8kPu;BMq;jv$ zARBB1Zq7v>mX(M3py0ku;<%V%gtYu#ape0Zh)ml+Jk&5nOpvzeK!=e^hfy4PVc3SN zs>~W?{NZ}~@-M$hn&isGLI7|uiPpJ1t}Y2mhjHiJhqE8}`L}-ccmL;4ZM)mx$Sc0_ z+rI9^d}U_y>fvj?_StB88+dVOAvwVV7J2IkdVSgphmj4ZXKP)l6mm8Q&BWSWzk*#B z_R6}grnMjI(rdt`@A%-!{sZdex16~5WUK<+!@v%y+fVb^!tliBpE&i19#U>$RZd0 zxyrq_mM!4~oCsquv5z~rDYhg5>f;yYYhyvJSQYQX@4*j7Sx*ezZT|d|9mZqvD|A zS0y0Mc!-_U2(5?Y5rn33Rj-;V&okDS4ZTn1JuN`{N^21)9(<%tx{f;lP_WSQVCF(J z`*A5WhodV5r*d_yy=a`mFlQ*7LCW1COGg;GQ*30~+!0h(Ip5+T=8Z*w8GcYZ~H3ps| ztA(9)!R+?YK0oB!;` z-+o883n+g17k%aH=38!#J!AN)|LI0>tEjKS5kz-`p5rEY0S57GT$;MgiY6Igu6k|h zS5O3aL|_YnZ)hx-IQIG@aO&2~d_7Pr$D)*9;&1zD%t;W$@%X{}cTZL5=#>|3mTkUW zOlCzL1Uvb)w?5+rNP^;?Kl{)W@|s&gyp^?RY^tpitjW_gEJ#dzsDf)Z4PS7}P+F>; zKJbYT{iSZ#`dYrVLM=ubk>+lw{j=kbeeBFRQhMHC<(d;WjK*7B#R$OZ_!E^HBZH52 z!J(zK@z*$hgfzHa6pR`@Km`a?Y!LXPK|oA>lV__rUN#341q~T3$s7}Rs}imk8Ok5B zpg#r7K}eFq+Z+qzkRT*^0uFZzAk@LR;mX2qySfn^MQ6*tgCdC0++uy9N=WW zt|+XphzjS4t1Gypb0Bx?GA9r!@d1Xq5b!@J_-Ih*jL`SV>A7aeD-sh61jXv|zY#l0vd*VDvA`H4RqCP^R4 zD{P1+?nObG@KJ+pqfnP+)r&M#_!1)`t5Y8E5VnILo77c<(xK>_ok$uMNeu%rvdN07 zF#&5^{{K9WI{ub(f!0>KmCXA_@j@XayRW$rRzsZ@vGK_Wt{~J%4m!W9`<_ znccQg+dJNP`vq^h9!x(wbM~)i(IclF&yJIJY?7Xa<(S5vrl@Mi4H*eh?8g4ywd zpZMrU(^tk8YW{iC%MXsN6!$)S_V!2RRvo+ghRtULpQ!n@F)|9o2b*wThy?eb-Vcrg z_Ne4g6a}jh0~2fx90eT$Rs&nKX`wl_Fl*T{Zm}6@JC&Jj=(tc2Ac%_p{AE;`sg8eR zq>?{5F#tx!U0zh%_W|WufRSXnJkP|NMG7TM$NZ|bE9$eF59p-g$aIzQ;C?d8?ja%YEnEi+g zJ4|taqResv5x5uEm|C_hiol<3(6P*54#}=V=XD;s;C(pM^HPCgyPBd>&gXo{fVd=} zD6HW;%}W8IEGpnCh-;E2qtOV=-tBsba0Oj~EHK_R+EO*~h!&hqbrR_~ z^88*K4dYg;BCCSP4}Bir0xdpjl&;!hyJ|~Y?HHa{SF|-x1#VPql~ENYP#gqx8?`VG zbd`DNMX$j0Yk4kE>^Dg}E6l8HvfUy;<`D4XX7%VA2WaXSFaUD!7oImk>rb`1@rnYT zMrxB_F4twP!yrt8CT>+vK}UrK7kDb^M+Q3Nm5ojSpo^db6-8e0VM-zM`GTY8^00f` z2R``8?%}99cJp=Dt&6ioCuzT&nd#YSz0LF5&OAId-Ofob@`6YHdi%~ld)R)udh|nE zYS(Ta9dNO{0Auje+7Hluv9M@#Km}vZOXBGH$F8chDUZd2QOt%n-e^soDIRzTx`P@f z@$-^BUV*;k?Jr$2ITy=>Q0n3hb*3o(`RS?PP_&Y5(2wihUqB~g6M@M^~} zi`_dvbx+kx&hJ&>H_&m^$?fdqw&TLV+L4VTo4ed}5O7ztNwrG&qM`|zA8ctWRv z86&zsIVq+tpFDbo_60&c3|HtDd{Yv05kANaEC^Fv`iZ_Z5BG;wN>=2E_~Tl)Fn)I{ zk^`&|G~jh)fAU*qLvRDEj9@YC;fYeYMIJaD863cZz`=z&PXWv0d?cI>6vOQ{76SS^ z2eJd)?ILR=2)8sM%i|y^5stxn!A;)P87^v6{<)j#wf6DuzTp- zy-^6805*0Cc>%JXA1S@L(bus8d-tQ(r1*K+l;5LF0)@fl8O>SrBYJN^Yx4piej4Mp|xTgohrCsJ%Bo;G}D-2aOEAza{a|i>>2p9B( zF}?Tx2gY4u$#u^@eni@2cBZIyYaRGd0x%$EWii<;xti_}7nA4A{_2`X{y4w$PbPPK z=(MCzm zgwN}L{FA%qYU2%#-g@2I@x+=_yU%;&^&4O;)%_nhyV^9HE4njsHwJ4;j(=-D@xEjC z{ne2$s=YMWINo#ozbPMl_`VHwsAyyYTopO6viK#Zqtbi7YDFH*5 z-|yu~b7VaDIeNgUrZRO~5F=Rx<5n(w7yvGa)X1SKjCJxb1QfE{9}$@ec##K_18g46 z$umvBLE(VN)L@{P7f6h`GAp-~0S6Lc1_JOw6jhA$gA95><{ZGX=Y`=&IvU3-9V1wT zEgVt{=j`Y~<^Tb(Aag+o#C_)yAaPuIE4iSl;RC=2v5+`g&b6>h#CbZv?Gk|-jeslM zh>LVkUY8C5p2ZeqE8)&%O-n&OrHR`GBoo17b6gO0rE-AJ{KrQc@)O4rI?|5#(m@v8 zIiD(^jA$}>W={18tp~STa*&qfybw?0Y2A7}3QUCteF>#Vdwx^1C!tH#e3OYAFU!)a z8l!r?A4N$oisB&chsiqM6!#im`w^6;-l|?%iTNr-3_rh(>}oI{LfV&5<{!RMdd!tIB)Ub2o>Bc@m) zYr?Inr%gHtVKq#vlKbASY;@yQMttKwbXTDhWc0hBCyv`cbN|k`a}QVh;CreUeaUye zIPQo3z#4wey&m-Rwa;3EQZH0${Uu-Xb^qpn`v>3k&)@X-zWZB#`W0_b^T2n$KSAa-{xee(8HLI0x-%=9h|uF z!B0MP$3vCpZ9aR`zfRwO-=pT%7jG(W_tW<^cRZr|>#N(_V>f@uBYQ_9h;E2{3>Zk4 zQ4&1!NVk90n%&8nzAUMbzMFgmc@_zLe^5?Oo-Vo#uu%vL*D*O!8Ob~_(4n115ns9h z6Lgv?_e9EUCr_bvuRz1CPJhQq<#I^dSAAUdD}t32o0&S%b_328Kf z1VRZimuUw?LL~$)1zh2F4Nk|>Rx7m9BC1Qr6&P0#NE%(`JBR$ig(VPBsJIXAi+zAw zAty(Z#Q6Y!fi5RO=XHtbN0EzDX<|J?*PA#Wj!M1X3>x#$y3KX>LE_5(DqX}Bw@F`f5Mit+2_h8|J(q^`p z6j3jlp+Lq2ZCk0Po>UYpjfun9H-1bx?ZXm=j!#K|ECL(AXh`E?#yy*HpP%%yR#!EO z2?C@gC(j|{C`vb=mHA1khy5f-uyMMy8g>=4!`h5 z?{&AtZ+wRSqUZF!=;m{NP@ie~Vbp`EXs>^1fSgCDzp~_Y9cHP9ZOt@o=NiR7-B~cPj__$^jeY@ z5|3DBH_oTKaU6OMa8CffvYJGpg^1v!?&@d`0Q4?MT8?n(I-qU`I>aT#ZLxE>vf(P3 zQ`v+Y05Mx-E)!5M$HWmuw0<&s7v!=erG&cZNCzbD7IEGBSVt;w}CPSAPn z$K|Jv7>gg;mOmMQd|wJb_t|NY3iut~FCEZ~?uVMAoyF_?QnG~7G-#sfbPAQlwI2I} zpMtS$ycQb1t+P7!8@;J@q`1Uhv{4)LC81J8=^^F80ptOE(Gw~xHJ!Ft!*v81mOHASEP_~F%+2{($4nyaF zv7i@ZVfg|h?Q!9e)2H)JCyrsK!5nMMWLlfR&n9I)Yqd`JsdEmTOU@My-j8bARBfpT zs+>X82DT2G*3@dQi?qfMOCxj zGa^-sTZB>f_Z4O#qc;s~TE67S&tzjD2jEanla)>D-BR@;!;663%fhfS2k3DJ9|Sb(1q(9ge^G#jDX0VT4HtPFL z0p1)IwJCC26?NX!u?k`@NE1JwR_%<(`d8Bezk9)k5x z`C8&G4~%T>w25Nd=8dV$q%6l{I!dUqp{k69tcgN3Ez34CkSjbj%nLA9hO4m-xF|i# zD#edh%bw*c8y)9EG0C`CYDIZ?v0lG?gnT;YoJ<+aa$I9lMv$P53bhAj)@G*6=1kXX z>&a&xJ@t{(?Oog6Jr9?6+;P{3@BQe9@4W59C-46Fsk=UL&qE(Qb4*oX-%hxE?uT9# z`3=(bO&Iw*L4Ty&n+eEE>o|y_Dx2JXFVynU^IrMNH@$Q%^mb34DL(S>%_nqSMUh+K z2UHkhytVPrhCSGL9K8D*;=&VF0x-APeB$8%AJOMU*M~~Lwq=@_G2k{(eiA+nfNIZ> zaITr6Cm7fB(j@Ko`XE8jf^~sOVIJ`%F9B{Z#7Hi}VCIP(gm9&OaQ;#*=e$_5j|s#j zla&-CO(rV&0ARlG-wOg5N1)Ijb7n&lS=thEuxQ@SnTkXQJ(y3Yl8OV(W_Z#MvUd{3 zH65-EAT|wny5r`hEUDoZAeo3x7DBif-009~{!JK>EPE!!1;FYp(D_{iqAWXfJ{QGB zGXCtLE1C2LOCYU$NKu?@r}_gm2JDvS?BkkMRZ-TZu~}Uekis6HyS4$0;4qllddin| zE407ILq6j;t|||fbvT5|z>{tx%=?hrY}&}ieZ|8&!BSSVHWpnU^t?JVm~*4!F|;Y0 zsIr0hG0lw6aN~X$roJ}q_*8AjL0wd3UZSP_!o-2kttdTDCt(|6Z1}1~-b$6K&D$i5 zY7CN!>mw>wk8)J*vfL~9D6jz=tlo;ec zfm>c}O$X#-R&g+tKSy3KGZPAO!01bs}QIuH@o0_r~-9eoO z96qmXg&tDLYTO?rnAa_2b^%ra7O%X(G-G3CwU?QuusWf2Y}!UcYtQ-au9-B6h0JbD zCNKB5s)3b|*d*0Sk5VTX2CA?@Wz4vq6-~Sn@hFHPBu8LUzwLW<(Wn)bu7v1O+TBoJ z6X=yZLBb0xgorLMQj8h}<*58g!%;btIdX7OLbwxPi%bvtK_~8Hn}e*S@;Rhz{Vy@jDF>(q!Qjvo3ZnU9 z3V?zfhCIcC$sijLF%HRM$gt)I50Lv~3^E#ZS(nuTaQ2^%eT?EDTm|6hXqOUkZgS!! z9H0l_UPkA+s3fNdzJk%%2DT@VOUdk}H|#TQoZv0J;gCB{fAt=pIT5uD#XNX?;Ip_b^b(#(u<) zRa>sZ9Ik{8ofkb1_kX&8GPu@$;7*>`YM^x#sx0TjMrc?~ZY;kx8>>1PYJTl!WhG3YRh~ueIhX_Nk~T8Q8dMc8 z?uB|7_&q-w_+9}PpnSf}?j>}ww133bao znn&L>tq-XlbMKdz`0f4G=oDnU*`4xLU=!8BfX@IFSZm*JYvcF0xL!f*Yjt#WC6#)$ z-prJbHWLgee`8em;hlf&j-@DePn~?<GaHbm^QDw^)_=oT4QDrywCzZ<}nwbODg z0D_H`<6~0EEqQ?Ouep=QgY7~-9f{ovR5{+++1Z9g1p=}lsFU(87|E$dLc!pMLhj#z zF5y8K1eCn;3nMNvgfPldv;qYH7#4;yA&iPrLgWx{_Tzx3y9K)Y^Kc5<=EFxOK_EP()!{6C7Ty*DpChi8*DU;0#m?rQ#H?7u)Sfd zQhs>dG+_fmx zMuV_`29>vAtka(M@-{E(*#!Dvs}ogwmBJXPJTtXb<{>GL3>+wwFY0 z3DcZASug@}@Qa`gz(S( zlQlFw^{m&t{6(8CF?;IX2kt)yt~%xBE_D3ps75Q-zUrDC zvuHE{8p;7~9%y}a@5EYnHqvx=clQ)Z>Xb{c1D~c9l}3r>@q;Q*>d_8J#w{yQj%f&E ze(*$;f6{S=c+mPASfHTf^8yS?@VBKY=-6KenVbBJ%ifP=5YI~jCMKeHHTlfR$<|3E(h z2)rQBiQNx3UF!UGC6i)b3NDrI$wSvhbFlgjT?=$RE_502M7`KR0#{7{K|FyoP*u=Y zGovH4u!R8ajY6I1wrZ;F%Fn$x)##N_X=qNZZd>r;QM`7dpY3L|v!yB9C(j^v_LV*1O^d|3Ka(ZV+rg%t{S%OWT%8+ zSiLG7tc6u=dE{rJS}3Ab4MAlweW$INqEc-+E0y*t8u{&DnAVv$o#mM1uGUv3x(URN zQYzq9LvA^N^HK!(rC{*lFMPwRZg!)fy7yy$@sUrkpQ%#^QOvbFo~79MCP05!E|v(m z(<;{03^UI=bAKMD!R-&8dSq*=bg*?M8-I8@`{?A3cRhOg&LKv=TJwWdzrWE_km|~& zN#r=AY~c#So`yi4P1W_Acg34O`3K`4`{U6^&RuiVmSm(*_AQs5y2{3Ct+yHUj$mZ5 zB#`P!R`1@oyW^%;lwNb~bx~2`jxDwa27+0ax&Q2|R&F{j#*^JX`^fIY#f>4)2mw9) zFlij~LfY^FCjwi+9B?cRBp8Pf5ZnohUZ4cv;cnnnlm(EGhfSvg03So%5SBi_!3Phy z<ae#BZSOS zWF!?yNYjPD=wzf&IpReWq_Iecw=@X21%&}@B0hIP!y`esnWa1jZ~_A?fzRIYYb`_q zqy) zEB$D&+J`Yx<)+Ho#wy$Mi@XL?Ds5X?(_ahIIIfDK8rR7n9$u9crRBmQdcQVJP`92c z^9y$6m4Nv$MJIqa$wN7Cr%N2YkB#)$+y4G{yyjXtYR&WR`K$N6?~d}7-*EF)&seDp zEHH>um}6cFWk1#6)Zl%NvTfSgtZGxewNu>rXAf;|MbEnS2&}>&4%YMV#2?gaztgP$ zk>C8GxAs9let(s|w=sV_KKI*OTfe!h?g}DVgNHb23kz92tD9)3A@IlNGF5?N@Z=mA z7P{tcEwGKSYq4qX@_C5PxjAIiG8WXB(4I8vGC z(3dqhtSA{wLK0;BB}jrD&@i2^WV`TWYcU(Ht)Ur_$l^+XX+sMTa#FdTl6ICIRcK&Q zab%6g(P0>XrGxXLy+I&dLJ2LY@?ipNDBsS6%!aUm8)0y`OeN(gi4zBI?UD^eEWvq@ zitu+Kbaa=4F2%*KTb7#tL_#e87NP>7=m7i}3+06ml0y*7!JkY20N{Ig-JTF&y>nYX zRGpC9c>JWVy`G0&NmjItn>uVuQx{teU%nlHVF!aCiqJ7dlV^bzar{X zi@4W10BiSD>_->|C3Ju8Vn_y|54qn{P~@h&#*3-ETIJ8mDh^fJm#@oSQP|&~hjaSJ zH3HAa@TK4W(?9su7p8J!&VBHg|Ic52sP*3Xw{KZHHmr9_UHa8IlkeJCMci+@U2>6} zAS=Nv2fyqM{a&I!)0+j?hA(}_aa)^gnoZWP{){)g`e^t(b9VNw?c_a8_}=mp|Ka{m z|AzEkKfi%~2Zg87K(jt#Xt^y-_bO(5ogM1o1$7sh&+u<@;l=JG{Z)+{iyt z-u)+6sgUy!g-Fu&p~>Wv_d7dIuRinESHECZRHBfBi%{Kj+PYs%+vMnpH@~iX-jScX z_fvlr#gH{fXpaYShQSTiF@uP!kU4En_@F2F>`}|>!IT!V3y8}kWOfuG!hj@g!DaT* zlhmgd1nLB)fvF2^3>D(WRz51_HT1nWPzmgKZg#>HItB4e0_l!lP7J;3A1>=6#D{l7Vo34cqh|G`-Ty=HE|p*phkEV-eS*>7OCvdrEWm7FV(doDUvML?%TasmA{a$F}2uw!h zlx-@tb!Dhsan03O$d`Vsqom%p+>pob2R4YMa)0aINp_}a3vM(@F&}GHRQxtT8(_>> zj)PbZwlcMb{n-S`MuiO}rlJa=q-oS2}ZQ~E>1{Nhh1zdSHSq=2i=NTk5h7>Hs7B*u#TOl>MPJch0p%27>Sg309hl)B_W3_$kmC6mI;blZY@T?5=^Vs-ngKf|#O#Gu3?IH6 zGe3)s47DpPON*v(=`7$<#(!2A?J}laxcouyI_FZzT%3FWO0R$^K?nMAOMa7aQ;^sSS(b2 zAsgUBJ7CX88kHO$!_jiQ%8-?2V$jl$My!v1ChHa^BR>jSv?p|QOnkH$R5M)nx(U(B zyx|!<(g~{H1_`ef7Wjk=ogHewtlFJC=ewU?3*#%|d-q9yHH7)rfKAsm zb*I)}=|>TF1RKn*c*W0VbsV)R_g3gOZG+Tr!ZsQyW}-~o_ajU)-wyk_-wUHyA3ZXJ z;L9leIy8DIGmzxdzpy7QAi^KGv>(R~cQz2}|(>N|hn zSKSu+@uZ4UUE2nusJ{kH$%}_x5-G@E_aqFZ@_W}EJND9RqFb(tp8JJg^tvy7?Hj+~ zb+3Ez*SzM$+g|>g|QcK0>|Knt9wS#+%5ad1(t5f?Eep@VQ~l1<|$&*ntEr!bH< z5?x+=kOb(NHA*A)65VsSc7}Qnv!72FMN&!z7%E7D=Tk;uL{mZ10V8+GVm{OmF)S#T z{<%*b1A{s56&vv(Q>Z%0;T)JsOwpzP{}xVsm^|S)|57ZLXoRt)_AeXO9O&gFrPHMk<7wr({<`7&b6~nl|mlU`td>W7FS= zSB|Cqm5?9fXpQ1w)HKa);g3c!45b7niEf(ID^xR^*3cAsF^bhjeh|s~KV5q~jX*PZ zu7lVUznF^{+f;NKsGQy4z6A7M^>=>q-5*@W@BP5nzkGdVBu_$tv+w=&@BPNN{n&>f zEj{nr=da)JtRs2Fl`>z4T!W;g8P3MGC@M}$LJyw#&7b$efBB`u|Ib$(|A8-E`N21i zzW2>*|Lo22_q_Sq@Bh-x@BO>a`-$&((?9u&)xnFu;F@DEJrelA3$8hO!|@fg^)#!& zVq7X1Z0M?DQhQOuR}o+VdValCW#dLgVUk9+LRJd=J}^bM(Wlo}TeZ(U<1~C}{=zfX z*Nz|g?cccnGgL8w;K-}L{d>OqOa9*LSHA2EZ~F4r-}L&IJ^vql$LoIZO)z03eCPJx z{nhurfACyXj|{{?x_}G}ZOdwQ{1I%)aV8yf+mXmJ;ppZYzh(jc4=x9$0yf3Y{Hy^v zEB+UhR2umgmINl1NImyO_ zx5(NK^Mk)^nG%i-ZIiwP9EjF%t0AZY(?S^VeZ;xN%VOX^l5;;WbSgvmL%pAhzbi1o z2%WuxJLrSBx>6uODE90C(73u>nRp6|cd?EJXj$}>jd&h5Wq1eNUV}T6_cu(v}UR^p7mxz-&8OOLWO?Pffo(6;W|$MArVwwPz0gzV7gaj z6RI|jBd~POGnIxO;kCJ$?i40akP-!kXwh)XUf$Mx38Acwhug3hwixF;yFy1vz|Gr{ zuj4pbO~6XiUKkGficia@z#5~k_L{Q2qD_EK08qUmYmz+|>n81`eo z^RNHuH-E!df74HYXp1W$z!$#lxi5On4f(9B#tkexKL}f`Oji48Kne)tOGO*R!PeRQ z;k&nnaWopH8(iNnlV;Uc@j#wB^Bn!sBtxb7`Q`zF6n*Pf_5E6#Fp1MO-Ne=et*NZ8 z{jjk?JzvFI+f25mrmoNexWm){i^jk8qwOOf`S?%$>_ZPZGGO)PU-_+H_1)k4dEfQ6 z&-;<@dF~gU=vt#a`M%%z`JekwpLvZ9p#BScVoQRd;0{BBOsAqg3Cor0A~ag=TMhWt z3ikj2d`vFzc0dB?7P1xixLJfGF$|v+EVnqzx`)p55+Ur5fO}DJUZF+{T%r=tvC+Le z_Gh+WNz25}jVLY`K*qCgFkEHvM;e(4xjZ0Z|9mr76xRcZEs!kV}GH~E#9T4hoM?U zZ?rxbHqXgwRWI)X_dh&tvk`T$?@=)4%@B?|kc*fBBo= z@HhU>KmFIg{NK(kJt6Zdzc5WdR&nix{K|?VN+bu!LX{EwyHr7GlN`6dlsexS4?Ra$zOgw8|E!W zV^EY;nHOknL`L0_9LfpS;&NpReHI|eUS7(G0=NOt`ACHw1BWLBIWG#yr=!Gl1qa37Vy6aAZyVLtMx&Wax3=Cwn;#@WIjQ_i6_xcf^Nh9nR8fq;OYlC5mT6Gr`};*msk zX#C0q+=pbtjY!A3zZ$l63w8y=0bCwYc+d!DVQKtGHC0<|HMa8X%*2@2c~x$kD&X6r zF$PQI&&t`$-+0{{-gb+t-P4OhJEK!lzWB?&>i_)3-}>l%JIeP)gI-je`L4hJw{QEv zyB*OXhz3_(b&MbHJPc;?$Y)L+d@$_rH-G3A-}d8g99L7mUZMF(2KK zs{ME+FeN97f`O1&wq`GG3R6!_FVWEAq1toHt~c8{lYiu2+#!{|gS@koAKPcl0i#XB3m|qb=0^3`zwy)mEk3=Ko!biZ+Dhcr z0kn9Y97{dXsZt^icmd-=Ik@y?8mL+1B|3=Y^(d+l0!%z+3QopnGY!PRcrqDJryds> z`0S0((}c@7`Z>^@dp@pnJHR>bu08+xQx^c93x8BqB6QfJzYs{@<;(icxdwD%T0OEw z5{aO+ivr^ol(=QC=cO+V)`6|&b59h~aeyb|Kz~QK_{f4mP|49OfiyTJzi-ntMav?{ zrG^;OqAaRfzI#!+51*2Q`+mwDN_=$9bYw9J9mle^{Nl%Q{aF-|4&e1j1^wt&n@G!G zE-<-DIbw#gy@01TOj;E-UZCTis!KBf2QU0; z(uAqbCv~lC8U|4s@YFVl34U25GDVxs>U1?mXuaLUk&4zr1UHjb%YIF}Yd!5@26`c_ z^eEv@pk`Kcou{vw+$5t=Hvv=xQ=lt-m9)@Yf+nyK`jM{+sBAXuMfus1I)lLt)IX3| zFGiv&rS@l|(4TBK$B(c4#=m<1FMQv7q#2$by!171{NLXGOLgz~Br7rFUvPEw?Qi{> zKYYi3LC|8Nq9=Ur+Tb<~%$cr}E{JOS=mYoOa{*k4`>$Wszy7&LASbIGXy##W6tyMI zbCcVuZPVDEdHAk#_A|}ktX(-%te!rn?%ygN9(#|R-2HSOJXnU0?A8w#;hC{LGf}(c znhuUegBK1krT^Q9?%f(^D?v}?bzMCC$fm5L55qy!&YF7K$QxEcFUDBo zhkqt{t&9rmdj06Ro#_KR`9sxkS`Slh?G&JFxMFmQ63XwggvyM!$L8KU{*RyegMawL zzyF;-`mTTY!+-Gif9Rdx`78b>?ypYIQa$23i+sR^c|!ehX}Sx*J-GhE1i>f_a)Lsc z#0k_-SCu2yXby2{!pncqJJg|5F>FQnYUQ1JxMrypv_jcE= zPUYQk3rQS@(93i=HQ^vEVJRm;%n$YJDr@6Zf!&9pDl&ADANGSVZJTi|=lpr)lt*_! zb1245jAqoHirT?y3=N`%%Fnf8zplKx1eXU7*TJN%r*#hb?s>2WxEouC*^G-maYS1% z1^;S&>jzcgd$Em2L9)gj4!sqAi%J=i+028&3X5TS?#eh4?ywH;1OR)0hAwyR@gN`- z)M$?<8_$2;v9J94=NEc5I_i%`Hc>ViDw|b-D*eQyEB>vYf6X=5Zz^s9ZC0abxDof( zdU29$Z1hLH0ra`FAM*9y$X{F0v1fH?pwB_vj$(CuHQJqx2Wz^&5yvY!xhjsJ0}kwP zGe{%q-0`qg#^`>N4w^WD8CVZTZ4}n=F)!k4XhAtGic@(+RT2gqkDK*<7zrAVwuL?@ zd)HJ1tE3l(#&~(<=cShwc9z@BBsz>Ebhm{fqCpQG)bfCFUNHo5Ym6)_i>JraFrgN6 zPZF|ILBs=YWp5lZ#kH!yr@&QwK8BP>V8}fTlQ{0jNnh&(yRIkbw6Wa z6>$+Nrio_pRV!I#%x{-N!`t?X!X7+Mes;Ehsc zBN6!+hWVl}E)+hJ5&RiiRg@iQ3S?37d&`EO8|ki=8$xQ7jj}*~C_q~ylyzk8o&P-X z<)6#Fi+*0{MSt!g-8}J2`7svC#({U(4^mB<4m9#>YP8ATEq{&xL&7=cKNpujc}jBL z4>A$gy^(g2ANpnSGqnPftr{?&y4Uyo)Yd^cJQ5671C_Skz|>V0rX~tZ65C$CT{*6k zHGgzOHBIdW4G(Y}+90gc^`Nv(vZ9WjNNrT^p4kGcQv;i9>fEcsJ`H+L6>VGUzAf7_ z(9O!RU~nXe29PwhAA7^iaCH?kv5MnHdC1Ni9yPjG>!wOZoZmXIy-^d7ydbF~8ljCB znXs(}Ykm;afmiEc3nmr9S{QUsK%XvDRe2#}lbR;}e92dQ_1pi`fBpEwh4Q^Y8mHBn zfA`Zr`N_Zj*g_|LQgG~s(Tm@7J@)}aa{@Q1pnUnZX`?>B!s9nKPIOiCbp(tba8s2i zQ+cikZjGVA6m{mMwo$Ch!c6X&-r$W+?N0kqX!~C9TpsUSXU4-AsnByuCkhIDky+~V z5yluFG}Tj#Phatq)aY;JLuC)V-Lo@m_3p#hHwBnJRd1)5P=#WN;gHtCecF_|K^~)G?u}OMv*wAD0fCG`TtoD)frcghbST@+Y{t5X7uyM!98crbag=r4(U5 z;IZfDh#k6e?Dt%z-|z2m(CeZ!2OO@tQY)zuuqcBx2Ls{BRrk)9^vhW=O4n?lXOwQm z06}Pxj=&{`Ah3HzrVnPQ7;wCu@558RBFm)(AQo8HceK`+XqSu2r*rTV1oHy%52?E@ z1U1<|{h62p?huO!xd>g(`{4)$%;Yc}?n}(aUWY>n_a*6?e6LJ%xI0&jr9z-Cdz6Qj zjecD${$mxF$rc%PzI#E=!%7Au&=ue9V#hknr54C5;0sf` zq?QY_=jJkd2j{>QKM~POWKRGWEZ3m{OIa>jRqPSo%5Uzw-0J&!U|+lM-SF>HjQRil z-VRG-hi11QU3bcbR+Ly$xX|=LhmzAtUETEwYJC?f!~%yBEH(9#QyO*&sG+MQuHdbx zF|1)+9mL;VNwW{GYWv_u`Gp{1`v@MBd_Oh+9}?r@x$eUSC@(pF2eeQDTSgwqt&EaK zKmOjI{g*%Z?)UJybSD75>Md_sKYGnS`>Fr^-qWVF4HbV368w`ATw;EgSFFpe#9??c z(%8fKW9ATWvhFAB?s=IHyM>3lEDy&8i8%KB_kdCDSlcq3t-$&&r3Def6Q$zk+CC19LQ9kcl>x$B!jxTCc$5}HLkJ?fDQ-*p@&;2CBlBV zn$1I`#?r}$(F&x|7J#7aTo(ev_t8iK`(wGDxD;HJ@FG+15XheMK!-OURX_Fp-*x+6 zf8;Oz;?L>r8tePM@B7~W!N2;dzwz~7@r~bdCi8YCwF)>eNFiVnkA=%A&K!>?&K{mv z?1Q-AAXtVQeam1A&I{s3o@3WSk^I|%q4);6xQ&&S-q zi!_lhd6#jP}*IOP8x*%QFU%5`X% z%X`n+-CN6ti@X=+#9)U-%P%?HUx&SV@bCVhMU3wM0(&T64b97i5fD6Y{09Vw#0$-?7PZlmzx5M%!-{GJ00vGq^HMPUs^RU1J zF%Bi^{>~v$4tUaJ<7CEvgrM^}Htz&FYq@;Af`QU6nuHE%ZL}-guHjMst^wv`2eGe) zmseq-y}TA8wPT~pxV$u;5csIW^FH|J?|Ikn{`RLn{?V(iI`X{dJ@3bV{Kpa034mYw zwO`xW*}3D+J8%Eg?YmjIva$-DK;jah_-vK-LOpcF;sOovS!|*!9+y$~$KBok!#3{I zh$lEVKi6ef6x#OOxpP5VKlA2i+;rnj{eJ)ZzVG|s-3frt;dA&LK8MfYe>9xGOz=5; k4xhv4@HzYs0MGk>00zWW#j6(v#sB~S07*qoM6N<$g1@{%?EnA( literal 0 HcmV?d00001 diff --git a/_static/13/skybox_face_culling.png b/_static/13/skybox_face_culling.png new file mode 100755 index 0000000000000000000000000000000000000000..a464e809c8de72601fb47589a1c86abfab9ac998 GIT binary patch literal 99770 zcmXV0by!r*+XfWr5a~|o2I=mQ?i4{lK)P!|1f)T_k?!v9hNZi^YguYp_QUu0{V~_M z&N*}D%se&s+|LuHrXq)dN{k8z2Zx~`FRcLw2XFn_*pU%lpB%1?>%3mzT{Pq*;VLId zk6&-zT1kACfP<@vL3=hse7#3;l-GBGgTw6m*Wia7iY?&aU$qQK$Lmug#TOb`jQb7lIU}$?4AxYtlIa3Wlosw!d72b$TQJ#e>ID12 zz!eQ1=S;8P_Wnt#&!_YIq@|dxWH9q5={AAUi&X4NO6+;H3!L5sL!xLsD=qqAR~|zz zjh|R9toeevM-qb;uO3)G(#(;`AX_pZS)<329I;=n#)hY;U!#>F+k%+3sGXs~3&71* z+jZq)RGuSL*V4)@#VNvZ!w>(q_$CywR%KY$vO$oJ;F``kX_RfZH1R7nvw*f39z&50 zYncJlKGVsLvd+GB z4S$#0jm=EL8gBN-Pvu(z-HOML_w)wH;diLwARZY(I>d+cT<_^vF6o824r$t78Vnj_ zZdQi^xlCv}*Dop8MKK-Yqa%z^nd}*T7#f$>J0A8w>U}YOXWLO=uy>w4hVYbRhEYq{ z)b8QrzSn|H<6W*LkAt5(qq+C(E`_0(7fK#!BGUv6Z9kU=^LH>VKI_{c!kQSry}teS zh1K=eeIh2VzMf*$(ysrEdxt77>sjzf&|Tf0v{8bvwsTp?O1S-VGYGky9(o+ zhP)YXqh%Quk5Zso7xi$K~`1Gf!MTaDJW1 z+lrSuj}8wu(>Y2;>tM-qWgROkDA!@xXDjOy+>cinv`fZMnAI#m6d)oy5tJH z0roV{i9nCOug+|msU_Z^z=;!MW--;E+DCx`SxX@<{TtsDWI~?c!IF=k-SDHC68wkN zP>V;ri>^Sho5QU8wL{WXqrcRL{PNTGY7Kf1nPLyS^NES^^wH>K3hYyjUOivj`&7h553i_4lM>wQ- zoMr1^$-$tK>MvOQzF+#B-HKx;rwjx6mq~MM(uwsc{YIBu=`OT6Gl;E`nYbUQ1K{!D z-Wl+vYrs$Ri87NQ@gk#a;p`%^U^`o*BT*xK)8gI5*}-v0lV&UtRu2u4TaV}>O7-&O zx(cho#gbu#CxuUTR1*GSmR#VRwV%qO21j7SR>Ci3)bgW2IVe6iz&sYueQb7JQD+!r zlccMt-=I|~A2eqQmNhTo2#(h`j42*ykZq7Sd5d27&b7kmscz56Uob-@;NZo2Y4JBM zNxVj0!o1SHtiE-6T7Z`NpU9K-JT>zs68z)a!juf=i9;uusdT=y)a=tehK>9Wz6^V(H(;t#CL*A4Mb~S)UVgSy6i)MA&ymlU( zctiFR3Mrm+VYfH)^ViEmTF zPJ+GQ(&@hUAZ9L7)zZvF0I01C0Ft^~;rH9~@ITh=f(dnQAHvpw)Ak6_d|glnzx^iP zODpnC*>~0!0%KqO-Lijwpv05wJI+D-nNVoXN!2k#nEE(6z;Yk=y=P~-hQkWs_os3S z{Nif!G)k!(3=Nft?83OltK8V&WTo9YMSc*GhWUv{L+xkR0DzscHVLs2C?l-@&wF@{ zPuc}oSZTHTC9cQR86$LBAI9Dnv1kw?u~2cINrvxhJ|>XcJ(d6Qp^z}E2@zl1;-482 z2f@eoD&~w$$Q9H&m?3>21oU#s(Q~bp;Fz|^IbVD%=*SXL8Nw|K?I&d2h3= z7__C_&x8f9o&K}>;}91wz@h?r3WLCIBGVm~`JFR*GUscvwNjZ`aBb#KLj7S)LYb2X zVM?-nRG**Q0N|>aN)H`fA)6|_wdG~#m7JLS>OaqO6rQLjTjam+7u%OYODi1#kl~ke1@`phMG0T0GEp%Q zSnVIa#sdehzGU1qxkZv-hsV+T=iTf_ISw6v7-SPT)CI$W!4A8wUg`{2z34Ut?w9Dr zoK!$6axxuo|fHa1%Lb$9x4ZLG9W6et(WmBL>8bz-|*0ZU_WSE8Tq=D=*2v`st zAR+Dl;5b>$&G0!=kk*L^=uaIZW{1Oc%AG7YV;xIl<5EGcx%&5J$xRdQMGN{)-fAkh ze~d_m5hqO-@6oR~<3>&Z^IAa6Lck;|e@x(f9@njzH|iw=nMrb~M(+wv25TK7HR=ju zsD9Xp`t*;ixk_(;cj2!VK@w*HqB8247P5tB;RshXX|mEm`gUPmLi_9kpV8dl<@{ld zg5C#}DZ|@8H(#PO@(%i<`@7ACB>%Le4;+!M_0zq-9hpE};wEBJESdJ^$a%Z-(G&ZzNc2gr%=R?cxj>B2npH7ArHo%! z|3o6XZ`+!K(77;LP89mRB_+|@gJWs=9I%r|@wmg+b#S(O$m5d`4)ocm!+z+?7HI3N zX<5DGoX&s-nL2z%gVx2UUdJOrQObV#XNw13<(LxRQTU%dkMb^d?zmMgRemzP>sImy zb-j#+4T*Ke#cxnxxS|U@b(nRDo!td?V2M2~g^^^7FwHOM)|x{1O*>&5K1W&z(ExDQ z%i1}+=k;SIn~CefNs$6^2Z`vhys+xI3WM>)C>_ucNqrQI`Um z2fL#HJT~d78h6wfNEC=Y7E!F6X!G&eLWjhj;$nQgp%3prHrza%Q9!3DJ{eTRysQ9W zO|Uy#3JN|pkw*KDPt?^@$SGSHvDBFOltB|~rnu|h7LqWid!cVyAsA$m@NTTZh+YYR%;)6(;%7iH5cKVw(Tg!M41G`4^ zyFax~b9FLtxnNd|0No2!cHX2Gh-Kh>5}A#EzARA{dK_8`)&UqTonv|jZMT370XLx( zPjzCDx)`zN>(>?*Dt31@BzA|QCmGqc{^BU?b;h0DD?*A}o0)lWVGoN_6>VQBg^r6o zE)Lwq!ES83gq8$C$6&`U>jrfV9c^gXKcJIUTJ9e1$>;^CU}T zh~+BI#Y%PEd#HKMdcF>JdkMG*gqZYVPX_D)ARfRL(7<718|5Zm(I-$lI9s$GG-6iM z(0P+h@Q}#4b_6Xclz(6oyUX@Jp@4y4OLkg-<3+&kLjzy-F*;zUqw3{w zHCgm_hJ*sTkJWyWx#9UBY+SpDK{5?9i>gRPoR(`a!qj{| zFw|EEg~>C?ERB-I&3J!rk4}A|ckU6nml!!l(C{VZtRw~6m8mZ7&}M5=TP+?4e+R$U z_p1ey;5MsdJJDjkK^Q*#!gMB8G@KUgrOj=C4ntJ4AqvkD$awfAwZ(6>GDMT{Wqd_4 zoSXlT*sfJ)fJxCTJR_ztP8(e`2;Jtx)t@gY26= zW;(lo)sx`XU(92Ci5UQ{whv3o6>`8VG1xGDRmaV%#*ScwxB71~+73o%JM8bV#O{{z zQ$%ha1S0EUWnFp?OWC3~LS564Tl%(a&t_Oy42I~7RgkK`o&44Z3KIWkRk0^4EWq9{ z9X>iF`U z?e3$y=C(;|TTikKcnSs(bO(x((XQ2mid_%0zieE>A~v7dyPo32QZSLEU$%?Ho>MF2 zKwL^F2^{QLWJ2Lm_xmuPq7avfJ>c|D0#`R;b`8U6LavzN#HNJiCP0r}qe{5!LNanR?JJAtMv zF^-uS=f+!|MhpZ-$O2FVziA$|ANN3E%?uK3ZF7f>D)?WXK%N0oA5&QXSRu{ zhr7HSCAb-P1nHQiV%Y=^=rnIxM2*Q*K*GleuRIEhr}4qJ{h=Wa+W|Z7dPd{Bew6s4)TZw z+7Am=>-HY}r0o|yZ6?ndwx+NxGF>D0li6&4>8y{TwVa4a;a)9zBm9aPpmwzqe9%d~ z2BXf6Ldiq6%EoPZ7u2H>m<{{u0KHJE>U0KITteBS;=Nk5iuZ!s4TeiIiUhum4P*=i z>nzk3as&{adyxW@hH8{%Y*-=V=Gl)i6tE66@L6hJMO&qJNYdj3XyD~y(!SGuPcJU) zv}W@e09)DGuWC8$>$=jUco@mH-*5-+!cJiE>&}~Q%MQ;Q7vSVM*pa!Ms=KJ0zZU89 z^$>kigKqS?=efi4DeO4eAJn(Ja;&6EHvc&skw#0L57@6KNWD=$$xbC#s1y}2R_ZA| z3dkz?Xr5Q6TOoa-(JY=nMD9#G=42H??Q}y`WI#l16^_d{-Fj0vcFX=rL*pwi88^@L zwnl_PtI7EDT(rL7&Z6<`Ut|yN6J=Z>A(XiNDX$UiK-VoH<=twl?Qw%@Jr9NXQVV}; zD8d`Xv^UVs6-!Q#PKKOu$C8=ucQFyO7b#2+|4TXpBM?U}4d%&@-|9vt5 zjP){B1tkwOg`A6-hWJMh2l%fRTqrb*Gnon7aKGRe9 z--^L{=VM;39i9g-RYalJN~l6*QFd$A%BNt-4*2BY*VClKD*#?Oh*MP_OBT5#7milp zh5)-#grnb*!fpVNrl$4lojOCI;s@`%r_>>_N2M63?1Cs@;9#`wQ|0>kxk;`6$c4EO zg;-mi*DXIn_sHWeY@dFzN_ZE|0Nh!U6#2kiC-=* zzInKdJ_S<1l0CX!J{N34qE@t%v$B;pZzeWfPD>^#&O1NuRa^9zKv&hEEh6#@AV=DX z-A7e3`T}t-!mr4(@5vC55$Z-HK!cvWf@(32)!wrpa)h|+B?X_r68kQd3_)PtM@uB5 ztM^er^IL(g4T3dQ6+OyisNFDcsU;`No;>|4moxJVC1O7u5ITSH%zx&L=|~MUR!QtO z25#)jMC;=qYR*OswfCY$y9$bj4*22MS3PWl)6E#=uPCFTe|s{c3=$GP$(Gg%%?fXo zmn3``E*=kea>~`-d<*k2s@gjg1=R>w@d~BiP>kwZeS;1kGk;PsYV-=$7jr+> zwoR8)8qi46Jp~_Bx6Ru$);`&kWbEsAIz7)#&+3v=fkwE~=_j%I{YSom4Wxt)6Ky_> z!Dctt^^T|Pe|#%g_^!Kh?pAz2^7#0U)6N9RX|?06prP zFCr6}p%6P4*}U<%@SEiAf~;a4Ms2q|506!L9o&nyyTNQJp2w?RPT~x+9z$Uluxm8f z^*wAW?z#1pjahNqTvYYN(3y{?DYTilJOnP7mxml{U>sqxoOnkAZ&E`ulb9`*+DM-o zg9xt2x}5CvZx#Z{ZvXpG*0$LFoAeomOz`-VEl;|xgeg*s|;wYjfAnOuYL^>%H^R_E^5 z;y5lbuZiq^C$$HH>OHgkbo{Q7t5Ve$;|#!!Xa7J>ZI%sB(JKL8Zh#KXcIP7eu zMXef0JK4vt_+c`yoPScWc`c}}>oGf>L~c-D$F89eyii|azGfXwQsLAgQrz?ePV~2} zSkyb7UlDB5@#$YQkScKI2?Z|{uMjSz&nAMgvNwO2x{%YqFWsB|by{IAF#(R>~6Z=!y1d&B3Bu+5w6YcDJ|EFkCfq z0Mg%G>s^HW*x0+CUhd5OC5q;WY+3R&hdj{mVYghF{JVa<>=?rqp#i6500zJg*BjJL(*r6W$|T5p%38*FuGK_md|h8#wT1Fjq!F)p7dQx zuz&3gc96F+4L`=a3>>;YzF7f3gO3Qw=DHA`Jf7n3t&*iF^GEXHCRlCU@WAxcww=pO8Uko6mPY{o@D&eYF(3XR0Jn%e)zs{Q^1C;rXMxe;ua65iIHio2J z+5G5WTpmmAQQlmwUin_{J7vN!?67YdAu6@CiS6OuD{% zPw|L^P2|k9+a8!?Hvlvze*DnKN;Y- zYJSGr4xtR@=J*h#PNczT25T_$6MpYGum@=pk?8yDB??PJ$ZmM0gL}ATj}=P!$(V`Yv=x zoyXC_zk6JJ8bzKJ)HJXN!A?c3|9HzkpyW%0TI)q(Hi71RicPf*>rLAcB6MAngvR7Z){@J(VAlw zuf@6=N8fAFS}diEe0oSll#d;SXv}84VH`6Nm&rpqVD|GgdUT0!x*0AjkdGsPo9;f| zeHGtJ6=VykGgK*0F}7@uK03OS{!@P2%DbG|+B*0$KR+Kk9-_#Po=;G!q2?memgq1AD@40_ zpP`)s+lXqW)E`d3H|G|m!9ae>nv2YoS9@prO#FM^YbH}FM) z0yR1c2mfT-Da?NM3}4RLTGH){6zesb{#>9aUBk*fme;LpPkhTWZXugf_Xq^Ol{fkw zt#o+3kghZ^#gL9PzH$g8Y$D{*CeURR6~&WT2sXd`V_>ygg~O+C)2`}a^+N^fQXMhhwd4Gm5dw)OW4 zIy;R{%)90G1T%-iy%ZUA0HlW$8Kzkl+3jHTR%gAS(ZmeQ923pjd!fg@4Eqv>>5L=O zo4Hyv4L*i~(KSALnNo!2Xcp}`A%H$}s~CY4^`1yX+#bQJr}9**My;vGJ+Z(SmoKG> z#HuLYPH}~?gyFh5q2lM_EDk6vzD$XqD(bT-61Y+uQ<$KdSZXeP&=o2wN;y|x?9W}X z%<{5P0kjC*iU=pZ5i3{59XC47IAu$iqf`KGnkE}esBMJo z4>mpOF}2>kVSqLwjSEK?$M`T01eyD~uzalBN_N`~eS8cb+ou|()%<-^p6 zB9n|e10RiWa%q0Nx$IOIx(i>|Z!x}{AGT#iv}t9HPCL8fXUtl%s`pr~OSEChpB4Ba zZ-)jVTl9T#zM-Dw`EeGL6cM7#$Nf6xsX+AoRy!~VR|tF{khwtn9+&#CB(}x95|I&F z9Dh}Q;KeN{hb(klpFXgHS{AOPQVyMJB3s*qNBD9kpKVM=#S2b5G@%LM)ujR?nd zmoWFEx|{?P^lzA|@n&s9Ruy5#qoyWJ&*t(5*EzUPm`j1on+bNyiM3sjTP$91lw4AX%3|6*-CD|Eb~7%?*P1*QoQVo`JX-B3m-}TmowJ#+z`Qf zev)f?Y1;JP^AHnx{B!T;Mk(veEKYKcXnpEoFj@E8=ry@qpU*M|9};)LFeF-K{f@L% zU2s}T-2fuD_FoeEyE^q3>`!NbeH*eN?p_Vkw)f@=|Hl7$V0ebs9UJhbn<06uVr!0!&D&&IEuYDr{r7TPJSw6;J#4*?`6HpHDoyO_v3CEcO=73EbjA! zs>pm6b@IPV`G%$f`vLooN`Eq&hK28uB39}sSg&{R-%n*`&T(JZ+skrESX+;CFYnIV zPHXe&SdT&Jw^1Eo8=E=oYvbMKjasSrvb((;ojk2?qv=?`D{v!l$i_RFI;_rlY*2H- z59M=^MWc4Se97U9W(oW!0*%~jS5y{PNZ*U2g8IWl2-ljeGYGj@`d68}B- z!DZhzkPdlEDlS`yq!dx$8GrMi_)-;RM1)aA69~G^E}WFdyz`Fd9QaJVN&o2s2QNbA z%inSej+Dvl8^!Lw_m0t_v)f+;iIwSh|EFeJv0l!MNbh%{d)ngx=3GQrK6z#yJZGwd zdH?@Dz?}c+9@5rl=D_uNi{lMufz6@TQEhwKKXHAR<;QzUr0X^-&$dBN`w@+EbIE9( z?)snBEOEy^Kpp#f)4eUbC5*C?>(Q?Ek5hwM1(&AS$i;Qr5f1h#*S-*Mo`p23IaCcpfDH#9t&p|uA2 z?!U>gDyV|bV{`vMY3$-J)=O_fMPkgk*dpcfMy!oeI%57OMRdZaa29MQZ2rRC5l213 z+qS-K@#FtI*#d#|Hg`wDfrs!k9bEX9lokxhySTW^StNNw^}i0pbvQ(~KI`i}Ibs4= zAY>yfNQZ=n2mjfwhxFcmma}aiKmxsByLug7ulLm=Ml5*FE-Oh}xT-2-pa1m$x)2}J zYlo0-^f!NTsn=pkRNB8TZgSdbCFtCitMVNj)BLX{1!&$|R-M;V zG&z_j(b3=qS~vBcpQsuys~E0+RnRdgKKx@~e{YZp3jZxNh5BcQR~?4-8RN6^t%En( zOzt}>=Huh6{>lE33Lev&4rw?i*@^Zn#fx-6!-P@W791H<9;vhgjXqDDV9o+{^JR7( zR1P=(H+0l!fMkV^?HqGrssF?T4}>9kR6p=7rVcY`NcbJJ;%=n?==TV5Xx=4zU-#b! z;iLK?O4HW$rC>q+_i@}?3?~?0^s^wwhs$eJR2<}BNSjqv=RPkGu;1j6;prW2@~`OT zQNj}^u^hoht8`!oK1OP@f&GtE)f2ol@{o_v&qB=w){YOlYyOa+&2}f}FtUFOdH?w% z&AHNT(z>g?>9nfU)o4_izx2=B0WOSV zr|CnLDJp|cHBZ5dZ$56NPz~6HakZJEIc|C9qp=!#`)0JfY#3fbODCTS-nac*k^?ze z*WMG-=EHfF-(ifY^L|B859SsJ5`r~5y2Tm%kpE3Bokn>4Nb{zM$H~cSZ9)|6>UQ2k z@V{8PiCxO4qhjRU2X%Px!Rk02s_eX$k&8CvCBADwUtVp+rrW}{A>_aNJBq+ssh=~Q zqcq3L{vxy}b{}CI)qwlo1YD9%CgxW!d_g3e5bi4fQ!EomWU|WOuD^p7$5HJw91kX3 zpJ+^;bW%ju08*E^*|NrK3CPwI1`sfGj^(e^(D~=vJ?yMGKOg#>zHUY0Tr&#mP z4MYj7zd`4Wv3wtGH?L``yvOd1o%icjGV|8gU3RY>Td!ove`x%UBny|H;&=_$7Q(EN za#9^{?Swn|?SJFf1ciqLoiB`zSgnCKZ0%n&pRAXSudxA8!8lf?+6C?*=)5VT@Loi6 z@OmL(>$uU+GXpGbl106XgGWNR4CGF-pVG^(r&hquAqa{>&GUct*5>CA5<|}|GeoaB z{tL%u$n9YVIN0G~`|iem?A5#$|AY_BxHYZaKY0MIHWvMNxw9dNi8gtg>nCna2l$`i z5SRlZYXKjVe#ytrZmXJ31V~+eAXP>R+HjmA!9YS%w-lR5*QZ@epDx~9ZhpQ)>fC?W z2YP)y(*I|?x(Y)o#*jaY&+B~c_f{8v=X?|bP7{t(=NDP?T;}jxy#;4*uK8g~R{s6&6&yp=ZW< zbHnGiSho2Tv?vC80n;R7JPGBz(;+=_ERKK+h@_8a86yT8)S0j*E2Z4Y@W~QMIcrL;I=Y z{JJ>%&u6_yQlULfIJ$iUM7!iFT5{;Hob3W3^o2kAYHz#x20BM4~3UrR}-6%v$oC7MlZ{$%?l6U7zu}2 z(+$p<)9}%~e1JNOa`>#e)7mLd?U)LMzUhxS<`(~gP7aYTS1A1AKWk0Mifgrq<5b1% z_rj{*oOl3}>YkVH0lPogp(`v^1^;twlsSDNFNnyc|IxbGV=enbG;^h2k1N;3h43VC zuRBv-NXpHa{-8kkFO<`A;CClM#?K-9l7J3Pk=E%F9j+w$O!qpCiY;~QEFYq&a@2YG zOm)V2VY;&v7e`Lw81H=z_vP8kj`Pl{AN4VX|NEmvKk;5EiOIuEXy>`M!()%tCbTh+ zzG{F&Ke5`L63%Q68=gzIY~Hd?zigf<5%nDl%k?`MCoU#sIWI4Rvi%~}EPk&W>9YBw zbNhSuM$|mBGkaRk)M;|Z;wK~fk@(&o>No+<)_||unik4lgy_s$G0^ z|90Ld(Dc*vSQfOmsfMZL68xG`NWZkLAU$^jVj;ENkXe2V`>cEWF-q{uw0#rFtMho< zK3Z!rsg!xO%oqQttSEOWujgCTRUs96)h#MIdTYmsb^o|2o61y9mg3@vV#q~m zJ8KpMT5EJB>W)3DJKWqoPVLON#_PW3saNQXuH3eFcUpC;v+Ng0HfT(g&9hX!wU&r` z%9mErQzpoj(h-cmhO0U%BxnbDRXsF%+j0;5laaTLRz*W)7kIzQ`!q)Qs_?So*j=Qc zqYbLJX82j)E^bSTL!BkkZ2{A=gyXvovu(veT*JI&Ue zaZ$VJr|Bfj^fC7Km2L}ypOdKS#TR7K*tKshDb}L+t$7B-zMTbhN9(^x`AAm8Z(Nu& z%T;>5l)b!YH?efBz9KsjIzjiRV~?(9TXIj(edkr8Dd46y-8M?a;qc5;*np=lrQQ7H zlLay_a$TyM}|Aj9odB}9b5^~HQHJJNe7y4=M3WNAM+Ys=Tp zuRwjmiGPJvQESijtf(cOGJ-vs8}kTGit!fr_xL32txR~|hP&VOjRf40sd@_0?Kls0@Vv8)&T6mRTqnNu__+H%>7$%^R}~cn&DZepoqgq1tl$|> zJz~tkjtvWb1ly1&q9M*sSvsK2e7i}-T$z5E&a3Bc|E!jL1-rpc+2SP}lOShdPk$=b zN_IHEB|1N|z%Hi>Ap_w5O8*Xv$8GH3l`&3P!D z{OM12`)N;A=S3>kmhi1RFpA@tXn7QWW3NfPTz-^pom_jz)!?nkZ|3Bpft}$lL97Ef z(iRhra#KY{0<^^Tx$pC~`Z|O$O5PUc8Y$6ev(pyBbHG{6uxe`xI#9G8w$wx*Stu)S zBzY)@H$$q!)^6^jlmFmu&(pQ7J>V)m+W3ye;4{iUpuuVEJzsYT`FZL2NC1G5-TUd6 zxzx9TJiFSWVmR(UB5)lf@i)!M9}p6Re}J-Sm~pXwj@Wl95zfGen12x`NuIa4n2)Rt zp!9an)6zSx=Ysy)brdF!q&Ej}>aderwn#%4T!9 zBNUt!X(`gqPpw?^KsNt03Nn4Xcj&lh)_g^pw~un?iRQqT!*%gNsObY%W%I@4e3VjP zF^AF@JzlQu__vL+O@Ly zHS4f}2`w4D9nMHL9tAmXsONTxFcGzme3{($c6x)R{L5EH9wbaQu?<$=z3W~Yp&Prb zlq^AaX{&5xq389a=`Z)=V0N!b=w`Fm(;#lg>nYKHN}I3!VcDY#)NuI}X0;AZ8msc_ zahy86Z#;~B?{(nG8G{o38B@Pyt5-e4ZTJixQ|*gz79256g#>DW^I$Ea6@Z8IPnk}I zr9NhonnF@yjiw_!!2GSjR`rt0UzylF^B6nWog6tN9tbCD{|&fHd7r~UijJWSNfAmo zlD*w4i4DBjstsmf=)L-MlqKdjk=aa6U)3z~@5Iy9<9fR{TiLmtrQ5YTWb&Nm;J>i$ zFi{q@aq%btkhA8XQMQ{_zEhWs_(f*)HClN}5RG3i5%=pLTXOh>cf)!y?`Z?m79|6b zCL7n`3MON`-`jCyO~rVpz}x9&>taULBBH6;%e%(L$@7ado9nM>sg)bAY}~m$76jTH z0n$3E3&fJ9lvg6C(}<8Hx}E$08&CEf;5L2U_i9M}2i3at>%E@CeN68?Od*vNZI>9E z{?E6wp+V~=x-kv~duZ}XNI^j#0h^Y1Hp7;I(O-%B!WmPAS=0+>oh3{K7^9K)k2%;? z(i+P3$4C;(jRV}g6$*`KLjEpa}g?sO0DIr zXMzq}g$#3|SJK`Lc?z#=tOx?`rY|l&Z5N><?a>VXrV5=bIN;-=kx@0L!m0z3a>>%L!7JdhEpc)Iqi@IqDK1-zzjlrtXLJmN|~% zuQoDvud^hfI*TgWes8_OYht9Koo7NRUZ=r`9q;BiN1wI9_FMHE21aGs4?p~)L*qvr z4TfFTwR#Al4>FVWlQ{2+%zqAXGRAx?cyU}gk7;a#w5`LV#hG-q)%p2*=&siH7$RU2 zu8H11EDw<{uWvlr1-^N*yNSQw$~4Qh^D20tS?kUB zCb7dxzD{Tv>{`hL#0zZSr7HJ7eKv>sQ>am*vmU|7;jyF_Z02S246bFReIv^Gr!lao z)8=h>f#Sb(DxB^7z()p*u3s!Hyz+Y&Ep@9x#tRHge1x}-jE+LDv;`bWO`GAN zw{d}tYL2`g)2;r&rs3bW>h4a2@-w_8ihYa5c$|UxSg5FV-7GoJXtE(re{|o` z8e*m~HpV=$@~tSw*y%XzgPhJMUE-m|RV$V9Y=N5V`Z3k)mc55CbCOJ*I+HRU@odY9 zu1}`lKb3VWRHW@b?f$wAMMwl0zSduf!5)@D;)9Qw>*vM-#6dM#+go4!XdJ#xQQSVU zB>wEMD08f+Seydsma(+l&xE~ z;i-xB2L!ZnWU48ux&y0*9A1Z@?=mnYd>eJUxSPj*}lby9+Fp)nR&i$-?VxOM#@1H_Lh?n`qRn2 zdwJ-y{?>oI$E@r4BKz*}HaUcBs^@?~v`WIm(ED)pwCEoguWY`4`EM~RGj&;@THTHd z=FTS)*fF%~VO1_Bi%BIkv3#m`6g)7yZNYpn8V(vsN2Emy}=0 zxC2}^`p}opY%rRmQCZ(P5es{>Kb zWf2K}9SgH3mw5>=1(Csc8aV@>9Rz*vg zvr$a1_Kr=kOSBQG(lHZg6^1Y*l0@m0b&M+hRvrhx2L!Oy`+jAML>J_Fp?(ZomI}`a z;75ADlhXxx&~9o!2{yfYBbUT3ZZczvRl1O7#nyHFm(OoZ*LN3o?%?+rW9&BZ1L}YI zyg-veQYq4C$`Z-XlvqA%Q&Htg3>VPpZ^DSD*dV-V$H%7cVA8rQI%8jdIuF)yshEY6 z_@w(<{8cfpgYmY+V!u5SFm-wFF_iaWy>^M^F*GY-!q~Wqp=`lH=nmO^sjgn7xYx5m z50zRMAsP+k#2NXs-n-*@~kw?GOkH`qeD-LwzAqwDY=9eYg8pMj84*qIV z!6#T2rPC%1nKa~Dbk?zNToklTkNVjCw`$Wg@=pKd*@e?N5Pz58HFv;{J$@EJ3tR(# zapEPv`=q+=2?+w+FQr-fH&Lzr`I8m`xbHm^3Sp0m5oNM1}m+OIx082I==uD7dW z3 zykZ$$S)J;IyEKoi`AIpiSfXQQ_7iHA^87`Z99<3?c%c)Utv#WbS36VA!@NIl2_6s2 z8;Y^BE3c@ms3cv6^V(}Huc~l2_z_#C#-jQW(F^H;Dk$zE<`xdEJ>)xp|9ICE4*x@J zuy!OSREtK5B1vJl*OC7mb7+0KnU7ld`bi=7y=wFW_qs@+-p@HlhLtj~Wm&OYx6CU= zmsHyDwPJesrsJFP)Zb6+kAy;)aFJ9yvCpA{rnDNO_}Rx#lz4$szBNkOcfD4d_im^3 zm7k|y(Xr`AUISZQ6TqP#mfx7|#*5T_=iMn^jA=uIpS#a#M%Km*e%=C(GKl}~lfXJR z>n={hv=xULdXBY%8ey`MW(QN50c)a*^ZigcyKIoerlQ!feKxZyJ#)p=bi-r;eKgs+ zo=ELvjk}#of$fbCPj)r_s_e>6(h+ZBHA z0ahTO?{xFE;B4cu@0GfG`TF9p-*M91+!V;l% z$NBsRU0S0zs2d&bv}JfAwfYPT=@W?!QI>5{gIGu%BgLj!(WiL6@i+C|idHjriK`XP zbq1A5V|mvJyuZk=wU~G9v4*?9^?aUMocX;NZZ1u}7QW-CMS9Fo{M#2>W#uCxIRg7m zHFN|49!>NOalJIky+TTn!+bA~{841?TT*P!aN#+v&mgYSOYu*AL-1*b*+`VV5y>v$ zo(#qj&4O=*4!lBwjQ1SJL`>a5XkGOSMxAh83V^uRv-G49G$Xm|(P!f-E4vfa$!@&f zY+-deEdlW0pZk!_0^5g>@Ok@n^db1XK`!k7Ft%dGbBxKar-%zRL9ZZY7@(pLF2Tx? zNLJdX;#{hso*n;uIv|{#q(li9E%}$H#_Pz3su@1#&BPn*ju*!q5#=k%^t5uFdiGKg zm6b&)L!ND`CQ7yOoWOJZqI$|%u46Ozj!C4^x;;MJ7D`gD2i;w2#b7&WpY9sD(LXHA=R@svsKyS~5CJ#f#}b$<;}l@BcX5W7R1__K=I5;)(~3 zm{^v1zF)3>8#Juv!M{g5JQh2&y=Z~`PFj9Ce6SKBB>EKLC;G?ub$ftSQPV1!vnZf* z^;BJ~SgWuZU-nm#_xhlt))Cgw29nzZhYrI?Ni2l=6Ied^oNyBQSs(*V@TctuGxZ0e zYj5=dgpb@iKLO!rT=(WfG66J4KcQ&B#(E*?%6!us-yEOjj>PFy#a)Hf%vCI@!U^Pp z)@{tegReACt5sKxhON*m$?mNvgcDZ)-+_VM?7HhBd^7@w^VUt{1U5OjZ^4Lu7dLk3^zh~}z zS)$`ZM`|1BZ6203W-^=q^e#0aQqVVq((%j5WicvCq5n@Ku`yK3SDg;$%fPd9y@QY$ ztb3a6WFmk0CMl81#f)q4hAU&pkbblZspiU!|6R~=ju;WERp0TF~SEB3C^u%N8gaco!;`N+nDQe<9CQl|BnFCZG6 zAHv7JrJhb)zdeEHOO`fwXC>TFpu~v~`#W#XcKG&OaoC(X^Ry0g$M7e1{Ba?#qh}DFLlNfd*|1h*h;Jc8<4d5g^((ai%u(9a% z4~t&lF^bh*_PtE{84#Q`S$*2Gl25T|Kg~_h8k5&C7uWeYm*8?ZH;93t4E=}d@CJ8{ zqMDVAtfqI8M*if$=WS;?c1wLu;7*acD=s&*G%ty1RQ1oor}|%Bti)dtFas{0cVjaB z&f@Gn7Ri;uO=-h`36ygj(MBeuXOfZnu54yVa*|#>1#wED@>zPULv0&0@~O=s~K+zAhBUHVfU7Vj+Pa z$+P=D>+1iBR>xH*(@S4CU3+ELOBRK4>*acg-0L|`)dT8Y9g&uQyo2xKl=~|t!iyW} zsP`l04_Cn6ORL1u%jES~7I-Zg@Zk`*B_GI*z-8~XLC|q>E(WgUgS`@8>t&&|koBEv zU;-&5H3jY65RuT3=NkmeUy69(9n^XShm+X~oz+r?lS8f?q{!}y9Gug94_rj-f$~3# z#BTT!4+trg4QdWK;o?+rre52As4KaQhiWd87#TRF_etTkC|vblxp=Ut{Hy;D%s?~0 z^SJbyM0`b(Q(=*RFI!v#S6M<0DlwSMamBs}DVZKm^D|%it$H=>-ui4x{bzNyb?&iq zk3ZV)cEznF5)>H@&=VwGl*IeNB2Q4yh4F`Go<$yxNQ3UVQaOL_%fID$ulUxyvU~yZ z=Mi0U)$RAc`2(+h$4@=`#a~))tzn!vp`+m-9>dZrIBmeOod{&eRFmdoK3Nf$U0*Zj zS~`XShh6O1I+m|brDAC$$-OWUBa>sku2iy0je|*_Ova@2>OC1_5cy~A%Ix(D9xJpO zqy@P2yEA44JDhP%gfQB3(WZv7E5CL(x%55PATg&>uGec9EnWgGzzfife|-gaMk-V; z8^AARu6KXCf;TY!w+?&JD$ z#&m!kYF(jM=;+=F7Obz8Pqbc;MGHnki_jfS)HXY5k<8tsEzaRk8Exuet5H^J69tba9?$J|#kD!Z1rqCV{x5s&8P)P-F^~Sy3v&YZe`jR*Q_!T!j5P6pLH;M8} zZEfT9OJ4bvZ~3zS>qGDOz*X1YUMdWx!`<;{cU8O`-{7h0Y)dc@zeECR1%*_I)qJk8c4Pz5YnwCF_lPgYj@M z@mE&lAINNNx>^LtL~XRzQ9rh&Rfqs+Zq;58(H1Ql7(~Q~SFB%kCI2M2jYShdL5Ox& zrm+*EDCgj$K8R94Icd==9G6X?!&!?N<)=l9h>LmYIdG7(-e@(Nt-Mm1xAmweA~<4`lUbl z&aeER@3`l!^;&({-|2VHR?5?MqmnamPRCU+Vc6FTwdBm}P_TA!8-9Y+izW$S z4@0R7=wdY=Ah%Oiy)#1E)(p`^KPxf1;kj?QjkcYX~n?$E22J&1$t? zt<-Y8^|Pwia|k7{`AU{mfe_c)uj0LGP4%xSwllV58=+=-)4~B$PV9A^;!bh?wSYKJ+T-`hpz(FSS7w3cI z#6#ktNP^P!ep-y*m(AGmr0}t?$O0V}NzA^;d08aU-FakX^YXi2|NYlL=S`8iq|YI0 zwAPQEzV6=Fee#v=?6bB*_apFFy8Vq@+2+UnD< zynJ(YrCG_EdEU&kx+i&50@J`+Qq}TbWDzzb8_!hUJ_bE4>35C%B*j>dk`8;5VSh3j zOtt*cjZ{Brfh(hDF0)dhRjafc)kd|f_ji?xl~N(L7BDTaB5hLY(xBk8ZNOIT<%5Ez zU8t<+4G6l+ODLtdrRb&|5M2s8$ml0f<(TOQ zXjO$O-EUC|IOt2e)9$RSRcm!R;;PjnXSmQTMI@`Y3$%E7AZbo6lxTkG1Rqa<_KKJy zd?3;kHO7%>mZv!EZKH5E-Sw`U?s$7St2lB=f8D8CYd!m}FaE;!{?r@a^V8Se@&IbR zv-NntyMq-n^T~e3V+@j+9N^$+v2Lm4wX9sPV5HM(UR-TAo2`1IUNb;wZjMQEzAk`h z2>lOZ())fVL)I~Rqs5?G%L=V(sZ+};#c^petdt9lO19E$thDPZ?Z)Ot`{>5X=30BD zQ{Px^wiZvMh@YG;R=N7WN7Sb0>lSI&R&hM+4!Y-_cH2Yu ze({el-z4_eoX%W%+biGn58m<>|Ig>&_oeNX6T?Bj*WJRFvr@5EVIh!Zx%TGp&t*R> zy-Ni@s-S=$4;N5WD;3lO%fk{;G+YkgCh&qLT-xRkZioVtOdBQnTC2)&&85e0yXl&z zUwQiU(be^K{lt;=lSkK&A6YxPxq574_2kjD<44v{pEv?=G+Cv{LD4FlhDup@2fD;e zvBw};xh)n_y8<$?FMhnef;}tSEE&ic>wa)SrcGW)a&{FiE%kSpD|J+1UClbEnp3$% z>L?H3V@K79XU}dKZeY z^EoG&YPU2^i+=4!iD%i8t4)2P<6QY|ayrAaL>wW@eH+T=u& zV<#az7<>rDS-oj46jfJdL-ruV5Rn|aCn`D7bLhj_dw`_RQ8vylr%wfaQi|^KrZ}64 zYlWi#R-L>@3}gt-R8=5_n+wQLyYK+>3Cql$8WAPn5Q%A><6}-r5s{N{oDU)A`K*(m z==?#l+nB;LvY_^5K9Gk?lt9>*;+3BPBn7!hVhiNTB*9^SyHao8@v3io_I+QI(w6i; zl*(Ct!_D`8!P~y?i@xN?Ui7l}Tz2I%TCHZG(65w>tUk2YsN19k{d9m1;GhCz;9=l; zthVc&R;|$>u2QR!y9Qujx~N38l6N|7umdQ;N|<6atB_!2K^64HSY5JiDOR%LsiT{x zjvsAR^CK(Gt1mgWQU?)A_!BFwdQ-0&$B!wn4yu$(<-!E7qEeEP=<)7&{F`)Dt=dD` zG=Zu9WOT&9gF_LPmKrXg@o0>HQ5yTb8`!Q9W1d&!s{`7SjT7sHF%kW+3~#RrT53J_sN4JWoJRCC?ru zP7a~DlorX7N|d6^E;2$Uew~SznkdF0RkJo8v1~bW-90aO^|zn6{MjjbNq^;pu|MNk z_rLvb|I`<}{rhje?ZKnR&x}Xi(XhvST`Cl-d8t{iuC!Z?Mnk{2>|2|aJZm-u7VSpX zZd7nUG;`?NS$@R3P#Ed~3vKveDy4F9Wu?;whnkH}tKDw5fPlhe~pw+l-INX91C>7#@*|ndH4|cfKuW`Fye`m zQV5!f>OlUugyK>iG^JR_OOB4`0?9CSFrKw4K5dgj-};+sUZFJEqsY9TVSnr7mA60t zmG3`&%?l!CNq=Q@`qJwj`l9!L-QWLLuYb#TUUAKBqhYtVdu}`)h6l+QF;u>HS&Hc# z_dz~IC2Lf(N@-Hf)2Z7$VzLq z(^zje)|$0erC1#9mL|hiqk;#Kfdp~`Cg-<$XU}&Z-`d&Q>FxFgL)S(%aD;^x1Q&81 zh&02xw+eZE#K{+Sq6J`jyj{h0BetB`|A0-sNKo$>j`=%zLNYNc=^hy?P~bgPhg^cJ z(G34?P|GDEC#90V&L{sTGOCpFXh%YZOlyjj%|NPwa)y%FC?O@Wp^_$X9TZW{1np@4vh?Q(S50Lxfs8gJdbu@j}Xjaq;kxNB&HjjMs%#xYB9s;H*Xp& zT5CCjI38(rw?OooQdBwUZ4rLg((MVQD(a3RB$^sg;i%T|0gHc)O8z8kLhr){m^VS6lU!W*vjZ4d{0D zOUyffSZ}z~AMNz@GmAsLQXJjOuzl^m&&fuVI3}dY$<~QmRH@V}dISv2!aV^m9LTb2 ziK9|4<<(+YU$t`$VXVSB_1i}xC#Y(5#wHL%SW2%@a&F3{son^t9od4O0`*-Z{euC9 zH4Xw)q(htwDX5t0VL<*2lJhDlk*l549&pTPA@MLWTgt=Pe5kQVIzY~N(b_JSbZ8k3 z#D0-QK$0>K5hfCV55kMZt!+1(wOR#N6Ac4yaV)`)TCGa{KuAg{bDqyDVR45-oVo5L zcf9iNwbxFQXGwnh5 z#NR##G-Sv9p;zG`1D1t#>n@2F=OU?!o%k_hIoBDfxhGJps*;u3jT+0HdYwf?VKmaC zTlH#I%S-KgzOlM;$*B{^jvj3`o46I-!KgbJ_w@ag(xi}0^p2ade?M{JFTJa!c`KZC z=@{`L6%}5Ef}wS+u&9=Ey^-aWX9*Gt{G916+B1Rctb{ zZ4TpWV`JTM7+bHkFwqZ+NZn<*szCOpTZ&AanuJTt>N(m`DOVW(3{AsT>Ef@{{g`Pr zuVCJI0~5@)pjU}9JNHK;{pguq3tC`K(Ssc#V@5PE)7ZEm5Lzm=v#z31veR-2HDxtb z%Zt^#kX0ruQ&`8~g;a7D(>2c87(olktfCXV2AP(LYUy9puL?ueVNeC_1 zZ}aJkJWL`mV0o$@6w2o^`b1^7yzo6Y-to5P%JFD@N&nr{Svhj|OW*Ys-~9jkqA&T8 zXFTh{Zoda)?6NA6Z(JNtiuxfm%$~vUJO^n~*LPU4-bpWha6nH#=snPnrCOU1DxSx2*IF6(8$dTFWVF#Sfo z-!`7<7bHviMaXLAC)uj?dL4xaC{Xws%WcACt!(ry7*-;5K{h0@!3FK9F`{&;164|snJz>c8jz%=f&Kni!nH(xo zy;cDRFvr2uJ!~yXHQX~K8V~!!LHEWx-hTH(-`iQg)GRFNv!<)BzvGMl){njYeLsEw zYrb}E^OCGw-P(GLfztfwm+@L(b^nj)T;RY!77ByOR4&G}7#kMpq~9N6prm8yvqoBP z?h|}ysrJtv+ zWcVJ9I*XTbvt1$3YUPba-t?=0+O5_~yVa~#+qEi4kx>NT(5{ACj`r20TBF_YHylfp zE!}LQ=J1VJ;9H9>$i||l%dnF$GUt%+B(qen0y9d$0VTmOn98G;qSe&)esbNSxDpqs9R(qJ_0>D%tp0moo6z&YVO z827cE!C7uP?E(P0>tSU8%!F&n$AD8QAC+_I7y(M0#VBo=XXlg>IkV0b^o1~o4jW0R zN^Iwue`~fdu2xE|R;5+1v|ANcPR+W0`<|6lr%_weSr41(Nfxbr3{mt}hdNGq8VYA( z#-tmT#rWOErZ5vhtHkEjh|ol{DqzYa>sK1jI?Iw`-~#Y7Jn_JuSP zhiIPDf%$O=E!IgmE?rSsFO0_(P&g5(0pXBWC)&=45n^EID~)jS{8lQD6XQ41Az3S)NJEGn5Joh{L4=}1 zUUv&0j2AH-Vxqza4vd{4i+`qJFK4x3!2n{SnEYTo-5E@}{qb&Z)a{OUyTje?K)+og zyqI=}tcLWWV6|+wTQwO1qFuLb7YB_K`>C_;lNDI`r*JjUyE))WlbP)_bX8$0B!FH@ znJo^=pw6tI1stV9r(IiJX|1iTG+Q-!9JNXT5;OU^#dwC^qh$9Ui28#_z(>ANY~=X^1d61jy>BTH}h|EtsrmKX5Fd zK#(dirRxQnM=q9{XZ9zR6F#IYzvD=aeKHQ5?NqJ9xUW*77b`trc zAfysLLuvs6FN8os4Lwv+&+GNd+G=ZaV{K!71s9klNwZRG)#|Nkty$5-t|%-fjD+l6 z*cDJy6W>CWIanT?>4dMvdSZU4?+vRv20t9P>0n&i9hJJ{QcrI{rYhkd)ycx}>v6U! zm2zI8y_p5?jUBWH91vZlO{MS4BeH<@Vj~=pP>3Rupom-uTu|Mth6Pf#c~&4q`@PNs zE<<1kq*4|P6307`A7aF*;zSq=sudO=x~oD?5}9;j1Q8=+rXRlnS%e_kB~~>^y;K5i zwNyqLK#LJ-u{(Rj^f>IV9l7$3SHA!B)h{TO^%aRFLF-4ay!%z(^x#|n;k~c_j-#ip zueUaKS(S{^TlPYUgBS(QOv_4=p@->D^lJc~4fS-CmjEs*+vA*?v0{t^b8IAYA_-+k z69CH`nSEpl(3#?*;0W}3qXCN?P{eZyZHOONG;2jeZ_rRNX~IlVNhU@>LJ60p3~L{( z&ba3sBITzNNDa>@(jdY#MnoAlQ ziXcgig_?8~vdPp1Xa*dbm~|4DzJ%Q5K3a?sN2Yl=0!|do!fMv(dr5`@AzWNWqTBRS zD+Gmo;#uH2D@ULd&PB1LyHI$dcv8A4l{ad7V@g9`lq~973Y97+oK*(Ic#@zEp@K(K z%@4qiK$~?PGDQQ1lLDTbM^sIir9Fn@5`x1)f2*9=?tJyP10UtAnsR(zQkK_lc+MBR z;K8qZ<=g+!({6t7=p{Gp?wpNP3Bs0ZFAKy-b>Y}yw>tDTC!T^Xy;afEtyk%M zj6#eUtswT82_Vb^|3IsC8AfoS*;Rl-nic{0hT!{n&>!{twjg^ZMkHG1x~~Z0$i}%swBcTXAU(v5 zwEL{oB=v5u*BuP>&SAjYJH#3>^~XT$9{AX!eIAEdO6hdZpNEho;@V8}oDtwWk2yf| z_z>TmsEw2SJf#yhcIfs;5;0*7inh4rXykdhS+CUrhjNLdS+CY`GxDrat2MxHy=_S= zT!zU$ohqdj2h?AxLT*A=eQQ9fZFQwr318;JZ{98>{cg)}uzktX?z-dE-*)`++fwxB z6P>#Jw(Dd|>HZC^LWu zYOsh_(<#4_^lXJ2)ot302~d+IdhMr=w3v`g$S?SaYOU}|!=>PZ5mmUA;8UKGKtXR@ z1~mFQI3aq$3IYQP{T?$8?|{$?t#B+l^+ntzngK^xsu-6*U?s)xr@0`4m57AY)tP*Q zW|s?1nTV&8;$l|ZRYh&`G8tuRk7Ft?)>@!%Eo$GRl9li;@F_U-mFjx6(WvX2N_D(F zRvG%r6D!7w?splC)GrTe=njXcl;8weqHn}W&ot8FIXESC(qpcvNwM3y>IxQ=f3o-S}P~|-Sgd@vuGlM)o4pMX0EvQu%&s- z%*>nk2?R9tnS>isR#~^k*ricE&_nl1JqlqWN$8%RV`!wMChA9JXqpNcMJ`p35-}LG zTW6_(Y!zFRV$X?8)E0q7a?Ct3pu@^&!un|4aY|C_ayqQUvZA2GviVI-M8L)^_W+&> zT8v9=0R@Uu5BeEfHq@uv9Eb}IrAN$q+J6H;)dgfgF%^+tqTh&%%~ATO%4tsUsBgeh z13W9fq-C|oB??Je2+hJ*bMUN@n!zrqgnYY7a1LRK+D^1^)na_89Q-BBa_|| z1vB(am-wd~Wsx8wiek>jJTV(AF_45Lzwt1QfH&4SAMBI|VlhfJxLd>iHdE=XFZuH4 zKKKpw)}|BxW>USiaoY>Oah94|al=-^R5&0`s?#H-YE4*%1TQd<5h|MvL-v3Bw>bmKrEN zdz>6;Vf46MbdyHtAuzylZUA1Gix^6e2pM#zMjlJ8MsvPxt@!9dWC+^pl4QO|vt9r_ z1HxB7^VN5~?mOFSryTh=hY;Ik*S+wWcfIrFZ~5_??|92)PrFlV;ode17sHnZ9cA>* za)E{dm}(a9<+BP3j+x&OKKVHZaHQwBm>5+HgHLmer1ncyqyB{poHcTxEi|LgNKzK( zB7^R0GIUu6C-UB@Sp%;8aU-o_0GZ8{E|x+wGAw8+Nl9T*rdjV)JmQqDEM`cy>zaLO z>(!@{t;+$?8T#n5x}~qi!?Ijm4g{qIj~DrS#Nr&)sQ1eln@UV<>91EDLCtvqG+YN{h766SH1MD|LDd$-j>oo$7%EU zRoC8f|Eu2q!56*e+irQmJL=7~UiZA7;PQ<<>E#S(p%_g=!hn&nWoZax%L*tDiD6Mu zkW_v5u$(hpKn%KG4C+7PbspJ#L)V?VbY&8^%#V7_g#-|>d8%v zNTYjzJWDDb_M|KRnn#RtBDtloC8c!nh*c($GQ@;r(DT2Wmh()l=$@Zd#pmDc_WRmd z(6{&yA;^hw^9fi8P==Es9O%}b-2pLUer(e2u_rEcSPL#KRdWB}LYNVPg^-5eXB5Aw zrk};-&#)!SAuK}I0UGQG-YmnACXL`}k65q(WSEc!$pa<718xWX-JO1SN4924Mnc-w zxyR3)eXO_JrI0#*0g1sG%`Xom5f&HbJCcG(l5{11QG`^E z3tQ^ddabG#Y5=bC55QNwU6PzuFsq;!CO8~;C3Rp12~Nfcx0>snE^05&3uXK?X%}S$ zxc*9;TB9oXkzWm$X4@*4_!j3WkceyH&mPS(7e~Whme+2&^Igxl^IeV3QAd7G()!WM z?|IcXyzZSp{=gf*`_yH(l+cdhw&XoCcmiaT>^!WJq=!>a9qI<5#+M9{KZYEEGj_^Z zWD%h+Uo;zyilAZ&deo|@vy!MaYNlX72A6~h#3iJ0SEN)OkYY}xF@~_>SNq6SrF9v6 z30}2s*9>FdQ&Tz)DfI=#WG=r)D`el#lZG&h$xV=wNnK(-(e8;#DwB!4I?wcjXmLfx z5)+rcKs&|**7IX=o7sy7`Bp`_6~YYx2M7XtTCb^N;zu%d%`!R&C+I9!9S+Vq0URg8q`5RNCFd^mXe=o?t~^1=eT_g-3ds zL3c3ds}H6ba7;$$&pvwgQUB<)p4N}(i<0G;1Q&szc^K@J3GSyPf#|4-uz8jvsMS@a zQrBJu`lOf5)(}CZTCX65c-@nxBvUjS^{1J{@lsku)~Ml0R1LENCPvA+Cmf{|`6wkG z%`myBU*IxTRT?bLuGZBjieQR^1KY*{(hbM{)(v;O?cOi?;QH}vQtamlRjSRKp7Yv! zU-zvKz56F_y8U%|wXwbRNRL&Czr-EFm3$Xm28c_}z69}w$&n3ms>BNs2Js1i8rqDK zsg4+Wf($M5AgxddbReK%Gb!vtNx0!c5^5-=iNt%1`Y4rAJk|o33MSfPUDX?Od!E#_ zhlTy9F5?A8UeGIUXlXXSbcY(~D#2(`&6)U2oS2uGl}*Y)|1q@m6DNv@J1^qY{HoXt z7Zk}66T4AEvppGck?mTMPxGRhQSIadUUUoFD;P77U^SUB?8CQZi##B`Q56ZH`Gdg- zA>it;K+;gj0Z}J4Do8)MC0gnDbw9{~T=?~Rfq*#1Qq-E{Hy&z}BU((_Pa8nS&el0E zW0E)W)Cqo42qG-(^Vf%T>>~-o;;=-JkUC5kFkNP$hL4sXgMocU3dfB>jL9g!tdScDx^rC=I)22!Ib67Le798^TMh_uY)5kAb^n!N$4KOVdZ~%AVCzbEHa!U{gBf<%HjLLinAY9~}C=}Sav_YY}B3ccJ1Kcx7NX-!~lPSwk zup=R*y$;_57P7)88P#Vo4yiUtE}EYMhZ<5&$Z1~MrKF2f$Qqi5Bc3ZpWhyqPpJT78 zg*@s5mp}(A2ecsbjAZ32<2=c-eQOpq6R=s!BvPv*XUYmRwa}BdqS;NJ8Wm^OpoR73-3I1q_FKK8p6^Q7pJ(>0emW*-gvJFHfo|B7#Z z?gL*>t`z&%jOxwx%dWla?pJ;DgKzqQJMaIBjbm5#dpo_|v--*xYNEH-NF&0$L;es2 z5qR`E&d5{&L5T(^vdu|%UI)Em0neRUghU8hnUNA#@&Zz+2nVI+G+NRnul!|Z5s3n@ zifuJpo-d^X3}Wy{IRaP;^COC{J=*vR=$J_y9ng#qx6+mw^H2mhM?j6JF&(NiFv5dQ zCUZhIx%$c|&VdA-x%4BLqi&C0j|m9E+)Eg8~(aU4q1%;EH5I1J45xg8=l=3^qm|WSP%T4^i_zQAAhuQ3XAjw8M^u>u?s|~E+cMbQdgO{{JaFGzf8zAj&rk7xJ*d&% zyy=cFe&B6CcJCYh!Id|>gg)ebw)vVsXcm*^4Fq+(%mq6YH2N)g4R-KYVcpzwl`6h9ywDJsmlty~+)O`~* z2EsCUl5j$J#tlN043c)IoyA&gp(@cj$Lu1>#7H3bQTo!FBqbmgd~+e6SyGMVOr}@4 z)v8QXRK}=NA*nDEOj8?SajQU#(X2O4I&ev?J}X-UoH7MHj-0;Xj#q!%>1$p7rczdy{q^ZTG4CrR}z zA+CIr%u*QGqqQv1vm`ZVr<`1g$<)8`XVE}07?DLERtP>rIpnl%(aMi0 zK82;FSJ#m5&ZXN782 zFH)>(QxIFA67fXK5|SmtKhuc5&Jo~XN+0M)quFkCR&~!zs}<+g2uh~2Nk~qRpY}KJ z8a|Qat@&Ed!=^r%bDKT@Y0nMv80kH3S$W!O)K*$edP&2f%~VK!XWSzv zC5b`q_g2cP%A*PXul zd81)}ck5A>Q7~53PZre>9}+d2Vq1o=Kp2$2^&^T5R^r)Ex{qR99g85GiOBVED{xH$8~&_RDSPY#)uK{8i_Plw2-DmeR4@5!#pB~=}uv(|l*w!9>b zpgWuChCo)Y=k;3FXy)}go<+H)2dzt0+>KhL(Wo|>jJ);+fDA61&04$NsMadjQFP8| zsb27J0Aq^H>&;HR(WbjeTPi9xR~WQe`zH z(Mqgno>nE~QfA?dU_)wRaAoWSG3K#Az(=;yX|1-KN7g!*o<4D8eT|6~M>fVPm~~)} z9I=NTkYo1cIY5z$iuZQU9>4sym%Z&Lp7yNQM$%s%WqIw28}7aDi+=PaU-&~eKJSaF z^-gc+u|a+u4H;64zDaB|jF?koj-wA@ZEJ-RuwvlQ zMuJ!I+E9r74y)Y0%A?MxJViy#&O01U6!< zD2tRF*6Q_Iqfu|Qnk$|5+S*#9+0?xQ{XV9A3VcWG28-Y@jx_8mXlBJK<%f6}yw^cc zTZg3Pd9|iD3so_^;3P?wu2N~GT4Nou(F$#t=B-xZ%0l6#-$je4bCEfpsN7V(A; zD;8~`5+i-}gRu>Ckfg+kpp$Z_V> zaRSU|f}$CTHU4Krc=0mGLP}xiK$iK%XwV%G`_H=f%Wr?+>;95{dtvS9RkyzAJ@}~hwr*Y%ivFF7^P z;+$$-jp`vBF)*YU`8+zbdoOKOIx?UdAM_rb5z%D~FTUvDuVQN&M|%MUR14L!|1p)7 zOVOx$l9$JMXbn$L@zng#l3LUo zBQQ9sRTqE}cf>N0wB&u`u1s0_6)`7059+*Sx(MP^JebFl1su2;aLlYPER+|fC#G4->DzFCxrmztJS(*>w|@w%I|;w`}z1^f9~Hu^UfEa-<>w|(eMB6 zp9~6{xGi3|X`KtFs2Lp54Qi)5tdjsXn#UVcKlRv;8m40DqJOcKL!Cf}wCJMSL`tse zN%HS>Lxl{rc-Wro!gdXzc_Spuu}-LaoL$`cm^!4_q{o0;Bf?FEKn{soUY52dfDd01 zQq$%@Ua5v%KdoavB@q~+H*~h&N3*4-oYPRvC?aP`iF~;ibKnvp#*q*#PflF%?Bi!{ z`S_pw@}Rfn$UiS-mHOp3yyTjjUvb;LUv~Pc=Qi4#qrtB6VvpuL#K)W++477e#0Bzv zHq}(iNTGrHtwSc499t#c<)gDH;BXweMA}NA#~v=Zpu!8e14PrDQc0fCV(|+pD&$N7 z4s%PiIHZ7iXT}cCvP@Itgvde82%`>~K9r0>U~L>)=aS3w2?10^wMn=ANEIf4vu$nB z?HO$%Q>KKflyhN$e#|Wwrs^Bpo)n7>TnYU+zVu962k?_;{sOml6DUYN?J2OVAj!5Z z8)BZOc3QHi)luWGMZ#3BC|QTCg6opR5^4wXKuvR7|)g&)$+qrQ+XJY&2O&VSl4O@~zh!bf1#ypnhwMYE%l( zjxh*nXjtusNv6mPu_1cK({C1leTz!XxtCTrbt@^2)yDCO1QzI`#3Poy8^^>W`2fj? zQPY8H5JwPQp!FhnDE*;Idq5fbg6kygkTa*dYPtbVgqn|%LD4F-@6w@&f#z|G;rSUF z4R#vsBbPn>#VjH|`H^3V$p1b%a_Z@)uYTThAN;y&Z+q>=iKihN{Q#=ICw2(Iz=G%$ z5YQ(Bo?EiS3!_}dJW2!=GBUBVi=jQo&7hf$TbMQh_ zN+Tnj(73wg8PhzuoNU_u22J2ws0#(kQ3hGkb8qP()uiN&9(h7b*fh>j^R23^L0moH?Vtu7m_;0`X^8p;55Eh7>v?h(g^i-3=(YAyX zma9=`QNogB;^iJIm+ES}(Z~y{jclb^X|Zk+`06RcTCLg?X^$j+A%ZoPT@8K5S$)&M zOA}f70B*XYZGiBLH6)AgQ zd7~H87xd@{i(+a6#Vh4PUYa&)m3F7YP$6K;e2=30>B1!5pg$F+E_`^Pnqh?^`n>Ec-QN`{iSdD(cAC;nw5<+{oQlJ{w}>tIS!)`xJ0H^ ztVWu%l-5HVNfMd19`#^?gzftk+MUpE)QHG4&&>HyiVU38c|N4WYCVc*7}DTfAhnPr zCcr4B(n)$04~k3WbA=|wMozi0{NWyWGM5*rpE@Fp7GVf7DtVh)`d8%OW9zbRWw4I> z7G@>Wdq8#DvRtc|nf0`e7i0h&B^(C|qT@BfU=YHa;#P|RIT9HYwKxe@In!DGaS_ll zFd@y2^A1TMdgyC3(BZGI_)FfNG^x7+Z&I@f7!H3z5l2Wg!Wn(_76||WUBA%_W$v?z zlY~`0(jnxn9~q6`3Qv@Obw+$mD5!!~%pV@>-6C6sAImgvqR9R!Xb^#x0_ znQ2Va2Sze=7h*^uB_^K&-o^5V3RLl24d``vTb zKlck?`6d7O*d;fm_$Q-UbM40GfARhA_{kT)=?5>n{vJ9s9PEyUy_EbE$yf|wDVm){ znvjWsMeX$$iU^JAVKDz$M%}bVN$)KOI6H#;0~dXp0&&edJ=&|G44=YM#5fo zzNSy;8~vdkR7UfH?#rRYLO^vvlqw+$<1M?S&-#|R+zrHdb;Gj4 z;zG+bv{LcGT#pB1-Bb24WfB7KAfFcK5a2-MGQreuS)^m(ScXV1gn1%)N)kv(kGQB020z@p z_0`VtBkL!Q9ogL6Sm|`YbLz0XwEs+H6x5k0S40Locbp(?6y>q;3#jAJB>WZ|nh@lk zC6bIi3{*t}ELs_QO9Y5en;hcUgE&KQ!84d>Q_$wQ;X^mKy4}G}uTNPR0^a2tX%)uw z5CYdA9!jX7q>Ece3n4aB@D_nY+9Xc1w63gVqrq;oedPWx`u?Xs>s3$u64TSy+;QXc zzvzK?{`9Rc{?b}=o!0y-*{MP(wRadr`$#VZEPA1Z#)3hHZ6#w#K&mzk)fFTssp&&P zm8MCQ9>H1JJ&Ky4bbSF`G*wj+9|v_FqLx7yt$|o~jk!hxYn(tUeaHn1R;@LO>``;3 zhpC&)ZPdXeXP=nWH9)FG0Y$YsV37+j(Tq)mg4m*0Y-Yg3MHnh!b1J52nonQL+fY;C z{mK`HQ}{r2@g=lk(vB+`VX5fBIcK?vZA z>L{rlC<{>Lge zamh!Bgo6*zQ~re%C#jkX$_JsKMClklQCWS}($Z7|3q*#`f~Zf2jL>=*$3-hiZS1u| zVZw2#GfDJIfFaW8s`l7ZGsex44$dP7BhF0Ep%O%Es}Y}9s~dZ|@Fr-%qy#W@*&|1# zvQbT`f>)Kb$i#>%ha$?CJ~*XH3i?{SmjQ4L*VKlwv4-J5kwz?8C@rUtT#)2LRqBt7 zUymtiJI8%<0~UgXfdG8iZrxcfsfB@-a{}C0;l&P0t7qrsTB_p#BbsL^ubNar+<`Qo`h(H-&hGB+POrzBYZqy2 z7{b~Ee`ce|pyE>Khr|7BVv3xt5^0WT&Oiz?K){C@waSL3&~9AvX>`!84n&N`Pf?5n zgN{jr_9LD&-Wmy&FqW6HX*rt|O901?xbEV;;jPjf{nQBP6YL}{R<^p#J4(JS8e4>^;R<+YXd)3@LEWe>dl$M1Q= z_nf%=R(zA*?)lM3cYLC31QJ;!K`92#XQF^olquwfCV>I*g>5~%<@=gZgP9T`|FAvs zlS-bTsF0jd;Zr3FO$EcWpb3cMqImJ7HH!f$y9q8adfOMO$Z2A>W6DWHwkYX5ED`*3 z)^tW+IG9xwON5f2zSeia3TgY$_A1ShzhH4$d-N=Yi8>|a8AU@7V$+|#dL_l9U(tKv zMTtp97K?fjO$}6|$xOIRPQ^mDb#$0`@Pq`q;Q}tBHVhs9q=Oo6{;47vg@iI4>7DYL zA@EgVkq$y>^+~NBSyu&9S^*#`1ae>&TqN1y0*Naa6+8eFm^*x^Hr-xLype+@%nqal zwjS{pXEZI(f5@6e?v|b+my&r5B~uFPHU}Rt7S>`56xT$OM@hzxI7?<}OI$nH)?SfH zTJJ&&C`ivGOvoZonw=2fM{S5bc=erHdy)v1yac#Zag916mZOGp5NXH*J9IzD7_7Ut z@*33-i(tOuz&5dcjXa$xWA78)`UY~)P$0-hyp%33&FO?SKJPh4^9 z0EIw$zl&b;O}F0l#jkkVk396HKYQ~FzNnN{S-Osgy->$lzYmg?<{(idN-YvGn1<#* z4@?9sgw!d>rJ}4r1UBK9E5FN?BW3$6NcB-HhE6vE#qz}|HF1!4lMF)>WDwl>re~Rf zrCidIEc1k-R^5wzL`;mk6@X&VPrWV-Bi1}DnMhe>v|4}&H9(Mlf7s>l7Np+hC7aWn zB<(jv{flFi!q$BC3VovMz6&ff(CkcXjGowvs%YJ68Y?JLB`#NwzNGy$<%LzUtAwlo zE`t%mM5+?lW15;2{d*LJ-bg>EVr)|1nK|Tz1hlw_D;7y7Y&Y-|F^eR1Um)>Lf6x@2 z6(Gi=O+q{(VW6eDKm|1hmm(OB&P*g!wJPL;AM!~A>c8sMn0QEaMXl;<;vUj?&JcvN zulD9Z>x0RF(_(<4qQGNX_O+AO3|*yBxEm&aL5D~L%Ycm z6}=S{tH=fPgba|xVX@f&QuGDnek6*B1DQR^B6*~$x?CH~>K|71sx1=<@Qa!%ZB}c@ za89a>L~S~hMq})XiCxXn0@6VfsZd^q?$*hy5CgtRw@39}El7!gFC!pq2u$}{i7-Ut z!CR86q%Sj9Un~jhmbfLG@k*UZ+YELS!mc>$aDS9@MvBn~{MgDPAeh4yl7FG6V2vHR zfjIHE4gHGKfkY*9R!3BY<>=W>HF=>YP2vBrkv&8S$fk}H()=i?E0e@I_1iuqZz_~f zltqH(kKWNqu|>Kz5#-`%9X0kV6$K>Zwjfq7eomTC+#y*#B4{LaZ@#+C(Tw0}Q7ZI9GG^EfUO?rdLKxnN;fN6%p zI2D{K+Pand>y;Dn`Zb0+t2+8T9havgzdK0}kB9) zKOtnKEElgtS+v4bK*3_>Bed5T;SmfK;;asteVCt%j@jl)-80we6Y%Q>Q4A)?lqWzVOG1sJ?mcRWCTONlJ5l+qBlD}!4xHJP%22%UM9qIT6&;M?+<1QpY1up zJRA#pRZG!MkyxQR$E(^9+iZ?kI~qusQvGgIrx~dl$C|jZ#6&UtoK-osc+({u3ljJc zNQhUxaL}JJ?g&s&Sp^z`03=F9CfKYk8qU=Y$UlRkd=P`ita+k-tPeL^rc(p^9uv)3P358LxNR zM~@t7>w%XtBJsFMsuF<>!x||$Xo8cf>@zbmyB~*;lMYW)br$jgT8LI_5n80E6H3hY0nQ09fbB!84cE4doU(YvYVkN+QwqGs=XNRswFy zBh3vmEu=`Q6i|}YAvLh1HECC<__n)H8+$&SAxUm40KeUejJk#zb?wN3PDFiBx+c zYEynSBY}AAQ4!@faCjrcXrRSoK%2rolPhcyr^rf^D&#|*B@c;`vIeJu2()>wrHMod zQ0jNW70CywGdH9_F|cEGrM|h=zU}BbRF14RR@#l#MzvLoXKvkHI2V^<8;Qo6TZ~C?i6nqo zAZYP2!cUzjg1FMfXHQS1(I?77=lm7QQo)Z@$xY;tf5=$aVD!~9R7dMkQ`CmhFqBdV zZ<(Wf7(Ve-iMUYf-eA5n!? z{nZ7`S)C9)Ef z?%0ormtO{2#TR4&7Q9j)tVsk-O70@V#Ymvklh=DFTJuGfhdF;zd#FGnXy z+(PHTIMeMtv|W(qWXUQ~aEXwk0ZCd~;*n076$mjyM7X~cNX=>3kcS&o4(kx5q)ZMI zQ1=)WlR|b}E!@lQ(R zJCHSsL+Sdd(UTU53{bk>BLHT<)=XI9d4fF=PAaBM2rIz6na)iuZ3 z-Re_D1A9XZ49L*82=v>i-UcB*$pK1?Ka!RkY1frXteQTwU#_|}=K4aargyAgdmlDH z%{Z_NrW!)lCN$QS+q z1kh!mUw5D<9*#M1P|Kj->+bFh23=b4*ic5UhZiaCmC!fDiK08@i@`gSg&^2BN`s#8@g98uff_rM14& z-dt^WT6JUYtJ0H{>syroIZBq z=<3F5bG2POvtz-tt-RNwh?Czuj!D*A#dhZg9hPRoU9 zHOm_Q_0Kx%M20TDYO8@)G3kfgP1URKao6j(g#*3lTyA+hLn*WN=riJw#uqHMdM9oK z5PKxC+0UmaW=3OkVaiSpbc86X=ayPFc8^odFdj28FDu-}S0m*DRt^98t9)bbwUQ>CPaZ4QQW{KtO(@ zgMOA`HX+Z8&_pz(EE18VLxOnl0FxCiLSVE?ck8uEvr+R}0Vh^FI{;`X6ysLOvUan% zw%S=;Z8htaW~~z6%Abx$eci+D4tm4x&Y)GT99wT4TWfV{`H78{TW`Gb`fE;JbIHo- zW3A10ZL?85bNtB3V;gPNz?>&-@kr7B|8w-q!hnke`B zC@r?@eh4|kezKY%VjL}M@fhw&2~w5|OMR9URYB?c0Eq`}z3WgW%`~AUn1($8@q=OE zWL2|bwalbHEKLT5alcxcf*N=w_+x&$u+nPQ8ntY_Q(tR0JMB7Sr!T5%%+L=Z1(2al z1?^YKhBefZqO2|qm+sPKPjCSaA%O5(rHx`wk(|)6=t9aQy%7Y66KM+9-m3TGFWOiO zAy~X9kq#(;pO!dBMUsMnNFX2yQKale8(F~?RS=m2JLGJ6{8W}SDYG^;fC(L*;W2a$ zAWsixCe%>v@IW0QdpraO&_6#U>l@N)&^&n6f@jhMS^ttcz1z0;X>no7OK9hU)j3x&vobsTd1kg-Js6SwbV^HI6_L zn9wlNm{uh-N6~`t5>*f=0r}}&1(eOt0-9;HVN$0A%o=&g1stJPrCUH_O?Q6og_%!H zs_*_HW4*>A0gp;|PtZuc9HqlDq@l^5RhwS@%49gfsxx#s)|iWr}o2QR# z9$oD)888JNS*vBmNv)pO8#S~aMWY_Q=*8dEh6nsj;Fd=9)}-lhGU`?GLbXz2O_Y~` z4;F^#C#h0TfKulebk9fb>%~dyb#b_1URiH9>XlNxlCQ5cPaR#k?DXd8qn%^x&9zQ_6X&j3Ya*}0 zxHNSuQgrE-TC#3OtI`7LyrjpK@@VQcc8N9TlpiCJv0l(*D6Ns1L=C=eU}zvk%HoNK zcd{mWO|tF{X-AfGH0Um=AMT1Q68Hg%qGk<_QA^d@8KpKNgoMg$v6zw+h^pYB*PAFM zQXth{k`IlkMeG2T((`bt=HlR!QlP(ZfkmShs}nRotSfvnG3#2Q+T^wbw}A^WD;NkM zgQec@qy-pZ?OG4?RWyK8o7nQZ7-wC37?4rG2Qt!&`lyPERkw&%#HW0Xq7la^BYg^W z@PK;9*?(nb{^mAGJG%q0QP}C@g_AvW#nu47f%^0=C&-GuCF$6XR3Lj-Kw5q zNz-ZCr^_$~{_Bv7izR?*(Jv}uf6=zD=s~C&6Ss3apu&C z&GtsSd}^a|aS&aG;4Mijy@-q?`NAy^@OJY0 zpnjF0^k{@9i#nYhK*wY-E$xm= z=eCCDxBA<=gWbWv-+uHG1BTEDP_Qs<)N6H|iZYm6JhI+7dHe|LARH0Axn{k}RGVig z#ZdFMALo^41Usxd1YuNkfD&FT%<%ijnsjK2=n0bM6g5EUdOt-x9dr(juO=TvqXj9+ z#LKqz^L^z)6NAr-8=c1HdS_#$xzehgI<|hrnG@GtdFIryBS$w@R#%#vtMzuHc;ZOw zk`rs|tAI=e5MOD^MH7gRN2pw*niC1!BPgx_!1fODG0l*2YJ{hTBv z*DAvgXjqX`qiAoRNmQDs9k68 zK8#qxc+0sk81~?+*=!(K*c4Dp!KYXSZaK1x;YWs+=pHeU2cu@>;k#JklcWYcaUSW4 z@eoOPU8oHPW>h+h2sK9X&Bt2hA`)<@*R)aWUqNM| zz0>dQjz%L?45LR58b}1~*dokbSh2HSHYMtbdFjIY%= zbYGef&VdxtGaD6z9ZC-b8M9*&-w}@$G}(m(T(ey0_Z_EYtRC*rS4F0NTdF2VL4at9s~WD6VsL^FO-)Gbq54J)>lsAp-OFDAWv(Mn&V&Bf@x_;_;R-KIHGf; zC$#Z2x`>a7oGC>L+x=a~Oz+UqMZ~MRAexY0!63_*E{~>V{pt)E7+@MmlY=}C2(x5t zv}b7Ya3~>}t4VEZG{O&OATW-k$YyKCnFdS=j1>Jsj^SI$oa7T&D)J_fvfTs?n0p3! zNQsKhl?n!9EPTQO`HlT5UhB(yEm^jl9#Wthe>xTeDiqi<4Su z+N=h5exkvT)CI0vOGCky}IT!KG!4)v%&N zgRDq3Vc<}G`hnNJZc*r6Jc{y$nKSnW!`>ClkBfwmHe-qN8mxa!AJwMf2PXz~O&2ChLU?L*N4&C;;^-n`=lFaD@VcL|n!i zlF!g53k^$$GYv^(751S{^hMVsBo4&BAL1fGqICbguMG=f2l5RGU7OC~b_PbeBEKkzC5(x9R)DFD{!o92K{)M^Ka_BGfVT5Y~)4iSLs zt8plhZ;b2vhJ{{lvfI}>tJ@#!FyJmI1ko}TjiE+Wigjzy#WOwChDDA6Xva!jfj!2E zLFWo1sAkz}yA4dBkf;saMx3mLs(Gd2m(yyDbzc*4XcIIvLy;!JbJ9Tjpl=k=pj@0% z`TaFOsSAgn&emTuGT} zO{|(*#R^BnGZoOms21hXonv&SH`wj#bzDG3-(H5>QgNyko~U*;5Vu%UD*vk5mAZ>s zaA`HHLoS9oOE~!ab5TMBYq3SBp!@9p493O5s5G3EhGRW@M|VTkj3Svm4&r7eamfRU zNQT$GO2kX~04=;H{1*LAmv;$NPmEkTJbqSXbU((xOloMA)1;8i9_@i5BxG`m6x`&< zl!<^8WuiOHETCkEa*hzE*mGwC`}HKh{Xmb44|I`3)+J5yLjf4>WZL)oQ*Qw3k61}j zJEeM~!ghbMz0>b@hrQltmt!#Ldv``6!bT)Eb(sMacQyoM!*ppV)@F&jNSBM&B(y}V zF}2VI91Yg<)jSWDsZk(=lj2S?w@aM5b)xbR-Iq}I5shnH#7UB~hjW2kR3tfG1TO@` z9Qb5f-7-iMa1BQZn{QOJdL?hva7v4mCQC;h_Hr6_utL=@ImY-;$lhrKGxNc9Tf)pS}upDVl)=ElsQRL{F~?u(IG~v zv7j`?Tk_OusfEIYM10d&%C2;4y@XD^K5R%bDj;UY|GXm%9*U|JQyE8H7@=6}I!5G0 znck2L)%C6*wAvH0AO4vwdRcc!#FV24bd7`F7%ya(ny%=TR;0KXWT5-H*1|_CDJd}^ zf_BPf9!@}zo&Kmhvag{>n+yG6u|L$lFZCixA#ALwyu#80DH?0Fu8GM0J=MCG@Fr16 zM8Ri3V{>B_9|Y9bEp3*+tfd*ZdLzrKrE&!vr9%h-YwFSSUa#BlGeB6EyG9345`P0_ zQs{Z{57d&t=t|{mnW%Y^fJx$?^^pu52IM-_RMx#Ly!eov}nx>&xq^J+xRS9HdP}Dt*jr>Dd3+C;I=(T)94t`gd?&%O& z&?UuQC|ze^_S$_x_by2o1-cjyP!ZK_5F4=MQ;1Cl9@nO!=R}z`UYlE zKgw03<9QAis@wizk#4P!U07@J$*Uuhr06IS6F&x`jS@zHI6tE*sjC^aB+<=D6`SHR zx=&WjQS&_U`txdNIzg#9nvL4p>dLXBo2QN+SzT#?6ss#u-S)s;C>FNQpPdYQ8>=n7 z1Xz#8=*vJH@SwX$;7PfRUTL$=O9liL*iD#@gAzzgy8w0uxwQI8zvwXr(+}7+Q6`@A zL2F@N_G`shB->j+hQ`H`lj8V4g)JBigyK325I9Q^vR6WgPoi@XM50X=E2*rWlRr^h z#7LwX@g{&KCr=MrWH90yVt7y;9%rBfrA2BQJWwN#SK|;QZ7WFe0vILsvB&0ySB|;7r)eV1rCz5kmLy+p# zh|ai&F2RgDUn}&|Cn-TVGnkN?OEgVi7`HjeISUGT%s&#ws*Ryl_Ua zl$;d$h4Spp)6*=M55>g3(r)WL&~oZ?0)VK*I@W_vdKeFztX12sTD_`WRPU`;YqeTa zW%PC;4TF3TglZRLMj=&?lza;LCdLa1#CD?y9RSBzFB2$EL5ud2rFv$hOwO-ANI0S{hUuYPa*nYUKX-xxfx`H# zGHWd{t-aoUfi#x|WQd^zB~-#c{4%PVoTO|_8`>As4HOhbc7Wk%hK}jjmL>au9H)hg z3>JXUGG7R5p2Z=g!~-M;Bn49@Q;M2ViZw09q_F-DseBJOdflDw_V%FPgMYdjBs0^5 zA!!N&q}A$-xAtUIj!K7{lZ^CXGC&I;Fb`SHydNGO$0v~yVdQZ1c!&ruT1p8yjJIY~;3Ai)!PNtR)Z^?Smg zggiOr6JL?U(W4cRP}ZXFK7u4L0xmRLjb;rvNcv(f3qZ)WN1M6p=& zkm!p=5{%nK>Gix6a`&{QVM9ujG}v#x@huc=xWrYt!M%|D_%H;bRx)52h^;l#!y3k8MCM047EIm3b5@z0{tOwiSV4(w47>7KQ;0d0_vW3u zuvDTo-Opio7}E5mU(?eJpxgM9@o=Io*nZ!tW0kSS zXwOWSlCA1MjKGAZU#;oIuJ(|q2o@O^PqVRIiuT}l3#=)$=N$u~ zhTy|XXQij5E}5c^IHV?Wh-ENx(PB9v#e#Q_r)t&RLwom-)~GTE=@OLmQKT&^lted! zLeY|~@n@BSXjnUZCb}H_%t<+X`m87w3|39S`Gu5#gX}=t?)JIf?hfM?WoAh;%$%u@ zwMsouCd&zd>JdGy15o8srgg1`O6HEiMGc_=$i<=w2_X-Qgs`5I^~|UGWZn9?7_T@i zG1V4>prDG_wc{*caD5^L)qupT4B~-H1>Gm{tEy&%{m~@?^GH?h`Y5Ny1e&UcBktOg z=rMMiDrH>oBLmWH6|}mAY`r>V_^}OK4D11<&<@d1i82i!S==;iYDCi(O7>0&o1)tWO0wD_MYdCtU604>-+_TPM&4Brl z1_vQzx}`cj)Ew%lWk4YL*kt%Emh`=nY9r;W@;G|2t6^_?pIm)O~frSt$mej-x zGR%ukuAJ3(dex!^Rl-MrWD-~O2?@>6Lh7oqvBIjVV1V_W7CSN}4WYH&`87l|5rGKD zIRZhxh$Y+MbTIP;mCOSdl9ihr?hVQz8>17_mP7%YDMEFUQ^O{bASDV3M+wLdQ!Jvs z0zutHQ!!~>_y}6{(?aSwT?$?0ia2YGv_Y?FkrB!Olu6boOHqFQ9F&YDLh-6nY9eGy zyxP#TMLOlZ&V-M-#6v~IfNO_y1xyieMQXw5(;E`rk=HF39f5c;GVJPSgNUFbp&6vi6hMQe zK}5_&-E!9BA>v1hCIf{5V>Des0K#lxhu070o3*wc+ati)sx1_VX<40&E<}e_Wt^=R z&Nd@mlIm#114g=QCCCuCDBwCGPXwq69#mbJgZPCd7_lX3`%ZbqEATeT{8iBRvLlyDdwnjytR+I~vFfduOHW~12wvejkh zl>nf`GdY!6GD5q&`1gz~#?nxP^d&L0(7#F#F+xmXF%rqxJ4>{xU=M7ajl6PaBukvMZz{!qxw z?vXlD)K42|vUW~2qdsZ=p8HLthUR+_D;If@hn;`?U<0tRKR)&{h)U=-0e@mi_x?^8f(wEKN#Ut=$SX1Y`sCR&>Ky52js!s z81?`+uR*lCJQ~~DVs_Eve_kP48)Pc<3{JfvJ0C3R0EhHY64qpcf@nl6$s{@pjk>Ij zY9pCF;dxa->ZK({Fy$5y2!-a^BCJGL;|wwYu_}r@f(9|JOYx$5trPm!D5afcrAzIL zEFx=F{oHH?heWy5U$RMMlICi%L0LkJRjYGw$T+CVfHLcZC~ab>49{#dW!z%)~V9b(Ucqk;vIa&DBpdpaNWtXm3 zdBG$-3Zapb)2PDgLgHQ&;S@7V;-5f@j5tiHP|#9}#Wzt}F~qQHg!$)+iIP;^C7IQ! zR;5h}qA3=a(376nXrzvjN`Barrt0}fb)T+a-&ANfLtCvNFkm1bMmueS1{?~^7RLsi za}AoBq<p$%BVqhUZN#cWil zjHiAPu0^f~r1cw7sBktd=95BM@8h@5)42A9VA)d$#>e8QR%_^o^7M4QJ$^mcV_!p@ zx&QEkhyAF)N>57#n4H?9ziaIQ}DYPg>==MJ?a3CDQ;$b-MjSC#Rqhfzt z)Y~ESTg7(0-ImJBaIBbm;8yn1fSQe!&dS>ATC>^GeRhun>VaOM3?fNcj4cw;DRdao z;;f_lDC!HE$IQ=(2uexQ)tnM=Fgkd@^oMNoJZ=uLxYemDpo+u+X3mg1ChB%JT2%K` z*7?F*u?WAws*EI>wY*lX)GK-yUZ+`a)~gr@^IJ`K)XEh-?Zss*VPZ?0hIM;Ih!t(S zK{MtibZsu&Us{9+!3b3m6ZYr4inbRpgkO{o-Hp93h~!05?Jg66M1iDMY)DLyfh=-B z5@9*?oeBD9zmfT$B=4y?`{(Yx1?#AM{} z>}q3;R;U~yN$Vso>l3l!lSNakn~;xgMC>E+XHsTel7Cz-6=?}daJ z@?aB^1(t}S=%?h!KgmjZIfyj5G>u&?blMoAH)~b=h5?4PQOg?*e2jRIS9ePhn*l-c z0e_M~6YFtApd=CF`C4uWHClAqT0o@`ES^=j*W23OKDV_6Vt^g?s|2Rv(UvWVXg9)| z5hFPpqxpFr&{%6c{gKjb-KNM(lnF6dda?G@VDPUWvtUqkZ+@sBJ?f5%9KF$$V~{p+ z?DeRH1WdM%tb$#%+R)0%%KG}6-uP0l>$SctWt6UwpA#a|F;h%;?TJZwInOCYFVJEo z^DqIC?dw9C0mpdK?e27Uw!un`s59@i5san?DzjG0+{owJeJ4snFezb1gk@L)5kF;+ zm+H((CB5s4NOZFXUg(Dxig+K$Ne|hISxx6KH^Wx-T#fngaBBEGhDsvGLYuREd$1y( zLf7KQ)1GcrG8=lQ%k0j1R<;>Q%rhZG7>Y}XaB$!iQH-UOJmMV=-VzT?v$;2nu{357 zc^JB72rKctgBA$to@fQhCMPEl(a;fY)at!3~M zJUC+YK))^^eVYyogFm=KBxQi0tna7cDQH6wn+RN zq^8#!>K3f03Th}902eJt8C?41SwXi^Js@Hmd+TfeR$DIU$ru;IOFX(EOp$OUU-uw< zL%oYw4}J^=ySrWO7GaQ90Lek~R#qtG+M=gNuCL=v+^1b`0Yqg2n`dVj4G@xg7#H z72DDo+7-_zgE*x>n2vo7UD}4kqO!?-lhuM0a%+Te@_e;!l{1n9eVTWqfzmVnoeo8W zqh_QI?PvyA$L|I zM2F|$I9u{k5o+boN|Yo&J%+|xE5NCKCnYNqgzif?!_5l{zaG*8+KC>$D;GOGcFgkn)dAG1i3g`lv7 zHKs3&XxXn-fV>NJ%Keh%*mSr+R`iTyt)wcMHsPD~Ix~EyUEkbjH{0#iwUt(@UM}lF zax!~n)>yz!fR6fT7HB*%V_FQ)iL$heG`z8j`u5R$a>6DK(MqRz{K&?}8o*UyxuMOe zhMpU1)N6XnPE~%JU{R0E~e1)cS{hbppo=`1qlU7I$F^EAD z0I^V{z6KHXB07!bTLwf!}28H zfanzK6i(7S&FEpaK6Jyp=qCX1o&0RVXu|ZS9$G-i8`YomgN=$)O_J^-!2dR7^;KDo`QoXDz}BYgW<3Lis7WBbVC_ zGgUEXO5A$XS_^C~sZ0!tx+okFClMJW=IHQ@h>7!JAo4(QN!tPM5UmL*Y_3p@dXRKp zUIyN~(}c&m>&X?eLjroMn7Gkh0T51;D)3jxs<~d5%rc_U$U2?ci6bk=*6a0bq@Q%j za%9So1SgOUX zNv+e=-nL)zS-}aRYZTN?SwG65KKU_Ou@?7nWFhI$rmC`OVWKTtL!G*;_a22uFHLhn z-ALjOTjTJrqG$o;4Q19K46m?5-O(_Hn`RqV_jM*g9W?|Y7e>L|B}MXyFr=}(fUKt? zjfmGL^RE;D7C09$Eav&M+{mxSW%-gj40{!(r+)E4a458utRS zojl7kN=fWUM97d1F3Xc?d4%BN-Dlnx;-8MuMNUZ~l1w61ys&hUh8e)yF%vi9k zuX_Z8W}7|$I2=HP_SE#M@k}pjsAL?dEKYQ#Dj!bMxE8X~DJEf11NhKak&Ri@M`P3| z*hxl(#VYK^_Q`RPh+h;pbYaFAQ3850UD%i8F6NCDBykCF5+^|`zh*9dN?@UQQf;)* zUwcWGW+|a4Kn*$dO@*vDu9T;%jnWDT(rm1DT6$YRN$VY2p+)*74K~GqBmZ<|lDvf% zC00%9OpLOMrwn2hH>X;uH|lyDK^<96i-mE$n(HNgI6vNw(YIjq+jdkj9rSwMb3u#g ztei#lQeBj3$>f+A=t?jqfQZgAVPF&K;U|pC57dr0L)z%n?TJxupzjdw=(m()N5qob z-IUBNY4w3Ka|D{82}7eSM?*NTR=nA?MK^s}2{Xto~e&G(w(<8c-Tx42xcC^gKK6 z>&#(f!R(`yut19#F%PG-IY~lEN_)bZ0|#P*bNQ&c6|ZJFp-(|{Ry|9dWpXHuI0~iV zq&(094_ipG)3}-lb9Tj|h_NZia8#pf)u#u~94i#K98(pl|-LRg$bb`kj$NeqU0NH|C)yapKw zoa@iF8BLO(u(ePTByvJbD5CU9v9>ooxD^|3ii2sZ?+AUPgSy31Dpo4h_0`qQwbhkY zqtmG16d;}uI6dHSU-Uf@fS3PjnUMy1^bm#abGx6OyTp?QK*JsV(N`SxSJn z)D>Z?8=@IH7jn}<2C`}_H5k)?42}atU*>e-<(wiW`VK`*Bpsm05R{_!Qxcr?MI-DX zC5Q*>?#+25gY%%`8fz&uNy`(l33B(zo7*|KQ4!50>WHT}9sYOYRDZr0fnUhNxJ~ZPXx{}s_)*FhD1N}2<0CwYke*~86 z4KJ!ja|E^<7%F?mo(rQ!UhFh#7=^_dol_S;QXGU!X()uS6Ny)B(o8bc95hv}Fa zoSAONIxD*GpZhNfhQz75HjqKNk6LLJ%jibG*JBoC?Eqv@JSy_&X^lo$MKyK%h_DeV zV$>i0wPumXWN!3WC@JujOpH5RN??|mKP5%NYRp7?2{;({a@m_Qf(-nl_==x)lTZjP zY)ZmA;fPkv5~08ZmNXh1QU_s&uvF^e;lh6qKxh+MkI4sE=qon<(dI~kb3tc(|493y zLII6F{nS|Hs-4>W=pKzpePbP`eO5_Ec#6lZUWc=mYH()gaBU1ZYuqlN$N;5lQz-TU zO8HDF%9NrYg8Q=t?IA8huH7ak6dY6Y3e&P-Emu=njhhrGMvzYP7a29t$l4_lMF}5g zL`-5wB>sp=nS@XVBgBvEVpYH@yvmqrvqRXB*=VNBfm)UjVZRjMKuKdJgmEUwM!iz6 zSMc6jtib&unWlbZEoYXEJqH+<7))kOym3xZhY1KuX-ZY*1Ejuaj4hianFIj=S56g? zMvOd8T?uV$IB3jvXOX^tV4a@Lw2DSyb7(jM4<%iH(&Vt+^M%S(~@+G7fd4 zQH|@Z8U5jQ*RRi2IwRq&T+Qg(GY1zS_{#d#;>KX9>;8 zB3I%n5_v?FCla}oPocS4ZO}d<(sq&nZKg9iv?J#62{GHo)sPsV8hF#V*y)p-<8dTM z3>IU=6+(zFt_tbWT0Jf(JdA;7OR)O_g@q&y*1omu?peA7YE~O@k4iG!< z^qj1Qf&h>69;M_NMNA|GE#{vmIj_Qz8kdk0XS86*iqI zCMlz=S3@%Kk1cBa85{pzmWbB%G>7k{2hylXH67$E{0r@^;lc+Ew7oE@)<}vxhNE}{ z05=HB< zm(bp;+uS4dz?7~Jqs3IJN-FQG;G7uF0>QYz`(WCfYrj8Yp3zjJ%}c56Kz=NK93`0R zU zE9)yA-IVdWIaWH&j-Cf8>DT8a17k>Zt^o6ALGO z5wSlh^u4A)4DK7=R&Xl2jP8(x)NPguhv*^{8}JLqUaIO!vQ7YDk)ob@d`a(6jlcGvU5ZdXW1tEpc_E;Qa z!dSF(YgecmSnOX}&ir^i4l>;qs8O$gM0_M>)D&EbcUNRm-}h6*KLP!p?fq%6b=!L1 zg{{8b-P@gW?zx>LOBPp_EaV1baBsjEHza`yl~75AbcCdUN)=Fngo;yCk)(>MB&3pp z50I)9t`rG;h;1;A?LcG;cVNjzmSkJHx}EO5r+>S>_v%-EzyCAV+H1e>d#wlnhrui zIL9{vmrk!9YEx>|wSWnVlu#GzdvqmO>4b|KZ3gAs#KA2Kf!GR%FZ~X5wp2Hp5i{9# zHWxzKwBqchFEn8{8}A>?2X8&}CdYI<9h0LhG6dgKtPJ<7HsN((A9bz6E~c6R|q#;OVqV z#j@+>K9C|kl{O&{9YFAk+NY$JJ{8HaXl=-evTBY4h=^v+4N3`Q+jG z=wdp&nD*zRK2C6aYFKl$o$>5_a1>KzRq1>Kb>$$ON2o@Dc7A{=a!jw&g5&A&((!m2 z0q&|bEzJnVlX@^5NXcY=c6NR_na!9rLOBvOvY`{&2!+hY(WRP>X2em;(LQ}@OywwE zf|KDKn-7vdQ8Sz35Nivu&}`a}oq){^d%N+ldp;kX`+fESjswRr((Fvd!FH^Bt)HO_ z;r$Wcl$VM%XBiKiP=c+?^DAErs*B>iPtc(iEr_;J+fL@R9032~P=Q@O0d@8SY`lR} zAb-#h*MO~4^U%P{E4=;M2F{gyNI_xsk$K1HOqG4c0Z{e{t|S0AK*+!4nUuOp&D4bA zm2xoDZ}*G5^mMUa-QK)duNLS%;~X}_9U`4=eb=_TTl*DN-wfJyr~h=q5j%_<63rHK zeK7aM_-)#`&r8hGJB9?x>y5i9D;h<+E1zxM-7MF)d3!rk6)?_@gr-CMkU7W#sHNJd zn&FB!LVhZc-!d8M>ok%mNL|mB6Dtn2Lk!8~(K)Y6Z;Rc2x$msIz2&|uHDfZMA(_EM zH%=3QL8L=fsdHGE&(&m?C`bk}YEVaFEDTM}9lRpIT3jF)I?;)w_ca!y^U3ghHn^G& z9?b@q)8WH8R%1AKQ~!{GkPHlP4g(aSsY7dMQo1gvSqHc;Z$iryP#go5v!K!|1Mo^> z9Z#Xv8>rJ`x?-(kc9+-;hrJbiy>iu<>xYuz3uGI37sDrly$M=Rpp2bd$AJ*7D$6lG zFGSIDm-pc%sz_boJaOGuS?0lpAkKKunT`ju>15_7i{oD%qif2AETgG}hVy zpGM`B67Zd%D5_xOBvBzh_R;!}KpI#Y^n)N>cirhNa?5Y6r4I39$~QW7+qG_ys}|rZ zLo$J)DQniQDTh|7l+qLzVl0AuS|?~JoMWVvC=#b*j9pP}N7L?p)Z0x4o%6}yeAFHG zNWp5G9r`n!p5!Ud_Sg=fnpjP%NnLEZ6e8RM>2gSn^xm0?g3}^gJLcyYqNcN)R?fpE zJHLy=7P(@Q36n41ni<@hBU-$sc za5Slxq-{CKV&>XKYT!6_GH6!9jeO-ssV)lo5W1VW5`{#fft)9_gYmIqFB@m&) zHZoQF@F5%_fCct7+~}}x9&{E0-5oQKmBzIMJq>3-F0*Q=EK9x8+fj|tQpt&+Nib4t zwVXOZ7*yjOsVe~3lAiXH49YrW^65y~kjI1~((wq?<>a~tUQ^zLV+y6LBxFX-^SX-c zCer<|$`;xvnkh8J-L-9foRmsr%uK|pOjoGri^jG;9`tA9(Z!kTLJola-W2z3HiK8# zp_*A{oz4$OdTYv;aroXnW-!#X$s<)&sd)QBkUrJ{N6Gzujx8~KjRML%8pfy-v9SoK zD6>>RC8-CX_k`%+Js>}=gOY7Y=~uwwAwy0OA=g$08;%`3iGbsXPT%0oZjZZ|;-)0F>ZJ&Pr1BRYJ!}eT}$$SzDy6BOWzs^i&T&N|w(T zyJf)dFvv?ClMHB75MKMKy6$LD>_aGr*o^UXu6;hN1R(*n{t`p!6CBwtL-qsy0Xjh` zWZTVnOgiX}UF+>VAn7y*EySsyU$RrOU_&D8F&WqsN=fA7pc2HPZG3?Y%LLIOt^Okd z4!X%v1)O_XEW@_LnBp4&#_~?xZ##qRWY3UL@@Old%?X%jv%+B8upqX^5m%jZ)(=TS z&jTHU&?_Kr4cbY&0E#L_o5#EDhPuig0ItP`Uy|0&g|;ow`@7RBL4_$7QHXIMUJbP$ zF8YF<*&OuI;2zFxw>$AeT0^jpv2a@u#-X3r5j$4JzLttKp$aN=n=z=+CJx{ut#*5Y zYiy`}#^UU-j4vWX$wfp9qrHf08TU9}JaT+?X&_?>#WgE&GXv4LsH5_b1UTgjmzea* zafyH)_1qSpox4hoO*;!vi=xk@Km;vd**xGtb4e+Jid%u5eG^#9g2s-Ss;$G3gFq#u z#Jw<2tZJQB_0(ZV!_pUOEc|l7#%CY2r`e;e5QY$DvH&88{B`?Ue*IqT4pxaAa2m;W zbLGg_VlX>#)bSP5cqSR`@I4T=21(GL2R|J1)N$)@o>6$ zkOX_fQKK!`YoO?mUJETX6ptuNh9afHmFyfXO**CsS=#ylJCt!%h#xtuF?C$8kKpK9 zm@^crw%as>x-@AvXN3ny(jk`nrY#WHWOyYdLPNXgzeG^mZ9u7`dAn8%Jq-AcXBznQ z*3m*HW&z7{!#4DBpR2>P+oK(gZ7pEU4QSVi|DfBMjk@Fhewcfm;3_u#ZXV)M%{92* z`rmeUn{46P^*h@haSbu))%6N*2GF8o_z08f3`fDX0|)!j>y5|V@nkj}jfp!rkl4l7 z7|tm&8appxMh3oe8q==C9sv5#dFx5F5=QEj4eRQVXJuXo+ckMV5#Yjm?It4VHU_qN zN-AskS>oRBnML0+G0&?|$iH$Er2~%op!vWGa8)7Ed?ZlN>cqkKYbt%3Z>ZRJJ7%yw z;$35u2=Ze)Xz{`zG2=EJ6cX-ONX^Kf z@@-bB$q?$CJt)(6a-iN)0~w$I0}4~?&Th4ZZZ-#D36z4C`jqa1$r4f?malcBYf^WC8zYgPYM&0qFB4{mo^=B5Ss+GN`fZWu?YXxsLl}4 z(+Y=GF|!kzt#Po6e&(2}h}b;(zt>X4x!B>1+2J^-RfwPu9TSuwmYSbdIx!KK&oL16 zck3qoWUq`ZubGZOMy}IVF;~VA!F(BuD7xR&)nln;Pw-OeIUN_B!z7hSXNi&^I`)lu zE<$AjPzFGkCKBk%>txWK4muZ;&V00gaxr@Aa`NPCbUx`%`g^DBP|e!bo!z>2`VBg} zK~`sbSP-RyPT4gLO8WdMU~^Q)0lxXbBgSE@YSiWS0~2sdosV!up~+ywgw1&h=+kt} zxZU)F+VoXnj@ZW;gitCeNksh%5!H)WSv5TRtPxSwaXn&mUBhxr2&Z-3H-6yShv27Q?3R}-8#_K7poBw=I{TGdsaJ)1 zx^@o^sM`JN1re0FMBO^$zfq^gLyH_!5dWOCOn=RscPZ%KxrLC+p(s^@g1M6bR#*uz z%eWD4sf+qN5-X;`+fo{2O@>Eu+1H4_hOVewTx>QWGmo+q8jE-qlIdtHf=mNZNN4Lb zwP^CPnW&v|5Oa7Gw?e^I$m32hdiDFxaIBwR)t6t~VyfOTwRE8hgYGjo5NDX-dMJJN z`tLkG`^@93&%X75@b<&2&%OKjohMgM9$lR0GdXyZo$YGB@j-!6AAh7f z^|PD4o^YVMfz|LvkJHu~3Iu6!prt`Nh4}P_qr%}RW5<*KU^wV8DcFo6j(KEugiFGP z=7=B~95DOm2-nD)8dUbEbcm?-I;If%8?}Ow*&<$bEQR9r6hBD0A4E|> zGF%dKo)Z4kDAn3oS|CAHDl}7%whf$u7RttP&6HD~y2Ka+Nw4cd2o)qwpc2#HCQJ%$ zy8H?hK`XylC0>=#%|iZwn=MwpSHNN?l_V35J2y^EDXvwF-=Tfj=#60=@--tWrt%DS z2X_pOQPI>jT(+eieTJQMrs65(5G1DcnqNt>(t945v!yA`0 z&2T2;IfR0AbiG(hiXA8&Nr)80lsf7<`_h>Ye;bPr(9k$Q`rUY40O4k{>3llDM{rM_ zsFNWT@sk+}V;-2mAX`>9Np?vwcLOHS+}nDV9?^5uE;Q{7hS-t)Xs{!kP5NiE;e(6G z!^`>OtBc1EFR$u5SXWmM9$h_nc=^s-k3RqI+n;;q$-8eqnp33@OgkkRSwsKoY<6+x zcYMcqFur%f+w&NX;egIcD(Q2d#q?1u?EZoDf>$cT!EoFMvVb}gKny;~fCz7uwk|!u zs*m`ck|ePOg&;RZ-H1+>qfH6>%5bO{?hA6bs7k7$s5()yf`HjLZQcYBFQ&kz**bSU$Eg&s%FOTnnt0s9(%{5snjVNzLRXW>m*Rg>m%N1(l76 zI!J|;qCxs5+vcc=OyU%f%_l%+6TEt94rfkC zeQDd}`TW9{Fq}WQIKQ}PYWna z~M0rJ?2ryJM+>NtvhljTx2G;y)Jg-XDM{%D zshknRGf7#q1s^lPg`;#(Czm5PYFFGACqYh;;>!R?Q&n#MDs}H@dO@Wap~%SvqR^no z^J!!~1$v*k7Vp4UH&Xy&pl=pz`wU$P)Fu|@{d&;dGGTe^(Sx@i zKX~%^>gpUvV+w^Pqu$wcjGyxG>gvKrKYcU-lY!xz&u4l(@qNN=k&gZ1SSnR$-UEf> z6_8`H(sC*xg~NrTq}HL)B|vM+K_pw7fm{F?XAqTGA!P`<#J~q1RbHUl(5@yP%7_#V zFDrv5W>B9Z2x%^u=R~Iy3`@CooXliN)EN+*lI<{Q;~MmC)?PFL#~!bB09Q~QBtdsb)$pc6|2D}GeJ^{ zqNyK z+|hn0c~VEqW+vP5T9`+f1TW=gmk{SDnO#IT8N6x=G|Z>evN!^&(t&!W)3IN}pA65Y z!$+4Wz(DTnm;zc{X&CN^oIgrn_U74( z7axE8)Hjtbuh*+vCSSvTZ#o|0cRaYfI6Ir+khwnYmRVo!FMs1D`5G*jS9CQdI3T&% z<|-%NU__2Ur_<3u>vRLfqJhNq2b}467#?j*fApW2Y}+fwHc}-=#Ir%sH^oETN|Z&u z)0_!y)_5Fp@JIW3zyu!+r0Hk&tSc5;n-e}&q$;mdO;VgHe8OhlqDT=G1A3xShfgv@ z*CXjpTj)$(61_Xb1<$qZ_Y$kofbo`k0;+0}Q-w|N^j;+eY3_bHR4uNgQFN7Vc^XKg zRA@Y?m2~NV+XbtOrEo3TB@4Qlp87zV*Xc?m6(P-?tj+CueZ5*OkT&OQHLXvtWmXM| zLfUHd0Rz|pA7nu++9?!b9L)`$a@t%jyx9SRSWsc`%sLB|IQHQ1IFV$IC5~1A@-U7c zde>6!IHe5bryEiC1F;Bs{QB;A&^@1x9x(I27=P|+^tngV&pezxxw@RsrWuNM{r!5s z@&1CZzm76Qo~iCc@;?Q_1)-fMrH%z)h^9oiB(;6@sSbMu+3kTHAtGx`^ma#X4agmS zQ<`{Ao5snJGWU*ox)}TJYVG%TZ*ErCH;Wf9Z?12a*Vl_@&tJTJasB+|_3dhTvsk>i ze);m{3j%zmWojv`gw1-fSgdhU-2Eeg;Xd8S^vFeBjEfe-J)B5lwpyg8YFx!icuz$5 zQ^`jkBy+qBu|Oykg?4XstFT5O=wa9!E?XjT=kyMj+8UDe5YY@>qr*4`

      8S_B!u8wVSM_&tOzpLg-=Q;HO?RbQn8h5-dRurh(MLfHTx>GW8N!q*>R7kJunJ~%&% zR(_`0tUvl%VByQOoVuR|81}N224y&D%MQmsek{Foxg3~Yx$oh(WJ_>8d2gfQAMs%e zHcmjN#mFLn^IF6rjO`$Frs?3aY~-HxYp_C#vg^Td46I&JyQ?p?Rjkm z!pp7ZA}H1J=;So$Q(g#aqW+ao7(A14rOC~2Bcx~VuP(W_m;I(&aWT-(+3)u2_+ zVye(%oA+URz0TrwG}>BUHF=ioi{ljXo`p9@3NF{^1@L1#JqZ_)X5`g-i%W;4v^(>g z?+GiR^LL1I4V9aiRp*CiOH%^aA%eOjG>$TXU zcpBw|AXD!oc9F_(M`QdBeIh7aMQ}c%Kg{5}bI+n=ff3$;#__KZB;2~jLjG(7>ecdE z0({jFj*5q8Xc@d!fBCjGA-3cid1@`{K@P6La%LmQZfmSQkaVrpl)&n=IyO3?(32-m z(QpE83XP0FTNTQ2C;Z}(p2|?c?fKHS^y;0s;B?BlXDI6|g+>cJP^3A35$0Vk{`!r1 z03kRb4X6FSJf(50S>I<~;mh4RP>WS*iD9q#Q}3J0(RCluU81?eE-fG$=i8vxxeM^| zBbO`?8eK={RCl->2jwdeI9@=Z+wHsfdWjd2O3hGvf3mId;IKq(qfQ;o@5AC8NDR2< zSiOKJfwp?N!X}z8^Jbnx z`4xd4Et7wrw#Tv>MO&k61#eW=nDr9-vJnCSBkb-+*utZW1BzMQB|w_7t#kEGgq?yW z?oN81isq40=MLcXbCvSdSI3?KfO%Sb)$rjCYck13*qgW`B2N-j{dS+O>_PvfY;thM zS-Z-`MRs>^Oo8XpwTQ2L=q8ieH2(A0bMAD&7Ql&Ir#@6AkJTN zIb1_gcRm8_TB(~D)CX?rj?Wwx=N}mxjp(H5va~Np{)p!F?u+$bDe~_tg00l~|5%wz z{?_qk8_81yJ;`(58atXO&%+JT)y~)v5?eT9>kDem1n3igd5TyY6g%1|F9nw`=w=zu z->gUy!viBEkf@v?$3x$q*~j)LxRCQgPz2d8BB8smud=BE3}Cyd5tb<}gQrE{x?M3p z1Y*AELcB0>FJ6JDo-HeHg#Wc7=ZGGlw;!Y14Gh~fFi z0W;GCR&36#-iWvyoG*4XyJ!La`r7;F`sH*Bgl_h^FzLH{;g{#{{&h0~O*Nv?{4CuF zJL<5hT>({n2JOEaRZai(^-g^6dHB&Ibt;GIxc+DHyZg16+7l@7w5Ynxt#PY$w6ta( z(-xP7E5nHoXy`cjg(}X6vJVXV@-Ay!Xa%J-_x>A+Q}UGjfpqr0sQEY1@p~Pg?m4r* z2o&gzxR*M{R-@&SMi;+=y=t-XP_AvgcN7*c%p<~sIR%$eOUUTFI0Sl}p$xd!Al;&) zmDw3&XJ{F<9s0bH7u%G19$rg7L-J;f;)RGT8DTS0$D&Ux4;%J!Z0+DP+8KWiOjJAT z$V6a_A$$;Oe)$2*&MiXRpJcUqs6o!oJ!+m^?GU)K`1D1QS>5T+ z{s^Et??D3juoxPUk>6XR~IVz2dp5=(ylA_Y?s)QvN z;5}3ZdM~~X%-T*tjnjYigoE0RUIj4e)27vZde-=(&4= znHoqj&1rQ$R89i4`6fAqN?WsOeh74hvuj~MhEDJXvxOwuqL0nG@>HAECNd55G~#NL z99txuR__LTo)cQG^Z(FyN^rTSvoEFNiS6Mt!v0%I0u;-w^7ym_7$NUz{x+yo0NM>^ z3<1chTvttg6VCH+7ERL(1}`WxQrFsI|Pa7lU5 z-0I<{9I|nPdBPr}1kWRmT!{x`NJavF@2tsdu;{HjS2a2(iKovY9+V zRYEYH7CEZ=foP^H5r*)kA3E0w^v*FF!v%Z zze2sLNqg*wm294^xtkRAn)}fk*8*6Z9xiNVvv&m6z9pxk*`KrZeP!wRq>Kf=IH3tp z!M6%SEqgu`RHQ^(XC6K)-|v+d0+D%tOL8D9-5R@e4f4HI;OA&R)2iK*9qSi6)+xaV z6^h4gY(}GeTYbRhP$yY!nF{JWFKNZk6r{4Y^v-B2ePu`~`z|yfsjf7ouv%&%n z{awz(;P?y35n_w&>Qv=U{|c8LSNaCm?_)*$vIDwiVI^f^qrM52yS$fk^NMckoqntC z2Y=sxR#_7?)E7|ojX2Pvj(-lS7&$!lqP!8@0g7RkxRNGWUqx`yDsL=N-lecf^nV)G z;8+1)ph3&_W_wYCPJvzmH{|m7-?nCH5P>C28|=Y)F&zxA%1kD4^^j+PoWgwU?DCs@ zDfneR0-%}R9ps;C)S;o8+Ux_uYG_yYXKvRZBD(Z~=yzJF_x|~RQoh|}3bKM&WV1mV z*7WBT#X>jpG^d;WdbA7{XD}C3R5Ve|WNL}}tY~P9=GKnS^x{AISiaBoD|$D6-?U*X{4@isLf zmEG2|z(Wl1i57T*0p4@;?c!+e@m0U+`n`z7Xy*K25 z$3wG!8hG@Vr(v6^(M*Fd4B_zN*=ygdu4?z+grtu3G3(*lrHR! z$+q>q#BkE>5wE0Iuq8y}yL71Sk<}qY4de@2j~ozD&xe$6oykPb zKDtR>#cm|jebl=p({vLi1$Mw|lo0lNDW{TUf_y%Gk?dp_T9z@!14vQ`ybF+czYyp{ zYQo+rvmb2^Uwd+!3`jh3fJ)S~2U+kD>cxR*>j9V$$rus%SQ;MEEUW~_K#~QdUgO+G%MzLSglzW7i8$_+Gp4hFE#Qsn{%wSnn0~xZaExEUQ-tFb8{98+uKg;sZH5}f_kS;4!Yf*o)2WPeDP<)4ZDR;@^luF1n9dlIhCUt zbFl^uYA{~!?+La8421q6DM2vKbW`IxwkZ}GCeq_Hm=eT}nsB&PMJ;o$3KCI;AO3pi zGu*!0?18PHJQzD6;9dJ)$Me`ckQ|}quLl%_OZQPuQj~|9ff}V>CUH2w0AzuV5toP${a2=M%iHFRf+0xSD(Lz%>mYf%Pk2ZOAziSItBV= zh>Oa;W$Q0?3#`c8K*{RZ10iQAb?9YkW)8T(=y~Q^OJ{|B08=cs+}RG|1+Lm`MtEzy zKo4=~#I=ZU(HgQ850IbaQBK(OOqqfm+iY>rDl7clLn-)$H%?r}%c0F{Aj&x72fOo~ z^MM}VHe*ZBe?zVMY=?TYcAwfzy2b~BW!#Qxnr`o=gPDQweYxEECobTmAGv;;OK^Eh zvv%{YfU3R!HkIoqzkD^#kMs@MEK3Dd&cdJ$`$!&;7y;iv>h=eA2LI8k4>nWqQbNmu zt-@p9SvOT}j9i7j>% zjfWa3zU4V11>I5etW45+;jEq?(xf&gN15yv%L<;;BsSM@8E7Wpw z37UWBZ%HYuMp+K!#P_jHurOM<$BZz}kBxj?=wpSYUg;&zc0_{M?l4(db3{j@v5K=B zcJ=))!b`4vym}b_pTS$&@_aSz3~U;edmZIAI2W$x{b`p5)7);pOg8HQl1D^ls%?{8 z2k-IAVY-h+bz5rUPtdalVb4EF8a>$R1%o72lhyJpI8*cWV#h!c|7PxOs@jukUF)8s z!z}BFzj_3-=Q{4kLxV2kHOJ|?EOg}t9hXvm@3@W{X$n7~qbzJMXLibQtG#Q$|3>3s zr|3T5YP8?I-Yu|dkSHd_bw9aspWOJP*d=nbNyRzOFl*IdnX7**nB7Ei%MQ`PprRB~ zykh>7c0IRV{bklrUc;5N#-;N`vwyEwec_w1Ks11)I&$^7%x*yvYL;h!-ca=veIzf7 zz@>ub-$`M%;xRf_eXz7jb~M|4HLy6i%&zr%Jj~H*;Us92j~Z8-np^rcBlis!M~&;` zij(8+^XrGD z;3k}O57iw4Ubbgd?mz9wV&Gcq;B|EE+hUlqrlvbNx9um}QK)WEq8+CK{q#+csAifs z`lexWl&d^MfW`0SAoR*KREe`Xa9zMbav1F}`tbbcV1@yDTn%q8z{&>uNN7^@RbS+c3XuJgDQQnik4Y#=w zFZ1o6QWsnvH7{6m`gT5}+)3`&S_URK>l~BIIi+T4CAhB*;K4tU+sv2iPq~Pc5R(N$ zv>FdbnJIAS7X!B=$-y;ttv1rGXLD+^%%6VVJrnGu3>O`cwe=^JsaZYpx+bXvydbBK z-w{4CkX5onUzi|$RMgcS;UciVB!mRFe`JfuY9{9k@EMTZj_Ks z7zdwC2zysLO#pnW1Tf~1s;0iVrk=Y2#Mhk{Ohzk1%4?>X?a}N8_{%kK|7bsA-YsAk zZRf72vS@@ZHsXR$AK$X!Y<^^3>k+^bwgx{ZJ3)A1kZXkWB>v#Hs|M7 z!bXdGH{(oeA_RSh+1|Z=IA=1FCw2GHYn6-=-Bu(I{Y(i?6ZJ&Qe$>Cr%vsJ=>FNzb zas<((wHlGkkyvtT10*Nv&|^5^)AZCMn=;$}QDW(HOS!v0pR5`RUg-X*a5OSutc%{P zU#F{fZ1UOT^Kh{>xON$p=mo?oZ4m^=Pu!MG;+|qo=|`Kms~m(03I9FlFka6KHI+1) z(K7Hrj@5>X2@tpp2VuU$Gahf5BQAyU5|YN57RxnNG_CRDd7?3bgtM2|xOVhk3@rEf z&Sxgi6DLN-{C;}Tbenv!Uhl8qZE!y(_=1@6OI~cm-iXW;QXc>Vx)mJ3$ZRY01#Igx zbr7Zv$XDAMLrx_<=v^%i_C$`D&6=q`esxg6__p|BslR>5s#zSu_DRLdtgD?K1NT}< zN?%#rDtv^_NVbs!WorY4H?)6Whbxwg9gRm%o0%!(MO*Q*gfGG() zzYe=r2WeN;oLZrqg?ni>4NE5zN0$fO3-X?verF@VzPYBbrA0VH8CT zl*|U-{UYe<=OUfTRDor7iR#cx_qNW^FBWil{4)aFBVnQ%Cz!(GKl->HGtoZ7@%=VX zFkf0RZZz_=Em-5$MShjFmixVv9xG$<#tYD!C9EhLPimAn6Y3R*Zcz9ipgHv$jaTny zAm|Z~ATSfn=U2#1sX(oeR;t8WYN=$I-uv?fP!R7R4dNPT7Mbu8z$X1#EBQ}rYyB)( z(Lmd{78R`v*A`Zic=Yq&`p%@uvo3A^p9`iv^jiQJ_`V>ct#<6N;XC+iERGQFZ^$X* zqr%H6&9JwhibZ?Tl|e|}Qv^0Q8@%iB5WP&LW(m*#Mny0WWe01wk~w-JRHDX0cnPgE zBP?1?Vz%^B-aX*%Ft z!^*u^Bk${2o2^mO21EIHef5_RyXER?JAFHS)>w8%0U%`rhJIbPQ~vvxMwep7$Maes zHIT+7J{$Q2C{JU(oC>_WCL2BYDNl3t#R=5#y6pYHZGL1kIH>8$R$7D|B+0DGVV1yJ zM*|8WzYo_4$$&!-%Y{CAb0?AdATk&Tu%CSGeSK@2{falw{UPxa1=_q9$(Mc=lL14P zHNE6o3u}8weRjEb%1DW_c`D>Oz!_Xqpp52pmd;DqJ;vK4p5Zjo(d^dG>;+Zw@cK{z z$QV#vNKIh*FrPDi$d0^dF~Ui7 zK*<>6_Y|?(8BUE>!P=WD*h@tv^1!6TY-Mx z^32@`X{Q5l&1}#>7K;zo-CMtX{)R+aWU%1iFnf~pDRFLRsGv4r`yyk$j{hl2iROF6 zeSdCVvObpO-6juyO6*)O*elOKm{Mp|pNY-`mMJPA_yHv^1Od_sy7KhS2|N6M>~08J zD4-*U{4tXHX8k%E&4!&Dm=A8dx$SR*o)!vdWXI+yX-<^j;8O6Cz%i3GyNBq3qYC-6 zFT((=`^&iEUt25e-Q>lk+{V-1mrj%|E6t}W= zIhqB+q*G-k%1b#fD(vtHqTGv9bk+=NA{r)mvZv@#4I}FqX57^@f%w>~`^+Jyt}DIX zhHN@%pYH2)s3)i)S6k%77v+F=z%i{%$#^u|P;fbdOf$+t8VszIUr;#)>eMC2aX|bP zumCuC`%H4?F0xCvGFk1;x0@ftkGRF6Rpuu*PBCHc>p@Mc$vnq^RQSO1!-3_-H!;$# zMB}bV)3;O8n^Vv8YzBMCudAW?T3F$Db0Q1uNTuz6vZFC-}D9gH|`(@@>X1HQ1WIJXc~1#kv<<3xBT`A1tkX; z&*}-q*D=n34n*Bds!{IHabuXR;GUrXx^z)aS59I)>&+Ll+xw*>Z47N5|4zoSz5AW2 zzOKik*(zE6noFFU!OADY0M;hz(qgvEGOJNwVeZ`MXpqY~T4uP)56Y-_y7HQ2d-*~y z`XWr<%<(Di1E3v7^;H}|PRH8eZ^S_#8R_YYM@X_mUoY__QY2pKZ|=ku^)r72hx`(_ z-)Bz&3jyRN|2Hvq)HE2uH_{CB8%a2H66#&({!%`JGl<>_s&o&!N1J3URCD@MPL$Zj zcMTfl=hgu1f5c>#v#j&xH2{QB1|-t$b@D62v?n&&ZQBOPcbm;$qbIM5T_GdQmspNS z2Q$@<)t0~hK_H~7nYyB{{XXpnTqxTmJb>2FS2?OAY_OoBf3b95UXikGg+<>BRNLZY zprxE~u}L8f*((NR_O8lJw3vt7i{v3PPG;w5i7SWcW(B<6i_lb}9Dn+I?G}7D#Ck~G zPbiFjD#`~Mn9bj)KlA&u){Au2!(5Y5sf z!a_X?Egf$QlgGk_*ubs~F~Q{p^z*pcQ;~|4&4L;oJ;Y_aj*D1m%XmOo?aW<5D9(1* z0n$3})|;c_)th@*ouUT&kA~;S0X+tAkXBEBv?FoWI5p2CCXdzhH%glvG)?V^38C?~$*`%W` zMX7uM+mYGQgZpkZ*f&uxC*K8KeOg=qfY1R%*s^i#!XL_>Lr z4Vt?7Y_Z%q6ZY`!6YX~;Ty7@o9hMqVk^$ee=GHhfV#9uBO5ByqcX*Yb% zYehj`Fka|g`898ga@G+>ihzfHO{-f_0XZ*EI2KPx1qZe*`bkcZWtcYz2ZrZqv#1;Hy}W3B{-1F*&&Qx?I^9a1~)GJ%wlcPKe825J$v%Y)U|06CMI0oI5&7b)UMpd=K_jp z#3trq6~OlIAq1*Lu zp&k5RsLs3JxH>re5Nt=$Nz<59rZH@JfRQeW=4rP7?K=Sq3*f;7ujAbStl4V@@$Pnr z+uJ(J^^j*GseqF>0i6&DuT)wo*(w^7r!1(oJ|-R1sU3VJMe`M&xF4e-h=qfEk?_$7 zFUj_PWcbnKt0xHCS;E6Vf+*N~h*Kh1m{H(>$9?=K2Fuw3KBsDc35p5Yy$TlXYAIn9csj zsa|=cmxT)~qyh_Q@>oY=>UMa?K30(;T$pKv4*ik8wsUEg?-=!$slc7Q99)MK1>?cc zBl2y^>NELcMNo-#;UnW1{Zre$9viH@5G75^67>WRtm4tY5P+$pZO6SEEZam{q8NKc zV)$;++v{BwL*DcoEY{kv!im|Hx~0B63DEV9WN37$99W>Baf3KJ3AT7$CMp@NalcFz zSida@*`!kGOpjjgZY7D)rgm*G&N}r<)zkTQffaf#ZYh&lSFwtZZANt~uCut9XPZ?G zc@@e?xrWPM7EP5MICHsJ%d|!WSts|)+RztfB!KuB7z>Y#znvlgPl!j5y5}_JDRN($ zxUz5&p&IfO=QdJ6JT$Bruqzf_oqC(od*f9zHno09lEf){`36he&P4ycBq@07EnbOP z-Sn~e3TW5C-{$?ocUae{Ce`piDf`8jf_o0fRiEh`bpB!A>L6TGBv#sef3`o@%{v$M z#Wehj-m!pV@!;DI)?<-hjJl$Rv?kriYK)J^wd`f%Tx70#oRLa3^^n_Fed`hgMzHmB z;#=W|J?5$yjSj@Le7?au5xnIwd?Swn)?wDQX#ZK(Hzq>ExG;}Re$I!8K==p;1Zpt6 zs>NQuxIyUQz^uK`eQ`VRO*&Cz=I<;g{{7o{0gZ)=7ev1VqBylzQgJNsbQ}YrfmK53 zq%T{3?J;dziSVYp?ubr}ABL`d#<3**U%t2hp)X;~S?Ei<*?h@3hUHD_zdHWs!)9)O z3F*;Wc|byII)@>u+mvdeYN!bgOoVjY?Q!JhLwVbXINL_nU0F)qOQ*{Vx>i16Y*P!m zZoU#K&FS_nvXmza?LFA-YkG0p*AmpPKX<;@O(`+f(24lMeggCA!s(n3p;fls3a@X= zM)Mo|OcyhfD8FRptk&DfZPCtEt+^eQ6aXozc+h?7b_(->(I@9sI znymP{n_uqC%%A=AP+p&f;;qjBnLtX)pj$Pbor69Nk0l+P3ZR#2Z|eS&l1YUUt3u)Z zMDn=`vy|i7~85Gji;|3OY2GEk5}A7hvHzJKFa^Ca>#qxbOj1!booYq5o2FJs60 ze00-3Emh;0gIxR#C@mbA0yj*Z0H&+_(A5k>|AyC7xprltoxtb&Q*x2f8`wHXllVy^HtA!>-OyBp7BMe&X|r~ zQFPONG0? z)Z3~NvEXtY`NdeF?IjMH)W_icjY#GPZ!QB`R^`y0+YxYIIp{kRB-?ka+0tzOAS%n( zyQSNyc~?|d4*Ez0BP#MRD1wUIY?5-DE!Fn#Url^F_=^QkP=})8DHANNMJ*zcWoI`6 zZ?8<;Kjt(m?#t2DbRn`ued#J{e7I@Fd2=L8=h>IAH@X|CAw4j*<<}bPPhv@#-9OuB z4jN}7N5%xy2#`>80L{gozzY4uk=x!1&R)-ErBUwP#{rv4r4z%^z0^PaXrhWlnH^_g zWdq#N$-A+z-rN1#As(?>2akOac2XZ)#~q3h`_ z_AhJ&cJ8tVHJHm14QS*uV*zz@+3r<_iDG0VEo{l34sb`8~)e7ix z`Yj8e(%8IFJ)f77`|VC0BiI;3e=u^ZD0q)veJI~K{4QcAP6tXXqrT`?$TyhSKWR5B zvrZ`*T@NC{2N#r!n~JoInc!GP1GJwX=3R#16d*L8TInyb|mo7o-FsPD(S;P;?~DyTKi zpV$)7p}yqhJU+ZvF(Yw)U;Fkk{A_4GRYa2!-ZMvYCc!Q$){I z{)qU^vF!*Mk~DRxlS3K=NXKQ;z4&F%paS9=pLb8+@JS%OpG%WoXfSUiRBB<5L#vPs zzsaKR%ZZ2y5f+S_!vf8*&Lie!MuM?hb0vMS` z?E3u@envJe5?*eRL1qr8Gs8JBIj4P&t1CJ7L*zanXT05aWcgDn3@ub9#`G+d@->=^F~Esqf!AvP%11jPa}UHif-i<&r}-~;2x3L18+rI4oBh(z zg`>RjcKS(z`DVr}**tXd=LTi}yAP+LR>$S(_;g1WeC^I9TMo^&n=XzHc;KI)j|J1kNX#%|vVQ+^9$hlbEtpoL*hU3*gt z_`wAa-#71=)g2*qgDm5~6Odk*8UD~86Q6e$BaOWP&Bs9%u=PUFb$P6t zJ0`Hv;ov{M&1H>}DvN*$v3gUhGbvY@I5=|Lo;-=QpTsJFtuV z9h}w3zrdR7K20Rj++CT~apB8mX$g5!(J~1F#U!}BPfA|o-+rdz@+wHOgQgyF6)`KW zj(%hFvRx(en$nkQf3W&%wA?wQoC}Q#kKsFQ+b#0dHljPs^Ur+tL9{b{-~U_vm$W-w z0e1|rq(4*iC!F}m52w2Ob)Zk6NU$je5;F1qY8J>GL`0NNPOMtge1lLFVN?|I!E6El zE2?qa5WPSP2OU$~m^ZZ5$4x~)Ok6qAo1}VRVt8#dKQyYw z@pq9|fVlEP!za18ppVlYVHkw7GD;~5=jku`1iERnX{IpYU_;k+y`3LdX6I~@Vw(tm zR*pjZKRH=Jq~!2Vo81b zI+y6(fW)sy*; z?tf*<2GgJZ%$MK)qzxKIw&kCBMQM#MpYm!FRg&pT*>b74*RUs(xDs^jgZ4Smpb`}a z`cgjS!{G@^lIyon+6D&2890GFtbQ8JMCpX;V71p8l5r;}#w_q>OI}UPcq;ecbpM>E zQ=4lU;u>B9%BQUmNv-Im1np8I7$LM{n1LU9^=t$?R2uO$HCu-jueq@#wK^Y%d|k$6 zjbKUKN&ad2 z(3wYB#_h+&dnV(O7%1*Bv6%Xu*3b|QQugv%0l1%5wr__g`toScEU;tICsRo(KAwW7ZRuXN zKhChiYsWx{R-X!`{VKlK{ZsF$Z`atu(Ds3bV>kI;H`)EXL=rc~>+COQwtTn!kc0TH z^5MU&D?=v~C-~Jp4_;RPDj^+D=Y>Z2z2EU$t1Poo`H<3++pCuFhc{(Adch-9^r%n@ zi_6p5Zr@*u{4%&dHwa3SmIwUaDTOCa*j(WmU`8H#$r=)3)jqrXSJaNV`O~%igT^1` zR5%|M&9}caFymkBYkxWw`sUI~dd!DRQ{(9u)A4u9CSdFK&v#p&JHCar!F2-T#@Gl^ z#LyEUs0UD&I$cffHlLkD6ngtB*HNel@Ac{+o0^FQm-a4Rx4txna- znYa5Lmw`>G{rG3;%{$&tLdRQHU1m4R{V$CQ8wo&YGx6onwT5H)r$P|K_crf$7zoN3 zMNFl(N}O6$za}~DPeI2IF{WjDm$%A66!ldXpU%l&_6a1gFCjj2jMI|RcS&F6?~k4K z+hb7laj3UPP!KO^%98rc(nE8`UfA)u$+8%`X`D%B%ey|CcfnG)dpWoxmzhgTpw~}7VfZP(6QS!4}VgZq)|b| zjg8kU8}ZPOz3j(3c=bHX1X%1hN?$({(m}=?(pAX%V^0YW$)@Vx&QHysgw~!Nt+gyH z`6TCW@ZwWB3akTAE1;^Iyn#&!_k$_kTT@$y+FN2|>8ce%7uLgL2MxD}*52 z3F7dip4`Ud3WWs=+`j#{sa(uRZf+vMOAwE@#<;h}sx5!D`(8|(VkcBX&&i_Z&qO`U z)WH71zKnRwK?z~QU%mRtc_t`lt8aHMyE)kM&u9m0?7jUz&pg>ve{<*XLLWVqMjuF4 z9a|u?i{dZtGhj0hkwkb}i_@y+6Yxtgz%vw$eaLQunQ1;q=Lw{S4yamSD0ofq8QAzOW&SxO;?oZtMy zLpeBfJcA%Yc1YR!hbNA=9!vcpUpn6R+4*rcty&}3s>Ns}OD}I!y9!0ZB%o&cv#+Xu zIL32gq5b{kwEA@@; zQBVZf6qjxLW6}Vj9UmSiFh0(SKMoGrE(1hnJ0P&VDpu_^n|D9iiG?zD9IuUCI&~{_ zdcmbLCU9vkCASUYwUPI4XOQ7^I>(y-@2LNsSU&z`I4k^lG!0b0HkWFm(?9eF{>}7^ zgLqU%dDfBO=C-q9hDe0f?NTQ1?lbAQOjH7`drDBdMk_cn=);b8huOQsjF?UHyO#OX zNK&OH+U)j109m@gri0h#{)812nq2K zGN1_r7d(p4a$HZw8NwI|&&plfz$}?%c1yv6T9qnWub}r?9}|5;1o}2o2|<=R?gWfC zFV~c$I+~jF+vemo<|H9#Zr;}K20_g-!}S;4L>=JBuvr;$F(s6k(@JeNe|6>H^Eply z7C4<*$m)q0m%+l>prk$cz_gk|(Eb^(Wux7uKYFFzWX}_roZ2>zqap(7feyuy?nvqHdR`E``7M98!~)maSRs?s-?%(Tu*8R_QGFr~AcyUfi>dCEL4 zawcW_p>j}se!S%w3M}!CbN9qFLjR8Qbx%hVWUPvqZi#gR@LccmZGD4NhKp!viLGn~MBB?v%{e{U)pgw}qko1NLqXkEKYg^Lu_)%3``r zO)Tm2FXd}^?_fHf8zYTo!jnyo;irvY1WAPN7W~QIxrNC&%1P1u z^)FW&39;Se=kE`1eyo3OJeV$c$cXoqIi9fH;7ZVY)MEC#p;%CJ6`IwD8va;R&a~_k zGA);mQ@N#9urGHS{2J9?ODhTa z2BS7gD15wyw>NLM84Axr5n=HDlY(UM-Wnkmm2*)PvY`7xbec)A+U?1EJNaGS`N9Xh z&`AMkV*Y;t5<$(`nZ-jH;Z{L0eBG;2$uA>H{ia?7cHLh5Ls0xhRy&3Tc#P_Zmir0H z{jUboiTocO2qEkM++$cCv*&nsAP^&A8magAmltfUtr7Wrvb@XbsaH*s2wsd--Ta%{ zHj$&=?e=Md;QHzM0xe5!LC|eL;(8#2grik*;aGvZ5eAS;6U(T+sfV!3_TwDIy4eodj8aKq8 z(-^~|&WdkQ9q-xnVk5v{x>Xj#aYhIKj#^4OE$#FUuRhEl6VM^(c)=ZaHh{4~8_ks4 zT9~umaPeI7l-Yt2O?mflE+{UjXC*erOOb;xIZ0`#vR%Tol z-9ro_yq(rnP|QOMr7f!r1P_JN74MmvrIN&;_CfCt?%adNmq`WLp6-RQQViJ$bplsc z1Thy(ILc_`E5kav>6g_;9~NmR1fK9LJj;pYe0t$hz%ehkwIYSSdy5#Wlj;%HwzjtD zcMkmO@9fSU_1-#(d7}7mcn=drg@GW5e4C0h8iqdevV6crshE2H&HbaSbN&vK>UX z-21LVKMZ&0NxUC3T&4u8fpud*3x&`^Q2frJ+vA0!i% zIcv$uDReLIoX_cTmPkzJ8(cMU~5c1}`sD&Ch1w$5PpF+TfxAE!*FmO?A6 zc0Kdt6!+dUNN~#ayJ_U9Lh(gi3=r@MGM{~(0t1z}Fgi3WQ9?~w2B|d!R-Z0w7zN6n zx*f-V9})$dzr_ODP`8sz*qdC>F5%<{E6@1VFtBI3)ZUo87dCC^b&ha#k9q%zXDLS- zKPuoWyLp0!`#S1KP~F>vG_|WHM(89_4Yjivj6Sc1Ok4*a3m^2`%k&R3bq&z>vWvA7 zE}M%QyDz_bZdiYGnb>HEbgf_G4w{hIZXI8Vs~K;^%SU;QkZm$bBZd zMs@}HK#WX|=KIbss7A{u(aiP6n-%&uX+`9v*yW|V-^AKdo^tmH~&O#L&ZwY^;OPKwGndy2@{Prcd`R>ogS`r0zmOA6mQFr#rLZoUbP(amz6-W?nUR3EE{Vm9DBXM|n4EalCQGQuTm zN32^JE1JVsjLT9q9cVfCj&_n*TU6aXKUdxm#$L`NKVU&W7-l!_GEPs^H+U6+3gT1> zKccvhsPM4qau=QftLnba<5r-0 z*8Njkd-I8|f8-908aR_HHDbAX-=WN3`@ynLGZkq~11dy-hjX);ailM zSgbR;X8AU=06A!8Odr99eIWHJ6t0Z2pgN(pAq}&pfo;(nU6+Oz)Z88q zs6auj-JFW_AeF1T0%KO+1Ovs;m{0gj_}CKLPH8$C>Y2-Q=_f)l+7>ys3(SyMl%X8_ zRXHaNm(2maN9%GnwE&}hl}-8iRGz0qoluERGXPSb;=;+1F(~+%HDqE??71u`RUcN9uUUhr@eoui&(3+dR z)a%YlA5n8#q2$#P3GB4aQ+|Qra90z;3Gioz9}hP~HQ8XFv!K~#Z=c`2n(Hf^vcjR{ zb*q*rm*wq!T2a!mw9zmIb50P3yQ`3u;7vb6BPXAnU+aP|f0uSd@IgJC-W_9v`6J$O zkBGpk*(6NP=Sut+bzay3-qjcF#11ED;XEh@> zPK2p0ZC#Ql?zuSps@)Qz-b{D%_%4Y;GD7uDj>GO@W%K#aO)%W`CMNI=E8Wqz=%fs6 z3Xf0;)R)zh5ZS9`(Oj)=(G6pwOROZk6=I|lXR+YK z9=7ow0-gI)c~QgTU|@nAaAzSP=#zeh0eN0FY$KEvV!~yyGBa)^!HhLacm&#!3jh=C z5*9)4`8a4>>^?0QnB(2c99zVAW`?87!J zUmqtS#5da$nDh7ZlA-bnG4ei=NOgjMw(}Cah{zuCHtoa9ba9%_T%++IU#b#zZM1rY_cQxtjoOT!Euq#A8tG@m3yK$+PaaFx*NhiO~yd3e}xutJ)aNnLsgx}!1Foy*qC~5Atuu1PU~0IFE7*gTD)GRC$w@yB~+mr z`G{gh?AssJlruD{!8N=&v5m}+N{(ZIfFfG;m!loEetU3V%#(>^P#i>y*xIxt1flW|7c; zU3T%sP1k^1`E4|vnK7$e4Gg)R@O>LOm}nR@_m@ zx7hir>l*}4>Vd=0}Y!y=*XbN0)Ke@@9ml>D~aU*2{EkfuyPR zHB51`md9qxFR0muMabC*Rb;;AkKr10W3)n$y2DTv-Bue_+?{ni&u43(6l^(g^j?lJ zZ*21m-{6lgl3Hki0Y;3>tKwXikoVt(YCN7Ye5>iZlOJ+Y+e_h=p=Cs0qp^mQikgR$ zc=*PjC5vLbtwL4JjTr5;G$z;|g=2c23Z`8D%rhc^kK7D@1yMI38jjvhcXoj%SDf$5 zhV65Z7fttkt=2d6;?i~7;%gJc+n8KkfBzv328o?#pkpY5BMJ{ze@63RwE?`Nstz?x zx($h0`eb|9^)R{4G?l0d1Y;U#3*~z>nXztW`r zRP_GWpz3jwvYBB+F)AF;r7PwSLkbnavPPGaRiKj+z7U-`LrYiGC!?8W+{6rF`2B|O zdC+5;Fw*<4Ya=Zt_)#-G&&A1+J2Y5W1-56{?qS4FsYX!3MJ|r#OQJF=`5=nk^Xx~| zp>Fl~xIy+wuGBSlkR@kj!bVjc0d-(Ya4S|sB{faSNh>_hETIvH&%@gm;-Y6YDZP0O z5!lN_O%>$KZEbw9*c0TMv~pFYvw7Cj4i5JX4)=r$>aKNmrXrDJ#o3c%V?~B}S{~2l zW31%9Y|Ct1Pkh4UYCZ9l6uB?92JHTTyJio`;1XqapJ?+IoT2BA^To6)lx{K2{MhE@OVkFbo)e|Aez|rkal%K=Xp_^2*)U~ zE${S^I^dOa*X10Xf}#1f)U=0o8)jr?^H-!I+QSC#<0dTn2gEglaNAeN{1#0NkdwF} zIdHgwI^s(n(c;PBccMZXc(+cLem8v+;2No>=M!uuTv}_73z6w{N?TpSi39Eyj>U#~ zUt1+A?6^mY**qwJDA@Wn(?=*h8o-ZwJ5Po3WunnEA755>D3691EvNp>weq1kv(rm~ zT5mGTXpd7j{-&K@Stt* z$(PGXbY(Dot^>&ix&mnE!{GDfLYCOk8@|K-A}X55JV|7`=NZZaM%VPvzM9(Jn!fv^ z$V#M|jYj$^J3B2gRbS;-s0%AWD*_x>?qT@%d{|Zp1lA771YT`=FbKW!(Sec!B#(oz z3E9muT4cOK$e{{+;psFJwy==GhsG8_Jt@qZL?OS5)4}<2zk$r*Yp+n!`%|2gRIQC! z^RJzd@M*btX!Bf&-Y}F{!aN(xWI`BuzX1Z3YrTRe6VO%IQNz}LEHI^h4p6uV*zR9E z3e)e%7*z-kSY|ZEdWR)o>oR`kcJ-+hT)gqx%;48laKISyb3dgPt}e(c7LDn=K^+jd zUGUfPd*4fGq)Ldx_o-~y-QQ+vu=wJ@hd<2^w=NqvGT+sysrgdLH2am8=^b+cV`*(* zr>P$C>>IxH^~_jN_mg_1KU+1i*6w}95R4L#5O!|Kqna4#udgozW~))}IuusDm@jIy zWrDoU-+G9v051jfwnPcIDDK*|{w}!}s_JoY2OSM3wmDSvN^a&#lLm$UvKMNsNnGJV zIf{s()BazzlwhW}wO>j($g|bGp@Mz4jLsaDMoAd#gElc?jF~$8AvZqSLDVO zCiBuK8=4`9tq6o2s)=l!wOC>a#h*U#dZ5$qCNddiD@tQl_MfrQ-n&I4q%;z~ylj*s z1JAFt`8Yc0b6b!%&3WG|+5BR$5t<3saKta;%EVNUp#sJppZmF38pa9n%CB;bg2;o61rDe_{pkuWE3&-J*@EBK$( zA-bRuiccm6l&LRTgd7#SH+oWikpDbc6vqdN!2hWE;WYXPtna?*69Yp*3PR{M>|*7q zHG*vt)LEH>m)@WEWGv=mBO&|^;TSD)qu6235}OP7Qi0cRp=!_*+Wx9)pof2RH;k_Z zwDS(MM8l(>KjF&grF>{FgYgt)-(Srsq`&4;d^eJ1tlF#5YK$v=%rKzVTI$?=vcn;v z^Ypi*I@D7EZ1$$z^#>C`&B(1LGz~Z5Wz~(|CU^Ucyx9|o=JQOz?cG1s5(gUWzM28# zs0SWdWm|Piix|y)^U2miQDJsCAGzEPfuZT#QW1a>R9~v+N_X$61Sla#iP6P*p2N*TN$*o(Pm9Se|_KoC>Ui z-w5CK5j8m=K-Af!{PGJCHo1867+O2DQ&g+;`SzmVo7_wRSroz%al3&VU3=-nd7|NB z=Z5u`#VNRz`#oux2wGl6g+<0pixIbUy+_h&l10yXG_ms;AvEEgQp!uh7yrlNZw$#) z?RRO1B#ctt3>UN`C@6Vg`(}wps-vB1^6<}~#cIH^ikgChh>tX*r6@7mN(-)1$H=a5 z=S*z8F6fK1r{$1NiJ(bZ#i1KU6~2U5gL4$23#?G?K0VlV*%G9RGMs+!dcJ3{ejXXYjDGsn3NqwZ$I&$%ILB=dTD?GRw3BJPO^9Rr>hZ79ouc^FP)rVS* zgvVgWA_LGG48xRA2<<_3_nTV9ZbmMCNcmF;BN>6b&Vnuji;h_PG$Ih_aMbh#wv{%A z7vJOn)r%Mgdtgox>=R^IUkVa-=d;{#M;#+-IYo0K&yhA&`Qf;Ifeb3o*1dPUC@aF9 zA38c;9>)R;-MF4WX97J7uZBakcex2#7!>9hUr=J6=F3VjuDB!Hz1O7FUlRte5BYn; zE6jW3A+6}bA$VrVjLPf&W6)an%!%|@*8SijKeRsp)ZeZJOfdKaGxUnmzzgFE(c@@Q zP#S%14TuMo_sZ98!9u<}$EE9SFf$C0Ps2d8J-;6`RQ~L1w&gKd9z74#a#f?@NxpYKPBM>5PM!PyZOGiu(KelU%@Dn) z*fMWSw73je4#jLHFUVsH5b2l`c-)P!tU0#1%b zeP8+H!TiK=T+AF1p?B!T$gcSA2o(hY@7JO_vWFxPS1L8I^G|*iu&(sv&Y{P)Zu5 zXE*LC5(&YLRSE)6Q|edu(bvX@Xq(ow95Fe|f_h6qKLViYuk7~EtTz5=9J(=b0x(-v z1rFC#A3B!6Bv{btDexeA@(CUF??a-^G^)*|Lcr)7q4&1$XPiX^7I}t$5JvCo)FAG$ zW3nUQMU8V#*qqi4Unbb@je8%$^JR1SQr|(h{(d^R?1DYeFaOl$QBR(>lQQ3}zh-Mq zWmeI^%emKlGs&7^y=LMoz##)$w@u3c=v@RH?(I?3_IG&gyEV^^vwi zYt|$cgT_eYP^_;Sb8c5&hQ5j39_f5jctoL zm15e;!<0I*KP`ggX%xqA?jIP2=Qsc3HzYs5`Tno%?>~v|xo2-4*S~7wl@yU?k+U^~ zSyKCaL%|as)~9d6eOOStWpua68G;H z=rN)@R=?5699F8T;Z_r({#af?V`V;J&BDLj2(lR*Z! zOTJ>xYO0Z5L2i>_SN)LQ2U+n_rCuY`H{QP93K8B3eCVrPG9L~%5x#+@hkv?7;lo)NHt4eOGN;IVXbd+=oYRi z9Vc}Lj5`_O{20T$TRyIMKSHgmxSrZ#>t}WN57q0J*rR}kM!kU^-r3$yn4v3!v|u95 z9r~&s!x(6a@f8tt7gvmWS8?h+7QC%L1UNG`*xQK6u=lb@cRmzE|CxWAL}90sNW z3Q0Nzx|!UK1nznZzywPA^iG{}oH_g*n_E)W0!nX(ZJe>cyuT2iq6!TeFPOlSXm^nY%eh$&j@KN<#$3%rr+;Lgb0Afea>h{viPh= zO^Zn_l-l*gQ1vk!5c;u&uwBFNFV!}ANnRB-NL+?p>sa`g1|&5 zO#c|q3>o@Y^eFg}H2fZbk4fVbV(H`KMiRPZoDmHL}uML!bCpY<9EW?8_=-Nsh7N{a43Hg3KhRP&frTUhEA-EpL2iUs)>w!yTW~ ztjPNlwIeUlAbJlXSxV-Qkj{UmDgcGVaM6QZg?|IzO zlx;EYzG}ZR7*N0Y4*Ivfb)bf5^+|xv)z{3$rkA&Bx=<4 zvWVz)_hh~SYcV=`gH9IB89Vt|@FS!ijP$#{Sg5V)FBA z*UuYhjW*L7ynm(S864jZfY+^pY^A&y?KK|X;z|7>D8LDcSf;a)y_%7GpAx4`j z1`U+WOb)06#0hi;$YqEO%mo5!LZ8r$_o47XIsYlWti;AS4opF<)eA}nZdxq4!e z;Ze^D;dz@LO8fJPqgX__V%!w?GiH2whMS+fuPEr?fS^0_2-TF1_Uz+Bg9vaVLEmFq z+E1%7x*D7|zW&^Qp%6Vvja?w1emxM@8Wj4R9fg2w^pLR2I z-*?zvE4J?ln%xg~tKRePlV1$bLN%z#1js$my+Su6QjvdvI-Vg7LMb>dJv+YO26bjy z-E9dkLzB^CwG>W2i&eO8GLi``7K7JGZ~vh?(P0 zqUBcdEz@DS!>@IAUl&y99FODT@1ucF)t(h%Iy&<8$bZ{{@!&7Thu=)Mh)hKIzhcEM zML2!TTf~wV6RC1_%=!fD8^k$eK~LQ7jQ;jF_=XTMpym~6NRPCuV-EA&gFa>Xq$#23 z-)aJ=Qn(^&0{BbJu)LY0C=N9lA0y1I2>iftG*~n?G*NcgGA9!hoIbQ7fSb-~;F=!a zZ}}WO-60F*rN1;m>-@R9_wmax06aWcU;F=6n8-6id*y-hc+&Ohd2yoV1zD(?_WyK8 z3)gsN>^%2Gt1Sx&&fsd*qsipDx>rLxw)Hbb_@M&!IO$9Qg$eC(zUnYO*vbKw@RMOc zo9<6!78^Z0E{Kx%^Sj=?{3>HqOf{-8l@#sGGOkor+4chFIGOnROzmDApbkbAK6CN& zL33dXOs)jq@=mQ=*J(e0>USD*qiXOQoXRMpp2YBC&?W&raGOE8Zv2n2ejXbXtescs z*!JRt53=cR;_v7`J;nlCINBM75>xv4`V14v2fX#s;f#AVtX4MQXQ(SRG1=A?Q#l?u z^tk@^HPB=L9BPSlsvZ;{WSTTWOFQBuI{2)+OukzLzSI9QZbdm)?@QwDZ;Qo08#hql zDK=yw=4Y5PntPsXF<{ZZSkll}Xk_2vi;wKy%mSft@vyiS9vDupcM2l)IuMMvrxa!U zYQR0Y7qa|OA`XsIpY^%cGgt5d-`_|_Tvnn)I^=1toDN3&?pCyZ|0!#x3M#gZTS1Fr zNl<`U1Et9D2|0Z=N7>VPHk9gy?RKqJ|xvIvwv?$tL>=9s_mnO*WLN5d0sS!qvV+RGzx)?-7O-)V3 zz@kqP#6~*4C#onEWuL<*0JG)nWWX#{=jNBQ8rPSyJBvrcDPd{b+a`yKa;V)!#X*3& zs8P}x7ks~LA(FPdlD3%0i?s)OU**}K12q82-;9C>bqSNB$*yOhBbWbI~`1Z3&x;+4Ft2+6w_8u;~-$q)L z(e_SRB-zzK#zCm7yW#TqpKA?NiK|%~PjG+RRBR`891OqN^wH{peB^sr)x_bEhk-KR z5a;GCO1=m)>3yw7+0LO2x*~v*t&Hq4J5<)8+4i(W&oI>(UMvJU)GHw!?H#{(Lw`2s z3XV#gvz<9x);QNl;>p@beDm%bPql!yM{v71ZzY@9_+(i=4xX1M8wSr0V4BIbVZ4~z zsj^T?HTQ)7$=gi=82GhK>BVW+h+EI*K0Ib}UC*caZ1)*W*mwOa2S97Zuc7@!$|zk- z1Nd_iEP&aQhHj)By#F#~fQ)LzN=W91_MKP1A=a9Dbz}SPfG{?2;NbL@K8nlje;~iR zM~7pbltF~|+(Gcl5f(iLde;5SuQCk=#wlXT8*o|?$o&dk-H1R$ICF-JKxH7+}3lyz_ zikgcLpPlc2#GQB!8smWySQtf1aAB|ogZ&6N$4@vf1P{hCbZFhTiJGQFBr4JOB))G9 zpS5oX*Q6UC#N-L~?f3nF z*oiS9HW84tDam41Y+%QM`Ib29fSX!4fnpbQqb9?%}7cM@0Llins74?1KJk>?{ zp6c7K4gHKyg1P1+Zawi*OHx}#4{97Wg4AZNyx zZdifECIJ6oQS9Fotn;}PAVdhi@RTU~MN8V0Cvy|55sN7C1u~Z<&1d)J^*m5kWn|*T z705mmmwO>>|M{A4Kt*h902l;$CW~q@F>-S%u%2X>b3(0`xv!Ff-3|0sf?E<=W14|s zGGETCv9F0Vy6B<2LL+0`2b2OQd;Un8!34cA$BVVh%G?*4G)(Rl^^b z%Uc-G~t_ zEc>tmQcVMu3^h3V`Y48avoQFju(#9QvnF4>BVqR-4VGkPcT62wuf0|5H=_y>CzY3% zHoaX(*FM3P_U#Q=ylcm))(&|QqvkNLP z<>?!S{uZjlx!W^7x7=$VxHRgP;i=zF-I(ok3HGW;o-b#HNyB!*?;89?L2NO25VMw} zd`uPG-_Lm8KV~->FN>7iSQ+wM#)yAmeU%D3SF_{CSMH+9JjDc2M8U37ug-$wfBO$hl`#4_7iwOr$SQCw(|xHU>+9mSQ=tX^ z6|f+3Zi}Gj|NLU3ur+F)U5xx+^--yKr#h*iA_g2wRZfo&dUaX!g1|!qIj2;7^U7`9 z#ju1ZN^i5RaKwLJIHmW$B7`q%WJpkb)`pXfzosjX4+d_{R5p&NLnk+pq#3i&gu)7h z2ECK3szaqIcTG>gt)~ic2dRi}IZX&WrKarp^n0CT z4&iuN!yPQaqjm4U#L2wMPeV@b%&DUI++;q8FYC1OA33n(`bDR>05bY%+9yvdjBkZ8I8xY} zCVCj<{Y9?ObZ-=3qDzMIWqE5nHX6dL;H!u`m$Iq~C<1&?H#qqFOwAv7(1y~?wC)tC zZ+bbLJPf`O1425I((TwDFP*Hxd+#nUFYIhnpAcy`duYL?70K#=&~SeGW~9fqw#v_6 zJYTNg_IY>4O%BY}p4e~osjGaF50mGMG@EKq$1iZ%5iQ=hjceL;3HS|1!+$1dKT2{J zjTP-Mcod(L*SDU%6P9M0Z@Dm74MGLGZzYtnB^7;H+r&!omSJ#2I@zJKFunX5TQ}zp zvmsR)wO$@vLrLVwlqY= z{P|A{XKVNK**nnpYcXfRB@p#Lsa7}&vVj>T>BEGs@^`GoyYG%Ii|p)-1y`?ZOV#X- zIcQ$5NH(fCit+ha5ena;c+KW~wQwqfyQ~b+7C$(Xf*jm-a4yFEpwb-N%SmZ8)K$BA zO75w+@-*gcow)^LEROYd27^if1=EfZ&V1AbW4X+IyJ#owMZ z>hEZ2SlOZ82c^VR81iaWDc-5WsQdIvM~;&17Ah`|(=VOQp9{)w{)@tmm#KW=>$U4} z_3k|{cY&QTE8(#G9G0!MtrY|Rj_wI~*4@Px^jP=f_X%iv!mS_T{-Kx~Xv`1%dklW> z5$UEoJP*Oc3nGtrT>mv9L4gi45FQLDQ5fx)Y*xTrnvnv^wiZDq=?HppF6a3bYRbnm z+~wMiZBokxMSL*8Mfd`|^e4(vq5_}C|48kunp{h@@^>F>-e=1sLQ`xH&dc@u3AcN0 z;(21w=aex?WZv{rI;q+)Iw9T7O@wjF)g#5{86XogAXX5b_F3?G%A+kLIXDkkeya~@ zmMa4nD;qNR98r`SqUJv)@9EY;T64<6yE`SO0kx-rbKfA9uAY0!XSr)TkghXlhu~tH^+Rl7P=jWp2QVYq+3>Ovw}TJA6?Q|UaH%=JFpbR42y&@ z(vPsfhJUY?$0$+1Y%`!&rp(+KAr(iR`(|yal0FkE@^<`w&f^GU!e|DQlcdksN?sDo zjfY9iEf-E4N_P{Jmy)>tqLB6rn|MXjXZ~I(M1HsWyf5OFLup0vs@oMZU-JDq&faUb zYx(5Ji#I^B{8Rss16n&EEa5uKnylyv4MKvSAo5s%AcuxH93wFE9_HD%T;NM_a|^>i zP6U8QdyG{Z06Z?P7(eYzS*=z+Fn`>8<%9;`vi}*>m|F~?PdKPhEsgbB#r3hupzW6vJbRgqP&A|lC1<5lUINe%V zsNv69Q&4diQjv_RNN#kCB0mOdosN^O( zd9uB4_DAQCX+DzPmH?y-H1mc8v5mKbW67CD;=7n$kRbDZJ!G^&<;mB$6tD=>EG z&>L&TWpGOaXnK=_X5UTAIewZG7Th}?wjjuRY5N{4{inrWDQCuS?MHH}wr^U|Qs>{` z)w1Xd;R6^#-S+P!U%~2YM`=?6r@1hn1WqFqJzv0TZH=?w#69<_@}qNWL4_0at#92A zf?X6)%eOtV)r6wKg;V0$OGzYMh~Ks?O{nr+XUf_fnEk9+hQH~NqQjWN4)q9@_tRRF z!#ZkLAB{-4Pk$x54E@`A12NJ4Oj>PPfEGEuKf(yhK?Lhn4o&!!F z8?--ti@PMAjjr~;-omwz&vMp2^S9rXR~6^`htb!w_yo_EBIvJop5IZ_B3H8&0p*?ig6WBjEWUR~!NO)nLP&wPS!i zgs}ep#oMrE*aTvmP~FLy&@DeTZoiZ;{q5*8@<_j*lO4b)S3UuSGmx;lhNgkM0Dd4v zF#%yqbp~dzxwQT8ql?|taR;miyTqfox?%o+-18G&M*vF|GW%Q$WXtV6z7ytYc&lyR zd4M{yk1x}6 zQU$LTe2fvDei99A_^lZAT>bzFlnKwe_AS^zLqd|iYe6{a9C%}EL-}^+v~R(+hc62% zQc51z7HsFADG8)s5j^u*x)@{@9PfP`ef8VTPsWZ%U8szj!_gm_d6fqB z7PAgc4Q9wlXZ5*2JmM0spSGD~hK78P?HnB%tHpbcr)OhD^uToNDIbFG=houC0^{bM zd_3@FqSRYC*0a;52&X1kA`s@>+r>iRH|I7OKj%pyIl$v5D|CgF!uU%YQJ`y6pNGvUI*?p0^v+N(>uR|yyOBE=LO{K|cX9x7JE zv5<-jZvRZHt@4Wpdkj$|U%y#uWRIJ*dzI@N|LM#l*T{}RIpm$& zxN&p)b$KQjP3s0WmIYIoWf}G)tcUQUOqnIid%xdqBnr7w?dM8g)n%ebUB)6y`m^9= zV6?(eYWZD7Je<@${O0q+2lMxrOJ%@l2#|)lN{EV_H784If_>$Up<8BwfxHUu*jlQ|`mYlf%PJ5c`UN2W#d5xQm z-P%uvOwMIrS89v$NKzd4@l(01bdwqrM&&3w-V#;4wb-8lU-4{qkJ%QhhfK*n9#=j4 z-R^vXeSB*BsSk{0iP-S;pZK~ANYkf+EnSC4!3aCrvcThY9pN1>_CeTTVsaqLz5v^3 zA&9t4I)b)3%}Kf&y1@@2J(vzN==c+t#G|&Brv>`A>hCLNKR-vXbX*UI*TcU>@I$NW zB+#9(|D6tyKWhN(%<_(Kou$HQ_3@23yU4htz06CqMa|dF&EE9w8A_w!D^AlFE-RCx z9LroA`asrvAmG)1g8{DJRvm_a?;P~(m3N#Ei?`Owy{m0BEA98mIBzoTIYz`{?j+sB zZI#z%(K20w8Qpv4YW?LF`%=Z3Q8XuM8hGLu`9K5;5%Gb1Gv{ubSfw~EQF*SL*pK+V zxSx+ZkNcuL?kV7Q@0!W3zD6$MRl0qiK!YCANB_zn}A=}eI zKbQ;aax>3CyMzxt=>AEoHPd~9ZLMtESV|ME{0hW`M}9NuM}YA3R0DzFz;Ib$_Zn~`1{WK_^|6P`G`n2XZ4wvVrsSSW!%S# zX$=tQur5;9oG}y`j%m4&etj^Ylsxv~zCXK|+z4Ru7Rf)r*&0;sQrNYxHzaQ_={#JQ zgEwJDKl%f49t^*|#w*$%OMV}jdrn~-C||6QrJ697RNC|s7dz%v+PMkYeB7k09_k#x z*{^mHbc0{o3EmuWb)94f6QG*A`Vq^GeGQS2khS<#8bl zulDO#d;ZVle0RmSSGwLtbn&QzSwQN&BQy&!8PZ0D{wFQPkX{ZQ8=fa0V`s!O&unNb zMfb7N8G%)RXCQA5Cz#@)e$z_kE9A8g+@W|_g!jm5oBKZ{$148Ugyk%_!mVc$1+t2T zYB%b41`WV~R!6`5=9QzzuP|u$&kn0HlTK+qsaPi0YAf&)2;p8JE2f zF1jb)?^pPvMpx2DPa385tzjg}hgVyS#je!*lR+b;g=DGW*L!aB$hjvrAAr=@bOHau z&Lbecoisi6h&wn?VT92Vlfo`#Adi}8IDTVri|vBSlHsw^#V{TT1)+$vQvBrw0S!g> zW9EQtiRo>I*-TFL$mQDFj{1c6ozS3bPRPDyaY6LLUqeJqwQow;udYqsOFs-YOU-i{ zNhADPM(1L|d@2PIb7YmpY~2uVNOmeO=zA+{)IXvym0|PcDf8jV>siJ21xch+_vvk3 zOmt5bMU=Qwu0L77uH;q7Y8#l8(on*Op7+p#Nz;nPR4i3NgZU2-VG4ZtDD2I>C|GEp zl+SYe29x%Vz^>@ooYWOI<76?pZSD4K_jv8gbVAyPV-<~{UHtLr=$GD;dSw2m#WMC> z!g$t&V)ss1RT8YKSk5Ecq@?0lB{PEyw(u)OX|QIHpya#8TFC@5!DRlv-(twmxwq_C zNMbfju=`kTz54eU(M#40XsckyyjnH2dsTm>MI4OSGkxUMp0owsm7eKkkn(jp*~Mb1 z4~O&B@dLMLYo{tS?JhPH9MP-@6_BOnQG;7#@3%;e@%+f00`d1#xJfkWlWQAF0trZt*1vJ?wV1 zM3UGmjMSPTt6qRgX61||_i5gR#}>F-o!OrKZ!RLIt-K$0c%qUc0%r}7~ ztqfA~A%{_wF{GH^?Kv>5N8pXdW0_ZIbzB=vU>I7?m^nyont?XBySTZFD-N)I7&cTO z`epBvstCGxxj8k5z*du4DHEK3{{DZ+m({isPjmIqL>q%>K3N2X8G~b0JEGr}kaPf% z2P2UB2(t$5Oh?f&y+Y-&`CvlThwrY>!UQ2OTN*W0BV)e&4IA{HKWhEl=|=2f%f8$H zC*$@BE$2HN&q;{`3vl0AYHBT+3)9dm<5Swa^H6T_SvmSLJ-VF;x6;QJx~awF4Xg*q z-KCp7I5`*%4eu!Qt)K`O!4)uf=_a+tH=;;v9^Ka1gBmTX=P;!~KO>#>GlQ*s&{WLE zfHdiWpV6}AqBN>^mvY&~H7ux$k~ect9CGy~Z(+e){%%gQ+z~#VB84*2vMz^yDOL9P9!;OY40a-3b z@}sK_ul()5&L5n7d7>yUp}QMJ)nP~6+Kosv=wN_dw8AQ`WrGTkYyJ8Jvzi=oX40X` zhhA+(%wnMI>I*UTr_)lW`W? z!|s<+{EZ8|arI-v@7~zv6JYnS}iV2ByHDI$+iVPwg!Y zC;Gd?QPC;x^$w-JBGIKw)Xj4qu zVST=dgRhg{FLeE|z=|Paolw_N)SRrpf(uRgFgw7}xfUKpV-@CZYu$&0sb0cwpw5q( z`|K_}eU;u2#1ZUA-(PGupo+Ts+TMu3gF!GWx&c;S{%8e==mgIXCrJF$b+OC7-%zu$ zB8ByS&SW%YmT=eAV6l!=z2~sD;TfiFv1oj)Qf0W$kj*}YEd$K3wG#^FT697=796X$ zm+-4Nf3qgCsH30KFKmyR`y8{NeBzO(d29a=AP@-hb2iV`LHbvj?Hx!+JjK5lbSpLv zsny#UeZeWHEf#|*#Js-D<+rYRx)Y`~Pk0&kDM!YXDqy#7Y`=7wBl&YPls9v?q2A$Y zM9(zGw~#j$UwcU@r7&ja#0&u3X~9GkMlYO+a|Z1F?CoL=Sd zZblsk(|ka6+7A0X(tlemXZp6e3z_9|Hsk<6P2YG7sE=a)`!^ZIW7&6D;8*Y!`b#x! z*r!k4g?;K#-0B@Uy7H>_IBv$n(We7$&S3yTaa-2c6f^gajias^Oz7B8MaAEL0{_7T z!MM^*reE8a=z@v!x>`@AX`=Oo$wb0rje3}O<-hD6dGyo6?w+{@the(fHOX(5-_P%x z@~q+Qp7iQcWw#%1RpxoMY~s%GJgIpHE+<6V@26Qxhmdg6iynRX!54NZ1y-{@Cm!)Q zM`8-TZoA!S+OT3TPkPgB@wEPhH{|n5O>EUd-&}LqR_X;KfB1_84AP`hUE2+%aPmlp z3cW$c1u{}GB}e1e&W5~^t5OOdma+dF6Qk6ZY^L(Ix6N4ni6L9$8bkIKXG){W{2~h& zzqEJ5WT-3n(v|r+u2sY1)pMRQre$ng7Y%XiC z?MD_^M!Dd;4R#uMuN${Kh2H-98)&`%bihjIhQ-Q{ zH7N~nn#bJ-O%r(aFPJ^z0G_RSJq3o|c!}`?qz5N{J3^1nTx36z+OxTo0A$*)Gr`|DT%_ZcQcByyBiwYjv z%_?rOj`B(u%^{q7WpmOf!Lrm!@iHfj2G}sv`a4L`@U5Rq>e>dU&-ij{)>EA)&ip8| zbT+Da9Fbu3`H`j#pMQRO3jG|a_*{*J9viRpU9iW{pKIi7Kx^q?UaEksw#_jQ1{0mGxab| z7?DL_yYl+2&N)DLg~IcrcR)R9SGsB7fV~Dre#W127vNKKTR!X!YD;?31)(8+)BE`v zv(@ho7o}^~2*&&_y&f3}b1TX1nL|5{@T#$8;gfJfB$g2+BlIy$7W~EPX{-EVIZ>_d z4GO;tXwrD`aKT5OC;V1QLwb*)TKiaoBS{BWU0mDK!^-^u7yZewijrrypi*?)En_jq z``fLa+Z#)SGz_|p0Y+1e;tI&~&S1&Biw%*yuxd!-htuaz?otW59qvKN8jH=?{S-&9 zsIR#mU^H6tTfzmk6ys(#Bb>Us#FXS$-=#fPpWb6d1E6yMp7Kb`Gl5$s3ICND{b8o^ zY#^_?a+Ug9H8mOJe7}i94j72+K#71YJdN_@7B5uHZ>*u5@wE-!Bn)w)3J7cwuit`M zP-|>Go)-m>!Q5M4Cn&BX%&Xx2Cr z>E6FCvcOKvyh@u#D|=<9S!eNeNS%>CyG*@(dTh@S|M@~qFZI=Ea3lGdP1uJvx3P>o zze~Tze3T3GlHZH^p8t_DdG&18um9{VijO6A!s5e=yI{+uA!NRt_k*dc&5nz|eNRod zT$=At!*!C%{ej*I2!9JUKVEI?9>Y^UZ<48u`l$-q-cbLUGk)!E-A%A2i0LF8&vJdD z&#(tGqFSFA{eMioWmJ^i`~FQUE$K}PB7?NjFn}~tLkiL%-8o1pB_h)43=E(&0s=#K zsWeEpbPgQ?3jQ~Kf6rRaD|zKwb6tDy>)gkAoS!4R*SKe4_CvPwCFI^;PDEw&2JdbD z3lhiwo@lp$mtu^b>55xD;}Qlpt?sNj>H+{0R}=Q z(Ht5vVPPhZ(F)?Pysl-db>fx04~@PLeAb`{)2K=$g)dW4w)uVJ!vva6iO>C`Y^o33 zJN|&Ie-D^b#7q17Jbzp-LifpNwNR-wZZizp@VMHThxZvWCjWirZRVZhn%0O=RU<0+ z#?``aW}MRR+fj+J*+Cn_+hAN%kULQFl=FL*@Jyax8$J8jI^|O4r9?Gp^c^L~G@y7S zuBj4!^NmnyJ2qgB>h0V`9ltjH8?!Q1zv--_D54q?*y`YE(Y}ba5kn?D=Q5ti zL;oZ3gf!r?dESiz2O=PP7pZt0`>Tz)3l8Zz1GZ18C7btz@>7&P0Rd{9I0KH- z2Q2S@(|Jg4+B;%s+Q4+-zq9Hu7oG^LU%i+V!xYfmG_iwdxy(e0#@sv+e^;a0if*IW zYVsclE8YP{fWdsekM;&>cP5?hGV&OLfSdi>8n1pqVH-+6tcB;)aVYuxQM8< zQ1t~GFRaCWEP*#D1q}v7xe`P@05+pjD9KF&rY{79iu;d#bn^Z?|Z0jdcz5Oia3?kwxV}{&}317?$odGF|z9`^`e>Z3mNJvT``cBX;B>lpuBTt-WR7PC z)laz`Rh|TFsuFFk~pTP@Eax*m9%&ewO@K@3uGnOF3cuT$|lirseq1QbC(2lpgrw zb7^1YR1b!+tabLE+f~*8)4BKD2!jW$?>U<;?lS*PWnQ8h#EDr&?#@;_xaAGeVsg7w z0`&BzX)$<;LeN@4hhWBFWs1l~=U`1ILF1>KzQHQwp^3G*{OopZ#I@Eu9ZVejqCb8C zxkojVh2PhL-k_^5W2}qVddAr5c827*J-M4ei0?*78WsnuE}5jIag)To_g5gcX_Fk1TF*E^sPjw(Q-8m}^ z6~sA2A>rq>@maX1vh{eN!8;xFgXioT35$pi`(PHKn(ZWqko4OMF-3vI#thTx7{^lg zF%_-Q&2?{yT=k|m{das`CIuB6_hYF2p+l}$!==1(SC7UhMfmVRbVHSRWfHB&O}Vjp1Cj(@)-iuEdq>mZ zWFs;6DB&pz7{HJns7l)b15v8WU2h)*>JjBHRWXWc0wNlK_x|_= zmT5jv)ZMR5n}xrB{NMGF<^mS3_6IVHZ(Ka#*$$_#5VZE^4WX(Z?HLp=J*$D0d%X@B z!j>rYnqFGAQ64++ZC#-OSAJagtuFjA32iGB7tBN0HE zbqbN%SNjMKK1LRJi|mO>+NEnyu~S^{H}$Wu>HN@#A_D%Dvb)bTop2d2)MlaCm-^}$ z;4BX(JEw-S6gT&@$cH2fup3yVAktQGoU$xNmgcQuTNN~Bg{HCWhc>c%AlBq=U@L8OHt8%OI`c)tJ4TUm`P+4b;IzXVY~vITNpix0 z7~E1XJIb;)Eq+tPTgZw7l0ev8#`Dlxj`HHJpro^6wcEl16o0IyTMt}g0rjPD^g5{N z`~NVyXswW;aJip^76sJK8i)m^r8; z+pytA-`{frow2V(uyTqsMvf1@U_z&Xaem)COW_4bPqKDRwi`*AT?NhWKsUv{Z6F73 zwXt0_iM!GL+OA3#c5#oLpgqx8Z*mj3o$>lFb({D<{%8>~7~%j7 z%QkWR#nrE{arRZ7sZelN6Y($Of!BQRpHJJbZf)DKxbeB%lSrsjV3L3cI(wW}#nRMQ zjE+BCwc3bDwf_q1MLjM%g<08sDo?t6fk4TFT#b`>zZ6w54n zsLJW6KhpR1E(Je(V19HjVS%ct2f7y@rffW1>webZ#_8Hn4M^W61*rF3;;}`9|0_&- ze<9-cr9KXSr;#YKAa*Y%Gd5^XrGL|5+q*~YNd4)ZTou&jF6sK&G%)43Nr>fj@7q`W zJxmN<5rLNGyy+UGvamz=6wgTv+%*}0m65EJ=qL2OES>v zTY7M`yA!#%8|a2Tw;Uh%!|_aNLRPinKxYpto?6JoT2%#6+}pS15sIP|5*83$y1SI8 zp*->DrK8To1NR1Amx&|*xDf`Dm4NWGIqHA>vs_apJ6VmUlDw1lO}u{PE=Fz%Qwr~5 zNr3n=1Pr@6mF|8J3W>EZT2BXBrKg0Fwtpyx@iTO|6zb#l%YJtF{_}?y!5VUD6m^dH6nQuWo{A}Rc z5aV7{*Wkz0$n+@G57F5duGO=`#AEw?yrW2-=Cb?lpaWL@ zmFj#I8kspk-)H1xyh8O+cWSFUyAoS(ADi9lUP3fmAhsmZmUL<)Q(0wOL|VG#YxD^3`e_(@Q{9`bfkz_J*z$D zJ}{CL8rq<~=zAPT2PXlGJ^DkDp*p{)*$Er|#1hVqR*TOgw>K|*s207==acJH#?%FY zn@-?zWk*iFJMY_Y-@r!;jul{3@O%rvV5fW3jYd#njKZdK)CczQ8C1Pm+hDVwP_8lk z8#0v~ts7(1-<7rN2}=|C_x5}B?@{oa_<_Nt^@E)#ly=A9|1W4Mk_tXz!f+RwXX}I> zjm?Zg@q_4wAZz5~E_RJ)^=o;uGTrnR@Yt>b!Qe83HQi|}t_4oQMEM7XABZSt2~+yN znq6w1YRtI55S5 zz#W-PAC^hL^xW;MIJ2>5m%-m|Bgq_FjML;8d?xa-5ML%9v@$+@RUxtUwU`>o@*_=Ms!AQq zn&fCxmC*qt%Yf=%l{G*&Q#9fb2FKD=3=$5^ibTS{mgSX1{C*KRO?og(l0orgzWaM3Y6$s6>;_DOCcp}jz%E(8moP4*12}F`R|cc9Jj^- zoB4K6XQ}`k#H>su05F3cS+>{<0m*RkSr1@?XSO%1Xa+2Ham>FXf!!6BI?H;=<3cHR z1!(|jAi#72;-nyECis9B5t|Np&IS4FL|UUW!0ENvTyrAJ%Iz}9K`^+J6ReB=$L{&F z?d-C6ahXj_+MY%)Una!r9YN0OU86)+t2nnA8J+RRW-OUMr{E8}?Y4OvfKY)lK^IeW z8)S~`b{jUa`ECuG@RxhJF;^VRgzU3g73?Qanm5?LibNTlpH#4}4(1mwrzwK#5` z!FQMQU6vo>j=#})0Mk$|*PV3sdFf+R*rcC8xtL4Fvf#;;Zih8Ez-`jG!)~M6I2ysT z;Il%6q{Sc5!_#0n9;cU3S^tWq@i5nq0?Y38{mS*@7VCW5<)nqK@AHIli)Akr2Phgv zY#hMVZLB2t3X+PQQT&vfRFEESkR}tj_DayjQn zGcB?I)ZrX=F#B+lo0F7dm7dlMllxMUfasy18e8o-tx_HpDO4ftj6&|`N;am#SK8bN z9@+~C>jGZ2pN%eM8~7i%OtNsx{h2ZAmxJIUcZ+3#*C+t1qaPKHp*V zR?_bX``x5NPV6y7Ev->V;X(9rcJi|~$$jHixiuWrU$gU*a?Z*A<1}B6g;Y&JM454Q z*1z#EH}@SgZsPstieDMF-gr8Ory!e@aN*BFlkb`xVr@OJp`anRKKe|^d&|M?J}a8z zP}{AeGc){_6ydK%!i>zZljk$J5!r;&KvFO4$stUB_^hJ+f$|QnO zrLjMAZG>4j;YIYd5{A34XKXj{%h8WlJ#{yqxl+?Rl9Feg;G>WG9$Iafe?XZ}WBw3f z#&juazC5pD3wS(L{~jn0{l8|i_Jgw9(me?(1bs>1wC07R4bK@!;ASP{jbnG<^^cc{ zzW9;}E0fhKn3&T6%b=&`tHp)T?4UQYITh%y4UjFL ziR+3(?^2`WAYH2hlhzkw$>k)mlK=TB_ZSa-&QqwW<{e#tQZ00Fxz24fMEg9Sx^Y>Z z5N<1^{4LtXDnI6#a^Qyx01>yd19Cn66|`2B>ZdM*ryTaRKRN`CS@$W&6%8Zyn_Gj` z)B1i@9-C;yL!q7gq7h+$q<+6lm=nG?NNfQo2u1x~`m~6v*e)V%VC1WBu7@ zy!dahLt2*U%Lx^{*Qy{O=T3<36yc3fkY~Y-Nro6(76?t3MeB!A%)HnjgmPLwgf9z3 zv4o0sOzK;1{P-j|9%2WA{U-5HpGnulzOeg7m^+Z%bHszPMWo;NUAuIGtDel6KgCEs zXACS9>-q|-?d3%uYZsh;m@bN{rO$eF@D7Ve>~Yo!QQ@8BPt531hw<_kacp-QD_5qJ z!r9d_-U##ieUA42(;G)?w%q;@fC2%N^!J84Kl78AZPO%@&wJC)dTt{}ZYgjhgW$L> zZhu~|pgHy|MRzy+hUtD~vt7SZHVHadCD#V4XL4Vu@Mc}j(&uxnsHI(@$z)qTH-AmTmG?mmyCDUA%Kgse%67emsb#{jPf z(TDPNRm9j?P_HZBHA*qxjoBY)nTn)CI?p;Gl8;3Cq_t(unS&=q?`uOfl@iFZ%P9G% zk}o~#xRrgYD3xvQ?0GgQQl`Xw+@B~k`uzU=j7*N6c{LDMTg?V)j`QB9oymWC%h8Ql zMtX@#y}Dp*TeA-y&4=I**xg1pzl+PGi43(}&T$2k#*26Y`xL^22p?IHC<3W}W{(Te zyU_I3^0E^DIzR}N^+Rofu_mp%@FG6EG09ut$q(t{k9V~Nd zk%n6bBPZ5{PT`Cj|97QnSqvx_bovozu@S}or1Uw+L(+a|-H{~(?Q8=l^kv7iHFSF& z#{7c&d%;ve++%3t^4*gMJez7ps}>vsN@9jvnwSzINduafEfSknq&OOzUuU$+b!&=9 zMBae7s@a4U&GUX@nUmFFx_Flm-1piSTtP$7`wBz z{U6#R2G-}D&?fW1I-s~H^F#J_WFaZTp!>! zFyZ@Zl@t}KERtXeZ(+udf~nT9zxUz9rV(^cTfXofadd3(50$2K{J)}f zWc{@=#-wnH^Ss~i(yMHe-*2H6@9zQmw2(+F;l8F&KVQ}D3C|AIY<7Bcz=@Z#ZoD{(%HGlK zacYNc4NyF{Ew{0|t=W~AY5*xbY2i9fqmL&_x@yYY2Jx``dBJnawI@%{Stq8-o*m9$0W@tyeoO`j7jQmzpm;s&tg(aa`0Zk&G_mb0G$A6NlqW;5UN3w6Wpny9J{l`tfQt^gx42O=BI%sB?2wDR)kD9OcfEZ z6`sP1rbo73=%8)jXAgKVHURZnysG%U?vab?sQ%X5|)1 zB#1$|h6fS2{w&>~k`c`fLxE0Ihq`W%JQuZ^Vm#uTJZP-x-Tt* z(~<>3)R*!EZ9G{ovF{5XADMBp9`nW5C+Y{f)jqE^DoMvM3`C~;N_=vw{XXyTUcR>k z(x{Cdi9xnL5`N8jd`0*1ua3*qS9&eMF_i(`XYB>tIGXx+nQbnHi-d#VHvam*l|n~k z+4n`T<-L&L&;zDUoufH7-SwdKn#F+C!RR+ng24}?dH)(u%&Yko*?sqGyT~LIJgKx? zS2N@m)Fw|CrbX8Sdj=jLoP$SU4^utuSLHnYxEwu~mDj| z^l?Y0akP=2V6Xyt83#3XEuw7O4(~F$WllPCN^|k@BR@N*!;MiU7irjYM`E6Uk^(CS zd#lmTolkrmn%0$^HUh$&_BD5e-P&br1>+s&?LU!9c4C}jD20j$BOTH3;W1#zF>Jxu zfize2*sr_cuM}R3=NdJHzzjwk*0+imb#EirLf~&EvWm9S(3_3U60S*P^JCz9JNP@* zc4Ve=Zgf5V$zw;kpF<~7kL_>D3l(m^y(c>BuRa%7&#@=h9|Uks2|&G4uNlur|GpxJ z=0I-7Q<6W*ffk8!AId8d^>`2LVmx=e|UBX8(8s^O*DxieXw*F)oO5$Si?f^=$& zy0z!*F#&l4%wKM8exL~5L?%zF4;yr7zZn6ZG@bwQgkohFtb@?8U}3WMiOxSRQgKMP zA4m;Up#V7#W^f~NsMx~*7B6-m3f;i6Fm`B1QNKH2sTzpRWRYNN&uJ}4N zzDGG*Yocl;{}Uuk&}Z(3>MnPN;f9jS3Zk%s%~@+S-) zF@wofVl~?TGa~Kpj6~ZK1Dy}t@=m8`Fqo(;elUJfg?Uz9+~iqz zeX+%k_4GG&H!HhTa3DbGps4XpY}0L8ffqpICPi-o9Q(8Wz10iaFM&$rclff zEt3o)o8(7X+EvdN{V){gL0`y&#iX-WB`}*%uH+Wm*~HYm#pfCBLwM@k1+}-qnGU+sLN~Y9ZMHC8#}- zz)s0Wf2Z>H1|yJJSj{*2Jni%8^cc7ZT;zqvX!6=Q$q$Z&FUm(({Rl;JaN`E|Q@PiJ z@%Yvpn;TyzIhzLue8+?y2Bjib34@^8r9gUWF*?pmfNpTXj}kZ9J8a&z z4N{s%W!m&v_fUnbt1AMOl~|<6OcqaG!m{KP?GLIk>zz%ya&G=$Tav>_X;6%X3P|tc zWHCJ^%3|_}Vb!(xwjrdN#VC{B?Y*6Phk89+S$qHMwt_^)dtNVs#k;sYj}&#Ve0+NQ zgddSUze}vYmX2po6OcW&uCB6PcF#hGwZl847qxJb-IYf3-6w?gAzr_IZqSXJRMb-lp^bZbXjH)z zNOd4~$fLrX{5^aPu2Vw^7(6kxD~`?%SRL0(BjK#+ z%9exgd)>pV5}7(e$!9bc2&A71_Apil26o;iu%oUtswQoB;{zQ_@*(R)#ncN83(=W9o6k?|_iQteM@cccM4%04LMhWdWQgK}tp^X~lMV5` zryVrEoxi(RBekPx4fyk#At07V+ME=(@DURX=W~4VIWl*UKO9q-kknVo!wFm#H^J;U=L~%KOKJyhud<^+nM^oy z%MuW){nsF|9Z}2ddv%_bQ>lAa7_NTqm9XEnY?G9M$*lyVI&vGACl?F?>u&uf}% zL5@PEA~UreW&ZSbGnBfY#MErgx@bENnhaCZPxPMSDeur_k%hu?xE?-dAEpcru|_&_ z#la;(5}x<7-qC080y!=mo*=|#vLeH|ZUywDWjZ91Jn#Lv-tuy5nf(dDv&58zd-IRq zC%=n)mp!ep`(y-Lp*wkoC%$J)uiB7BH`KP&ry`=H7agq*9$);H*zu}0!sk)>8RTOzL^_g5Gw)+U@Fp zcB!_$n>6ac&w83QX}q*akNhByYvczSxc)N9(_0C$<15t0Ay2OO?FMSv>_W?RJ?#wJsORmtF(zpezNlMJG_9*y zi#r3_OPQ?6+kmgaOEXgfo8eqiuZ{#GsiOd9zLxEV-fZZ8j-`&Hl+sK|Js&9K25|!&SUU+SH1AkLq(fNhKxSbX-`}TVrt% zNF+T%C%rVkvvA8=;})2Lh*k&m;)?I@>m_$`*UA0fw*tmS0BhR?6A#VI-Z{SMA+dBO zQiUMnpI#W30hFxkyf$B}rOJ0@$kMDm8l(=Ln2*MGhH#PB-+G^Hsw5x25@MYYiQ(Rkc|E5Q<~2XO zS+(-zJ{2dbJlVfwsy=F3=JSWi?avM%5Y4eh$}=^85RgnfbJYXHlN`|*;5T1NI@Wi@U>H9&OqPn#mnTVteSUsocbFZmwNF+<&iKrboDE(nD;^v9?< zOPclONTCaov9M!~tD*rorFz>w5YT+^5eks0m8K2CXm+eiUb}T zrHPV$3#Oafc>$^JCVIQ9Rtt+gP=b(N>`iZGXN(>WO(<975%QCs>a@4&-7ErTSPYK-W0~wW%yh{9 zMt`p1t(=cHK(ymsZ#PU0!bbe6hL!S_{mzUL@@k}2NTejgQ*GVdQFiwl&%6Kq96aqt zstEoqUXag9y)l18OY2`qQ?-Hle6#&rrH?wTDi&Z~{K$1a>kH@>Ku zx7p0TVE{YCsKx$sjdscMAhL#fA0>!?bo@Ggfm`Z0b@K+|KrdhYdC20Zm) zgG~>7zeXJnM8tE}IMC75JT9VhFt*AwjkY=dMj7?tjEst_N9P%B9HPA^_asa2F%ClD zGt)Q0MYHr%lONWOT-FkWoU)_Znd4*D){bC~ihnblLa2U8ExnLVaRXhWFz6baG0G_3 z$mt0m>2GC!)v=gtSe+A!_Sn#H0o61c8*kY(OkopGHh|LZ7i3^h4Ti{GWfH|6=-`}T6<~i?>!aLqZ1(G!?Y8K7W-ht9(flNFe6V)po zSRn21KR9VK*keA@a9q@($~uX}93`ui!pIvnr|>Xm))(kUMKQ413WpEr zxTR^TVQut$1g5Gl!EM{Al*}ZX>osB z9xSM+4bNOgJvavRr9cPpYzDEr`CnxY2kC!_;)IHQWA8Hc>IcwdYb$b^tnbp+OwLa( ze;}kCjvRyjBMCGsC1)tPCEa-oTN_V{b4it^mOT_QqVl9zOO+)mzCf(EV&CX$cj7-! z<9^iH=BzW|JIc%0ti(S5lG*aTSfS*pgYjjMh5v)oSS3TG5Vx%EeMq57jbBlM3Y%Tf zYdTUyX0@TB#x;w88vhPRwyH}k}^xDJwOKTn;?$#8hI}Qhqm7dxEXPx4s zOK#A(H#*}OGm4$$hyy9kVxNe^CRb^A#b=<)KH+AC2fMcX8u-Fg`=f^}bd zXl0IY52#DdXRllGB3uIGQI1=~S?`-(=ZEP#%JTtyX$dib!dC83!*Jhe8wXV~tLiKx zzh1Geo})Uxf{T@D4K^Hq>C3f}TJr8@x@6ua?Qe+z<8tNo8l?u=A2r@>s!nk^too7_ z5*DF*Cl#-&yn8AyDxRHR>40X2z^_Qd-bN4Az}-_*5osa!UY;u!fufV3M_JJiTc3yq z{HPtwRw+O|^-CqFvN|)4Q_!?fJ&(k!2`>t6KD`9~+_m5yC1M7w^ZCrl0VuUA(HWiGyL{JyM7! zvKKA%U!*PWz?D*%?qOmdT24b1u_RgYA-<^45MZGHz4D(4QJGt3N}5oAP#K0#)mv3K z)(sd|-n616`5owI()XL6{PZ>dNDkCj$>)_At#|iUl14VP=_i#rk{tpw%d*)jhx7=r zv+Nv02gmVHU$CXa_$COR`r2;ri3mmkV{7mAw%mWl^z`TVz(n%_@e zt#HUYUq3;~E>_|$&sKYUP&#J-x6pZ7)YM=4Q@MjZOPF+&GM}$!JCakWTWPEY7K;*i zHaymyo81G>_&s)Oqeg>x-}b&zRG&j7HvWK{!1}cmN<&uHMneKuxy`{&;}fJa5pvyG z%{n?x{Fk%$Mg!ga$qRlku}D5Y7Su-ir)>ZX=b*=nvI)NKe{43C_xmXDjQSkIdx9-Z zPF=*5_4YkA(2Jrqk<{j}q~#@D3p>SOP6>ACfw%Alqkz570lrL?#Ht)ABHg|Yo8~OI zkSIq%cX}Gf+(%H>yIkC{T->u90U7Ls(K@Q}lV?Z%=96)ZW62{`vvIg!HIw*UDFRfF zJoVBVWT2z~lPn1CbFxdVX6u_Fvoo3%C@n=eWJ4-#qpdZzaCLJ2co16?3Fk39HK97{ z;dB3|jw`jM2WujSl)Wfvo%4Hng-Kn82xND)3G3DFNc~zJNp5Mru;6epWDWHEc_%P; zYX8oP?meCSK_gCb3D8GSer!PS6qKs|Wdx8w9ZTIavCMVOIyTl`#^$j*{`IUUsxLMz zg3i}~wJ65YfW9-rnOOIWkm79|WgoiqtxbZbE*zZm7DXyO6Xjz~ddkRy-044gPbm1G z&?4$xyB|0b38Ybh+6|#TK;pz5pq5|F-Z_(T=&IX5hBV21wu98k%**a6BSe@n{dvbR zNcHbPZvFDIX;+R;P~nHJ61)2l?^HeacPHPny9YfkwaL=sB`tF13PWLEpJpixv$1=^ z=%}iA4#G8tsZv4`Wi<^FfTYopJY=z*Z`sH~bllIhz6k_=?&XF@=Z;MKo({M1wU)SR ze4d^Lf0~-c+p&D3lAipC-*^Vz=J|ks_c1zqJG1`)RhpfP<3!-dSU6sW09O0IHTG+g_P2G4OW$2L z^9pO_Gs>Ag1a81?@9}ife%R&>&&w@D6lYV`l}Q2%e$+D5={?+A`690`7B?#o`@0%0 zg^Ufw30`T?WmY~Gy}J?FK!k&KJfVLFK>_W2zFahupE^^f^w1FFLhtn-c2mxP>j zk=2i{=D&G=T;Dn6{4$Z(Vw85|>2ma5Sf#a0<$+^_`dzsG@$luURb$2j0;a$!p(X4fN452 zM2EyNQOZJ`fZq~%jb43AHTNQrq}3Mj^M}Bb@yAfrUh4pGht5|5E}!Ur4KTfu-!hL? z&}5i(yR>}#k%+9 zb}sBb-f+|+#U1w8%u=%Op{3MDuj(Nxt+2s~h~WrrNFiIUXV2v5*=s4o^$-=Z3EqjjKNr771y4&d4~VAwCTTZR}6>8Y-x}jT`k#e@2_P+>7X<5npY!> ztb46_SgKMA*UIm&;yh@6-L@GHrpmik?!(pNcQsrr@{|!eu(rV}r6y8{qs=V)^l1-K zEF&PFY(gWK|7K)SP}sUlOSQ1~%vM$O^WS3ZEd=Ci6FJR?e!IBfHS!C!mbbz@DSqF0 zDututNv*jYX-EBBUQ&|9J0S72N7-zER{;U8tZ)!P3OoyJqipulyKx3%nD+rwcYkGz z>No3Ul}WZaL^Ltb(Z!Iv^chyZH+~CW=bKOIo0rd!{xfbwZ zAH0d1`{mVPUgO)ki`3f<FpdFCe;sI2U;&096x*i@FdOD|~Iy~Kz7 zkpwK!M5;Cc59!*gGM2YEqY8Q_eptQru~@rGcJ>2UC{lGa;_2JR9`6@at;>!PC+m|8PK=Vv;X+XUC$hrI2Q571K5tHdu&>!uaKGN1F zdJvI3X_6katDk;)8wvMIO}HpeE1ISXsNF#0Z1~*Vd~yy;Q6kbeb?pFq;2vi-6A#P7 zIIV12lf#f@n}c?%)-bNZAFi~`^u3nJVyX`nnR!WbuXtCnT*&gRs|i=#Ddw5!#+#at z+}rJgy&sRLs2&)z2`ax)Yp5oFbn&V_s8@)G-LR~elGF0qW-F)DOe_n6)!BH|bl5+2 zD}8tx!ad$(n2AR%3|y8%G5rSALimVS2+J=T4JM&`C*KzKv4vmkoplu&EGMP@>%?(9 zoR@jxh(W*lHA8bw551rmBI~XR@d$$Wl<-#AWId6Xv z35h43zEsnsqGu{linIEyrGDyl@z|RG5@tc@^t|l(qJ)jnOU`MepGx;!XZKvXX4vb) z2aD6ehgF+BeuHR@sco$7{K#q0l`=0;yMC6}|DaJM{b9A?uWUME@Ri&52H^E5ef~BM z-hWS2)8xgSF<<^AsynCCx8Nh5EE;;lcT!w<&t^V8A&KxXoy69wiynlsjZX9g&i=_0 z`HQ{uN$fkp>Qmi(lauD{ch8>8-zATrM@6MNJg;=1Z#+nh@5ys`_aWe+O=#LG%DwDY ztjVYKvy42($K#Rk3i`~uDjcCbeO_aS-!A zY8yYf`Mk1SoZH48{JZmdF5t4*V^YHfXM^#7>wrte6i<6ODvng!t!wydE>=xL2riz6 zbXv5^!gc1`zI6KF;JXVY^4)tfQ}Ne+@;YbYT2jK#_)M!|wnxzhsw|=IaO9qFum2#w z2GU5fBk#?BhkvD0V2gwbUro7XE~(aA^l-$nNTW1oqCip;ykKGF(n789CO;y@oSOiSR;=0}~0%;LwC< zrQUUwE5|98D+tWJvP*5%(blU54wy&eg=Fgti<2;n(M5iCcNzSD)SF`77im@eOQg^$I7@9FIq@K^%6_l&17g{a3RwYKQ zxxY#JP+fgrAHA$+OJC=6F>kT{9+hXT&!bI@h`qp^)sJT9OUx?76Mj)ck$=%(bu5FS zl$)%7aSZKg0@32r2hwc#vl`H6s^j#pb4W(yoS`}s>O4v!Q`w$yjE z@2ZugeY@gj)OS*S^CGOhm#A0>PFvv;>wPT_59#g*?V zs($sP{;zvNV!zie4O`j>TaQ@-_bhR$bv^F}7w)9l~ndEAF zHmJwCxldPeu`^Rx(tSuexyVO~U3Z(|v1`zBFSf4C?Z57-uiLe;R_(ppOnUOnp;OZG3Dt$PzaPS&wu1$)VtEaEahU*}WX;xf~4%Qd2Q*I^F!jmhJ3 z&P_=o#`SOJw~3z~c`9GkdXvxJy~Kj*^Lz}m(qA0ZF|5a9ySYi*e5DLmd)epta>+J= zoyiqhZQ=Fp(*Pauk_H_ymF*v4%WsqJl9E?WM%{XbUJ(lFO6z)`Y+1CE62uGm9bm6V zFwa!bmy|v5-VEL*OjPe%-=4ttu}bhP^YHP43mmcT7wA0|wVOfgjJ&fpid zYxjO2ChoNqp*}bG^Fuq#{Eq0#PTdxn=5L}{)LF`y?Pn~Qt)1fHSX3M5RhOD7qFKc& zGEH6MLp&Y1_22`?Z(NS>u0gG#!3|byyR}qSY!119%QWGKa*^dqY=j0|GgS?uI747# zzg$KeY9k`4x@_oq9qS9} zCT3XH+epr)Xhhjd&e#xO*jbIvIR#^NA@OvA z@+FxGL-Owg+OM{2Qa|L&mtLAawVq3&3N*! zjHQbyZ8$Y{abt61fi4vo7NWXqkId&Kb;ZFlmLk#dtjiz|OWqNrZDSavb$)6b?B0`W zg4Kr!6?Ql#(Aj9b4}yU{m@6f{ON&-tUrXj^<4B@-+(^}hzMX2-oS{-}m~ShjE4Y39 z36k4Z?^lRqaIy@h8vfs7xO6Lm&(l^6Jh@Bk@|T9-Hq{hNsKM`>`HG8|Z`}6b(uyjj zXzq})=7)?{W*92Yo$!l>X}O3^y9`&n3YysYxy12WTKPKr{d^Xx*bjg3F2I*VzRDNp2ND5+jmx<9Xjc5d78Hnpb`Kz-tWXuM!dSH{xa#)`-8L)1k6*m*)BT5|Ga&EB@W7x;M?s9%pZ!7<4?XFw3Pr zZa1?Qr_c>-Rc7qmNbOqKie2OVfS$Khfv@&Gd7FelQvGEVIUK4ArxR_Knt=BU#i*wv zb@36r6uOqDzXM^O!CvtMHx)J=D6pYxvI?`W56{W=89aEOE!=`^S@7TG-1kYk$oR6^ zXbS2Zt8Uce%D;(z7jMwa#5xfbogCMMO=J01JmW8R7w)A96m)Qh^cNQKYU`%66$mN9 z9AZDrFkaV(9uu|sDHa1jHkrHhAKQ9K+0+)R2){h!4(|VSL#qxy2$x)VCh#7f;@+njK*De7*+p`_rYYO{r-;{|YmQzqKba02 zw5s#CW~rs|U2kX2$kgg?cNP>XUm#S%bT7jeDHf@3`qSXOz4GMMfn6`#DnCGgi0-6B zNs?Nnwn?MT#${XYuNumAnD7_&1}Y53Mz0EYfbi$r)4|&mHO(lTXPElPv}tv=oHNF9 zac%YTk*Dd@MuynE9w^=GBtT;bkEYnfm3P1YRZy)uVq)?)RxQR zQK(hEN9)kZ#D}fYAEO3|c8fLaQIq`BczxZR+-wf4Xm*^%44x)uk}P$y^f{SKyvet) zBH}CcB0>j{^0r~I2Km<;%JH~wt$GXcE;)?1*I>HJmNPaJG9VqTen7dDI7dPyP#~%Z zOG>?Wpfg7e`~1QEg;;yyOTxEz1a{=Qw`Bug0lgt`g+*=y^_^cCcjJb$35tLxh18ts zOT!@1Xt+<~W79=q8t?9Nm00BeYwX(Nq1wKEv6{CNu^>a z>LRab8e~SMQXWkzkw=pvDxo}vOvX?b$tW&EUc=BJj4_x8bI$LW$?x8OexJ{8|FzFK zpS{;!Yroc6Ywz!Je0VqgY~Dun!NA1BPHBg{D~vrm;#~YSjI_-*_&OI5p-ZccWoxtp z_O8n(OGK(H8%GxPX!*eQt6}WNi|WuKCi?KRJ5C{IZ(gXkza*c1pBjtr9HDOycZ^;iWWruS)j0wARt^@ZK8(4!p`qa1OES-W zEY2OyqWUk|n4v>|xAYsS*9^R>P!G=J-tZk6di%MtEc+fS5^ehccc5V{G1ZN({W8Qr zDC+QA0}H8@bt}1GtnOJ&QnpXw`>_vA2g=sm^Y1L9pH9)N%{t)5@}0W&f(4nG*B#ve zJ^>0_+)$rRT38^P3r;Qy*X5|rCf)6g8{KR793`dP-K_8Kmocg0od2r<6p+i)v>T@@ zRmiuC6W=GKni{zugT9?1rq=k_vsz45?zDrVN~yWHp<(~?RgKH3*A!To_qxky_ji~z zDd1z976?ZO;;wqslRSwMBS!DCHcT z6sT)>J`jRO2hqpCfgRG{S*X9z&pWw!gT69-&dpxHyQrUPYeNr;=vA-7vsOFcAD zEknzR{Oliezo4b(dLgA}#IixE{77@l7@K4gbZ|f{p4eYZUxM#gBUNN`KQXb-L^=i` zLG}Oo-`ry@)@s?F2q_1yOEu8;{F775{9Z42zOJyl_(!eDBSaR}SH_-Cj#3C*0cm+U z0`cPl*CH#5jF&J7E!dF11cE(^rELe`xP; z#to^jdJ#_JK7=8-RBYQ4#TkPosr-)|k^f?e|G59V&<}S0UFFQ0kjd)YXz^QFZC^O1 zmLWm#SaT#8tPFLO^7$Ak=m*qLJEuw_f7KNZZ_{qsGNTZ!WloIVUoSS892{cAjka0`0vU^OD z&r6G=$`;?1(H&y%MU*w^C_p9#3-JQWI=((b~^yc5aZ-E@u z30RUmY^1&mztmF1rWn4EWt5KJs)i)%OIP}pD=SCqcgZud>JMBF+JYNIxgd)w5 z2wFjx)#mYn?oj?ziivyf79k=rX)&Qr<>^@(R?I+WLG2diw?m}LR3XK?vw%azNPfoELVIzjopgkr!{K8K5ytpMFy?v&0 zmNhIe#IJ+%_EjEqd0x+7Fe?YXhzIBgpb&?a6W@%w)?og~0UM&-Y5^e~w5L z33?7wtw5}H}5M#CBs?Ik0kzQUVcterT<4!-+ zu0l?88$-}~Vh(5D2{-GynR;SetT0w|7ZG2t5CS-Ljo!8`2lkwu-^*IN!@5Y_nm5EY zp1RV0KdUI6)Bbs4mDNV;{wTxCDkdU!7Zg42Yr;+Fw#e$jUi`bDdd-DyIx3%_h4hZt zv0(6tYk4V}r5-D$kV@G;=SP+C3^X+ShP8@%)3DVeY^BWN@9_f6%-jx`oFi*GgNp}9 z#c4y&cW^)iNCHi&l``kx)Ffuz2L^1ILHNzunc==@+NI!(Q4tSFTNzS(=!Yd zNq`LjFm|1TuynQ>JHKeHICZrxE33HJwbvWEP+&+6Pw)Rl{uPOyr+&xO(`o_;!lucM z@`4?HPb6m9?0pz!VtYZXJEh(l{DQ1@z2)`qoVdPtc#%>!+t`3N=>HP68%$jYoZf2; z;pRL%Vv%nn6!gDVh`Nw*8&R5&RV?mzlRThDl*D(r`*9drMd_UqV}8Xd{MPVlM5a-v zh{w8?m0c1p$$g{wiP20f9V<=hbf>W$h{djBqO;YSK*9ssRKNG^y5o8((MmOFMHejo zeVg5lQLxplXTAUv8V60&rx{?Qb)U0OrFE*B>=4?sH`ms(7VQUuT~z=t*$l{i0^P$ZUs1 zGLvru7u{oSwN-_;v?4xDBkM^XEye5)*KIxT_Yb0<3d^Sx2xZ)wg{_mdb451@NW#Kp zMsWFjQ#}}Oi}{IU!eNik)kfFAQ9PJ8r&~z&^U?}Y{0*|D@KbT3>i`=2huf8pYQptoRoR+c6}5g7wabR#&Mr{v9vM%n;4cyYol;k*S>4oU~?o%a>~?iKqVY`~%) literal 0 HcmV?d00001 diff --git a/_static/10/polished_surface.png b/_static/10/polished_surface.png new file mode 100755 index 0000000000000000000000000000000000000000..473b22c91fe529c6007bae58024d08684d02c22d GIT binary patch literal 3992 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 UW=M{+)ij6sRZHWyhAxr+0hOxd+W-In literal 0 HcmV?d00001 diff --git a/_static/10/specular_lightining.png b/_static/10/specular_lightining.png new file mode 100755 index 0000000000000000000000000000000000000000..a574b9951ef0c5456a5c0b436f0a16b71fb45158 GIT binary patch literal 20283 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 ONmyGQwk)N2{QO^^r#tQd literal 0 HcmV?d00001 diff --git a/_static/10/specular_lightining_calc.png b/_static/10/specular_lightining_calc.png new file mode 100755 index 0000000000000000000000000000000000000000..08e03ffc2a474cd39a11e5997801fb73245d6345 GIT binary patch literal 11148 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 H82P^dP1#~L literal 0 HcmV?d00001 diff --git a/_static/10/surface.png b/_static/10/surface.png new file mode 100755 index 0000000000000000000000000000000000000000..e4c492ca853c5be0244fe4f23b6ade3e1cc68f96 GIT binary patch literal 20083 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 dR0RjR7NlH>w83FS=<1 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 VR5=!h=WsgUGB&uPU!{wT_#ePR|6~9F literal 0 HcmV?d00001 diff --git a/_static/11/sine_cosine.png b/_static/11/sine_cosine.png new file mode 100755 index 0000000000000000000000000000000000000000..fe437d872540951d31b56993bdc8fc684a22cef2 GIT binary patch literal 23755 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 KwHW;2%YOkA5NdS* literal 0 HcmV?d00001 diff --git a/_static/11/spot_light.png b/_static/11/spot_light.png new file mode 100755 index 0000000000000000000000000000000000000000..4541ba8753bee306722d427bbc965c5081b5ab38 GIT binary patch literal 17214 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 M$g0RxLQR7I4=9(JF8}}l literal 0 HcmV?d00001 diff --git a/_static/11/spot_light_calc.png b/_static/11/spot_light_calc.png new file mode 100755 index 0000000000000000000000000000000000000000..bffd6f6f70d7c6230e4db2ea36fd2346ca96d808 GIT binary patch literal 22511 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 literal 0 HcmV?d00001 diff --git a/_static/11/spot_light_ii.png b/_static/11/spot_light_ii.png new file mode 100755 index 0000000000000000000000000000000000000000..7d40c97521654c049da5843ae5f2d8077ef5b8c4 GIT binary patch literal 32832 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 W)qm9P)#w@Ed9J4Oq)f#s?Ee5f7tk93 literal 0 HcmV?d00001 diff --git a/_static/11/sun_directional_light.png b/_static/11/sun_directional_light.png new file mode 100755 index 0000000000000000000000000000000000000000..f4bd0ba01288c446803f50fa3e46b03c203d5e62 GIT binary patch literal 14493 zcmd73RZv`A)Gdm;yIXLF;7;SgJvan{ySrO(2@ou}26y*B1Hs+h-5t*U{`+um-8$#} zbX8Z^-n~}$+)Jj6G1d$|73<83WQ%+J`!_)9A8~!Wy z(!wAeV(4Tcz7(cZEd?VKo|q)0_-R$!eRxV^b>}w^sngE1#)mkyA{{X?$y!xd%%X*a z=WO=+j|qbUwIqVg*Lga@hjoU3yB!Z%pIcobXmOAbVZ`52v!6wSDU5>p#4tE=*)b$h z=uu!Wp^>1)2Lk_hw-N}*^I4xBZExbo3P(OJ`#uulC$=oC!ZeK8s}f!+&q!V zb<-(k=U-^ma5oa1O}n7Pf3=)5<}xN2p?k;V^pE-b92`T7igusqX^}=fD$HT^(il-RWO2;^A?zT==C@$bf_pT$Eo`Fw-E1-HG%vF7U9h zePt@mw(P^5Spf4=y0~xDfh;8Kw%syyGr!?uP_8@0`fP0Rd;N9jaH?P^CUdj(gf^2x zB>Z;7N$1;|!Pj8A@UXAewvrJ19bLU|3Sj=n+E@J*%QxA@_ z12uyOFSlld<}6XOrB&&l5o&~&+95trZ=#i*CU;{dm({dvrW6LFM6(QzMthkucV)JK~^g>RL-K2KgHrz`9t-|I-hE;Si^G2jaqPJFp9Ltv&XE3yv;m5i9}$4 z1jXqYZN$KZWmR8OciSBTYMRDw4`6KHkT$kw+Ke);DeD4CA)3c8N15>%MxiPKe<62wWbo806 zD@Nt}E)I5E0UdgY6V{sq$S^Ea%O4 zBxTTDBAY8x&%!>d)sb1R@kVyY9aoQ14JJ%gCp2F+!jbsQs?V1kBVn@7D#1s_EkE?l zp&lOzK^nTid@yRD-^F9&23G2dS6S#$5m7au+>xSmv{Kq5Lk`=)b}(Ty8q^U~ z)ML_(?Ektn=~SMx5z_8sPJ|^%7{A$Pa>w$5Vm<8d{xmrjN;^Jopch$(Em@w+?jM(+ z2N#}cq%lGnS=@AvmhgrZ8e8xOazK(q$sbKMNe|^spqVR&!udL?wW2sKc~B2`;MB6R za;-f6z-5ZfKddOL8pImj>!21o45Pd+~Fdf&N-dqh@TZUaNxszOYA4 zl)Joz#Y^$>$SfKnsJc@9Vw{#ad+^Nm#s100pk&bdtZi}0!}elw!7#IUezqg~C3I;9 z{*KdOWqrQO4_Y9vtP;cVY`~`Js3X>p6cwkelR^!ePNI|)r@L+P&r4~Vv}um?Z+7i` zM$Dt2JdMi0m&@yPuzpahi|A*KFa=;2F>Q9BbiN$g#f8n(u+pNI3P@)Bk5?u5LK#V* zLV!R8hXWTJ2^khd@vUc9&)u zKR>^T98q#o(zp9Fy>h%NzSu#tC~3i7Br{aGl_onuk8>g0MRp4d3uo9}{NTO>BuGfe zm1c)-mjg5%E^h9|h6XNP-i7&jIGMa+TJL}KqM{$8X>9!b{MCk?QPI)zU%pUjlX04X zJG^dA&(4OauI0r{WPi=h&fc9Y-(-69?GmHNu!NZp zrOH-{fPtP5t=!((As6xWe7gQV6+%8TLPkdRN4t7{ZjQzy8ccu_PVM!4TUJtXP;W8O zv%R*qMyHrDTWczVi;K&XIkx54a#w>sXGcsIV~U^%0GH>g~ybvZ^X37UCt=ERiU52Rs;B!}V;L+rhyBp@9Mp zIy(?l%8j7|j5-QFn<0s)ztCbsW8+=9=ATXMwvQ3{Z5tdM9EzVv=;%hR&U+^d)xbzq z8Fn5Y(r38CBofl2AYu>_@;h$!{QIZC%iGLtGfzNB7{qApY(m+hrm5-o@&2~`H=113 ze>GnU8N4(0?_a68HO?N&%~(p`j^H za)~gGLi$QEdwY8i#1alj(l^_z_FY%frhXL6%*fLS)OcGC!{+B}GF^yT8`%p}|7M4K#%L=7-=+LC3?v z5yTY;wA$p#;Ie{>2>HcAO&wY;RS1VvAmGSH;)q{kY+?eLquHiTt)YR#NZ-Sw(dvu< z10^LTB`+`k_5Jw>P4Y`FdpY!gQjTb};b6(1KYB%{Ah0nzHa70(&taMYI6st1Y;0`$ z`_kBqz(kVX|239;1$Io0N+Smm3S9OW&(~J9n~QF#zQ=`3NdLItV5lcgX>V_V_YBJa z#y#kkz_?6TS2v|uH7M#!NG7i)ndp3rr|Q#_OVIU)vj4mKCjBOdtcjV0MFD#uDqwg5 z`i3S;qjBx8va*b!xL(dryxK35lthK6x8()_oTCv1$x{DgM+o3uy1GQn@KaD9#HC!@ z_K#-%?V8otbcKhPcXwyxkUu7jSZq1Atgh;RwVW-*1SeHU7Qz^A97FW6v$F@nVn~0t z)yORzh>C{xP~|g2Fp~cRUdy&K$!j--hYqGH`Z9KcZU~~lNce&3W%*xNDThXokdcAM z>ro3}MfqA#q2Mrz7nGs9{*z%-;Bk3*>E?imhT1Yq6rIrPdz~W&T>Q`{hp;VmLQaS< zRZ@yG`?WT1=7GO|#bw@ia*aw$!3qjyot}{8#?5xfRC)DFe_2_js;Y>1?b)53B}Hvs zQTSk}32JL=YZTr+gJp4Xq`8mQI|V(14-XG_cX!Dr;-z;STcoAQ$Fqis1yc<*sLRVA zk3QMFJu5gkMAr4-M=}N=g!IZPD*9b*!$$uNmQZhuoE0*6x?wiKXdhXHLQ1J8+iDIz-7Z36EY3B0DKr~k9uW+-Ea5A5&cWu0iwPjX(eu1 zoP^a9KN|6D~vuyQ&lY?7&i!^PyJO5{6DDe7WMRMbcaJo^3l8uDMSoBb`JCQj%u zRduaO-MLPmhl&bjHn!@*LTb71gSkjx`fuO9rLq|r>g%7LpDQWlhkyZhp*S@+7e-Q` zQ*Vxlh$x@R3~5(dRyH^3AO-^q<#T_!lrI%c(Oc8dAmq3S5vr!~naWRv0IO$pl>|jw zS(!~ph=huXv$*_TFOgy;+!dCp^k}A}+xu>0aq)37PeL(+D=z~xJrHo)fH@*Q_Z8{s zOMrJ478X|iEu^EN0ps_o?7#8In=mHvsG*|bc)8h|{@J3qq(o0g$Dqr1X?ZzA7djD_ zudJRr2+e;mhH%#m)}YOmP|&^N&mSgF^lKJED1mHxHr~c2Rsx>W6Sl!H*!)4mlhWGdP zaBy%6xVW$)-A?W9GzHSQr)%;PTl3JQ*U>&6yA##NObL)cyuSJ-Nb2j8 zw9?9cJDkjO+5cw+^!fWc!3Y{jA_@i;_UY+K+!aP3uN;9Yo6 zULKzL$;sR%aer=llyqpT{@vk$COZwxMEOhiO50xh(o|q}Sj?=0t`mGz2)JeFF?>xA zG4k@S7R-UmlE;gu&gF&+pZ9c2B=q3NI*S-Z!DcIEQTeM_!pH`3lUWk(89Y>@?w0na z7;-*Df3?Z=&#Hg9-iie@2~dK;#Pl&45+_27_1z3tudCS}Fqi=!_cowjw?}%3GNFkG zFal0Ej0)HBY_|vg_RL!5dtz5tJVFW@^z$aRR3kA?xTMO_-f4vd8(-J>!Sl-ls*j?h ztt>Z1BQS?%>~4n#i-tFv;1oKyZ9(}SKe%Fv*NRFR9_!>OUy zMi;(^O%+s=;bY))EpWen8F#FKs+I|)F9=e1`z*^1*5(6!OuBSE)tLW>nq17E5EM+m z<8s|f0P`LyfjwgOLg2c&xEuL(TIC`3pLiJ|n-f07QLe=@QE z1er;?;P#_d%B&r>y~d9A5{^AjB0R>M6i)fJB$76U3jt7qnWRMOe1h~^n|1TGe}JFf zcISq;#$k|~=HUj)k)B790f|xe=<;uo6d(xyE z&Rv&(tNU+d+`H&Fa8w3;E=CVXdj2$@T(xB;lC@k=e{$uisf)YmoNQ2zQ7j}%0KbH@ zl<7Rd;v0q)d*5TfirR<)m`ezl+aAi&{gbS1<~klQ_s+)T@fO%n zl2BrgyF^XFG6=qBy#Fd1w`LY{*%OEoHGhjzdLNK;_`ne_y{uF=&)G|H&pN9R$le8A zmRUST)gMu|Q}`ZpMZ8{B*#mG+c}M~V=y8{z3nYsH>3(9t?NT!H{%~Vp01+0Xkv@?X z>@?N>9=Rmkk!TQjwtOyNR~jxL`8|}9eq>ldQBg5Zc9f}vD8W0D-WN&FOGMb!LS|w{ z%Z0eMp)9;j>U*fFv;AFeDvM&KDpw;p&%s6RV-&vDr@QDkhAt%&CK!--;9ADg*vr%p z0bCJ3#Uc=cy%%QM9|7m3s$@E4vQ>8Oi}|Wr`}0hP?ve~dvdmCz)oquNFC%=bQQzsW z_-yY*Ve z!k-^o5$>M`gP+04Y$~!{_48n`=X3ASDVtOBY3%dIQRjDQBi!PsIIFZdUc+lfcf+Br ztI*@)zE+pAZ!DBl53yk%3UkB~?zHPzDsFCBUuZWrIbdnRyv*|YdrX?nbe`nI<(4ED zgGAZP8uVfRkrkyldaXW^@`s--TRR(u>Bo#wM@|o1o^TKnsxI_z^o4T-@qXrvBI35G z8ekq*nrPXpcU0C7X+;jVp%z)<^Rc>&z;gbG)OTXv^UtZ-a|IpRbd&X!2oMXsWm>PL z_Ty>)|laRbH0R19LGks5|#PnfmG`CID{yKaYmb!g6>AvSmT=~5J-HeFx^rN)o4s5 zo8p&(bmKdLq=3+HzyV&@tF`wb+Nh|K?nL#`g33Qf2-NdD(X&-pVA-kBQgMGtKq}ODEq3w`-oD z$nut_{8Vhr6>eJ#BKmYQZ*w^Q7O zC;vsA8bL1D^#XV1=H?30bv&bdO;8|UH596XRQ;7cTzqo)D}&o=VB1&D0@>0PlAslI zQx!KBO(xv(#5kIp+$rIp&9pt5P5f{ZR_y1a)6*52aD$8>y8||eMpB_d2D8ETl`wF$ z7t356FCg@lDBdS|U&j^qm@#4sD5V*hL*!X3ly{(ArgNLDyv4)x`r{LlywZ#0eBumB zs^IPI&2#vSB&m1hk`op*1uI44AC48Gq;1?&LO+IyQwRtDB>V-Okh-KI_ZUyV`uWM| zVV}sI(Em~i$7ogqr@?{sNzJA$t}NS4&#icDj%&&-Pa7UZeJ+L`C|O0$rk7|xHvC5X zdGbFcPhOC#Drk1_3FxIzEXS_?Hb~{@kD=gNgW}{phn}UJVRoM4# zH`(a_kMew$I#?w$fRTsATCngp&&++7@5B2=N;KO5-gh`VPUC6)h1HhsfS*u#?3P<$ z+tn$VnI)q)_f05?~joCZvOCLiq1zU0* zlACx2vhQcdyj-8_GtuT5&j%bFAx{m%PX2TXP^^b@Ezlw*D#u{)Ut#n137qXA7Qf4u z@pAA9s}^{ow3LCLP|x1yG5Zm0NZ2zx!N^ES#LM-0QgvG*PR=yJgC<2s0Zg%I8)qNA z;jpnh+qD`nzPOR?{lHJIM>V2GF%$T~fbq1X`lB`ft_TLHz|e(augi4Nxk?4YvfWqHSwOtg5orFR=ojk^Sq1hYGQlSS|>A~7+{8w`XM!4_bEwaYp3yIEuFU<#8( zdjfNi9dtG#WR10On612I3I)w#EmjXl8*#1HNx7IBD58oD3zvMUDT0i zBRI6=aw2ef9Y8C=Gw5Wcas0CJ?_>c}lb>IF01h*~`*lZU(U zI3IfXJo)pq@?1nu4HQ3Hgu0;ARf$Z{!`1E(raF{4e2RxoLoXS6{6m;EAp^?-U^Sn( zRha4?0$5au6Jg75Cq6f*eETAU3xQP7g^~Wz<*^ubV+FagqAd7bxH~T?=3Hb>O@-ht zSfb3oDsS`=wBC76yq|%V+or$!lFNR~*P4|yJk@R?v~s>)Ga7PEOxm!bh6+Xp(){oF z*Vt=)X-1D2yE7((8}k7~?A)bryB0t%<_Puk_E1)aJs10x>Kq%!ZnnE5WfcOq1Y4!4 z*+pUX0*^bZ#kuO2K{5dX5luoIX@ec7b-jhiloB;)Ujc=e6>I-~0WP~@=EOGkP>_k7 zoSeP=IZ$Z}ldh+n;eB}y&!uIv|mz|vm zO%pQRQD4}-^zaYdiR*1_Y$EOY1y_ZJhR*%b78DRD|MN$^_|i|e*&aY<4*}bQiSwG$ z5R+~RHmRB%HvHe7-4ftHZC@b>rjH>q;bRWvn=rYtvkyEHJ!$v>|56JkKN~-#jokU^WsYU?x(++n;!t2zytsQ z+5qc}DIp$F59K~gDUGFSvJw+9iJ83VpGQ)d60$+4zW@*v-xhXMO$w?HV(0$$*7x<1 zgIQ2eP&tDOaT~+xhzJf2uB+or8}++8o&z8dak9yqJ~H>S<-K#(HT;Y@4FX<=^(;XTR%+!078b(} z0wL1dhs%YVUMNQRtd684tXp^tne)|FY>=F6D*zMOT3N|es-`6*u*VfXPs9r@e%0}a zr}s_re$c_j!p5eQ?eckGWsWBoC3{vmyz80Io1xZzWSEQy4hxhD3k$PbZa|cTQZm2U zAFE-qMrBa>WTM~c?Y7$DWIRGD;QF=EI;FCbg<0DW%c!8V6aj5_z0+rtzBh=7n0TYb zseqHvm!)8^54@Mk?B%uXc)d2I=C|D?oE&n=9RRxmkd3?y8pXS}3t%P@BZ8 zhOj0?4GY1qA3uhh>{b9w2s#xGb7XHct;}3bUC~6WN!WA{bE(DYlk4T*zxnA6 zrTf;97D|Jv3HiNf1qB5bV;Qgu!PZp|B#Jj4sCpy&X&bdhqTPSRo<5Gy+T0@zWgv}xf~c|g)JJHl4Zs0n^~0F;jf5P@>US3cGdm2UZ%R@O{^7W4>rDJG(Zw1jp? zc!NyWJzK2(L_-s1Tb>gc9v8tPdP8X}A7N!tfzM+$7hJ16*6`~ z)6;ddwD3sctV;t(N2+(+%#a*Cn<p^0|LbB;4}>=_4GqmBPZ``W z2A1^X5K(3HZI7+`ZkdRsiN z@_%m2deKJc2?@Jz{QQ+Y4mS^pmgznJ+hZLdTC6613)ft}Ty$qBTVNex z0lXb9z-1X%qBD5%lvpm`ys76mw-YZ5H6-74C}UCb@}{|7P@ph`Eg3q-C05MY9|{yc#;niGfkhxLDJ`w!5j(Uz zA^?Zyf==D&@RHD)my0Wgy+zQ|`p0xrZ%|+JmqMzISz1dT+WFEJ2rs>cOt@AHkAxDk zy<3ho2|yH$>q$Y-#DMc;x-KTTh37s(2~{XQBoBcUr_#J5rHC|RClC*x3yg zvL9|(d`m89Y9;;(yIkoqkL@?qn5LW~SzQf>90c)r(3d+E8Wjb?lQ%<|gN@6ttQ<4r z1fo6lW3n!8DCCiYyF1U<@~SHPyJ>sAfS|Uv?V)&GnRrG~A6gBqVxlf|eWUBAl-pa^ zx?)yL&4gJ&-@P9iq8Inc6FO|{T6o!3mHRgqQ+m|m1W{2@W@8>E?1wZoxlf(-#?gc@kW36Y11Cf@b8nt;c)1l45(4e}ThOD*&C1=bic8ru0nb&gMth>(cUV|_wqOzzJd(FFnb zm_hS29i2UI&!5XH(S4^QVJ8^%ey@*HYip#dQUH~h9;uG7c%({6?tIA7CU{bYd8&MM zrL4xq($-+f8YS+pfE${anTZ?`aJ@SWIC3EQF(Pb+?M>=CmnuefqY4N=t>zY?f%pFbGo2A&fSs3j$fd9tjL8pzemXu*@a(NEo9hZWO!OqO+jxJ|uGUXyH|d)$ zk_VtrxL9L$H4`zulj>vRFyNg$j=rNRXX*9O?u5KOxo|h^w}!( zDr&(UAbwUQiwnb|G`3M@78i?u^z}{Qf#sa#5ER7-C@3%?p}+bzHo8sv!!@AgrZPi5 z!HNE}e0p(x84`S8L|<)loKe~PvPxC8Tu=#we_;F`A~8St`uZ{oR;5Z~YYk+NDCbyT zY*gcs=%4QX6m+w;YPQe+{INww5d_U0N5s#0ezhY!6#v0t0yU?y;yL)n_1XPmH0kzl zale*30l&>iOm=`>@$xa=gM`Ey2}uJHZTCr`S9 zoYiZ}GF>86emGxgX=zaL)y<0&HHdN`&apfabnaTQJ3^M$UElr-p;qVX5xB zp|`;8_sKtR2gq;FFKfNW7BJ0oh=?0x28kRC5q58lt?s;l}HE-fWBk+={pb} zx;0^QH)bVObrRVC%uP{q>`NI`X$Je|A}uW~P(1-s5Gd0kYo-tt1Ui&0)832jfEHi= zg_-1%5;`QRZuFKur`B80J)bzT{ zl$HiMsWlq)zqndVT>0uE+ceu}{qzyXr(zR-$(mcRA9`Q|#LN}6{EC<<$R8Ohmx+kBmfFKazvQ z!!P7EPB<#*s&bm_RFNxRDRRaV9h}SN$HIFum{!12o;D6~XdDI>)%i zh5Yo*?g)xS`87U|W@H2h6yegi2VYU^a9izwWdS4@&w%0IQ+hKS_z{J z8Sk$>g%&F>#LJ=y0|pUXaqW&iA~E08a1 z^e@!7W-aLJdf3R@uwc+t_BW6che$}HG?)MDsbI|HcHIT!IbotFz>H27B&&0)+hIWs z6zAqTZuP-Bejy?vn$Faa-Ly9Jq8R* z<1ynQYaHzDrDSKLP7MHJPap|Z%@)O1^6U>sJzHsx;By8FvmDU?IQ8OXYdF3fI8>s6 z!9iBNCY1a}z(0ksm-6t_=I9CRJO%ww)q5e*gOoSl(k zU_kuHFKmD;r)Og`sy9d7&G80Gqb6I*AtU)z>-S0^jS~i#@>lWy_-#On1gK6Ziu0Gt zkxQZ6uV0^T{zl^mygt?fQUV}Jot^#pVD&Q}If-fA>!GLQZT7Pkvi09TF=h~EgBU7e zN+_fxp7FW46okc8+r8x&B9W-LB6IgAasrNL8A^jJzwd$*&HfCOP2ux@8;Ase z4nhI~Noi@N9Fe!dSmFe$ULzx#5=4At9tIW`pd#SoGeVf?(bn(qR2{#N#JwIdA0)ku zymtCrgLK%nREwviPXQeh8w+@=TD5Opw}+UeP(pCb?QLywq=NJ7>tsRO!XO-So1CHX{C2R=E4x;lK3c zsM}YzZ$dt*S)e)jLgAxvi4hh*T z#e&&&+8ap$DrYTDyt>-jpn6y-)s<0>iEHe3*pD(_)602}g(uLlTc#$gfRdZrU2Bqm zw$mAvfPgp94Z|Usawgttx)3qc5W`9WtZ2uEO})?Y4meJ7z;bLHoLc}L0|JAZ#3>9u z)U_?2<{>wrvs^8Zi3c>A@;kH*1N^`7*xAl&AmvYthtlKP=5mZ$fBVE#L;it)$08#` zYyA$WF91QMbQ?_Lxy20OXzWZ zweCA`AW*~9g?6J;uRo80O=JMkGdJ;GP#*@e73Ifgsc8`7j&fndEGmu?I+RRNfH7x! zqbx3lNUMfI=8+x8UdLE4Q90BTnK70z!OtJ`3_-oGx|$G;gVNt8%FxBpOh#S!r2Lx< zk#$ijh;KwFQ((GnId+|*g?G?mjUsfn2+Qe5@<+wkZ43)iD_a=pIcW|6O z5#y$~!@>!VJP2d3-})0r_hR4p%Xi)!bKMW5LNKs#gq|&ty6b}Euu}O}|JQi1x=S?@ z41K3dAmw|X)gqDn+gp&(_4=Z#m8a_lEfMQZo4_fo%&$+2M6Rp3wv*nsd@xe15KUb< z?8?KtM*c7f0FPPP8-b_m3&eUtzZ<7U@+_*~MvIGHU6$D3%zdGKy+Xs3f5Vbi5O>ar zoQp{EQlshczA^PbG z%V)(+UbEk8EWk;t*TFt(9jQ$u!CTmBsK-CqqdZUfog#)r*QVvG{Q}>l@!#S!po29M z+djoS=A)lu{)wmFSXv$5@jdt(o8olHr{;GY$qq;^1j3ldStr`9+U@g}Fa&}mh7yTX zPr_9HSxopinSpjw$=dMV*LVfDMjm zC_GD)B+#UvzGgPr;5Wa<25n(e@mm+M|2NveO8Rlzv|vMiSThX!Ux(s*#2qh_FFBFi zFG&~n>^Yw6<|f!#Ef9%NjS2)MqA(ul2Jf{(7r)OkzMFS5Y{z>9PL~ivq@iKmqN+GSfcXiqu+Dc@8lD>KQi|ry%CF0 z?BwtT`NLk*#H9T_^82Jk`lYRN-FN#htGwg9)2=q9Odnqk<}pbfeF5`9Tjc^)eI5$` zctCuN4Kx|Yi+Ia$8ovo`G();ch87dXa7$2ZRDBfuPnX!IQ2FdMqMc-q zNRrFwFee`20R~$gBEf_3!}A%HEFSDcY%`0<31l^`E|IiR2HI$;j=EO1xR|)rY0VP5 zgu@}h|3>+f8C?vZ*jT}GNVvH2R{eE+Z@D&JxN`Du$f!;yRCJy4Iy@#cQSJU|WGIq< z?8SU5nb;-={cL_` zkxtS+F^qi?>U;}F)D*Y>FPrk&m#+Fh{kMV!+Fa@!xfz&}?+Ib-=e|+i>W^FB{l6*r zZ>!bk&1bOK`+Iv|xVSQOXX!$V@1kU=&==zUQQo>6Al7!Svy2)k=Yo_dOSic3w@WGI zsY=+mxC)22f(#9=Yl`|E9(*k0Ztrz;Fz=0rp?Jh(rE)Td4(QTTQ&S@%hVIW+$`~bC z6C>H{JO)pfpE+X1*_6iu^Z0nNsbrOy2{<^FMNbJJZOkq&w&y3R)O=Qz60tNBHnZ(trX{yrBmjN=%`kxOHVEMAh8& zPuCGNah6vQE@Z_Z?ctvoTuVPk%$(YYRvjO;xT?*~mm62g;6F#WoI=X{^;E3#I2Qx* z)cOO!1s||K?RzDRH7>5(K*Ns*-QPb{B{+vHODn$>E6{Lo{`~s&Q&35W(i=X71U-RX z5FJu}Bqp^H7%Pt|ibd>q(6nS&JX;H*3bqtJgq{P2WF4JptE~web-X4PKok5skA95#x~^MFc;L7qdA?&MIr4*XM{Hh#a+O z$zqdLy8V)J278Y#%a38I&f{f?+gcOa>{z5Q-}LvjxNP4mUC!7wLg2z0M7T8eo5bs8 zYkqGRmuns;ZeHsV34XeN6X$J;754;Vn!MjmM&+8(GX;!SRf)K>KbEn2CV*rKhz^kq zrnpe+!>|4<&X1wDPM)cIdjEKf@0zerhy5ooEg?YppSz(@vLh9xgcIzzfR7!-!36V@ z>Q^D&=88e59~d(T>o? z(%EGbdoA(&xvU2xv_Qq>$vxqW=eLEaFkg=hD!ZGe;i>cWNEwAGb38JE-r+|-r^3-n zXfADj36JWu+o;Hcz$b#C1Q!_wLvW$GoSNm$EQy%tsK?A4y0s}qJkfs#Mp>0YLiT?< zM3B$_|Nlh)rv@VF8i)5P;dHur^Hj9-nd@D<*dFy^251S_O@D_B>vlr5Z@Zf-_rL&bVSl zhh_-b1D?{#MHxfUN%_}2=4O0&j^Nu+-mZPMNFHJ+*WORp6FL<#9ryW!lVzNYz|{Da zG5Jf=3qDs>84wX;CqvO^VM}Eh+C|xk_SN}CXS01s&h>pU*k;qTcW7Pg{FaDhaH@Ookst*1QBGl<62tt=pRR8@(6NnCg7`wCtFJOOqVxWK~nk7%Vvf1BY&g#8$%Wq5|mcp zx?i{A@LnQn7>dk~&rZ#@CGT16a*`$rK>KDVy6m~2a`jV$rUNn7E{k%=UFz13J8wX98!E{WuL+F(z`^1ucG<4EGF_9KhhR6ff1>qG@TEw5c zMn1EP_~#c%BvEf(?U{Mb#N$yEeOyF?0<(5XM0k+-eBr5l%m%Km(&T7My=|`EpE=VUmxX~FxDW- z(qypZzn6L8y1dK?1d8S}eQCtTkk-2~Sc?byvBU9KtU{f}qjHIn*&t|#>s zb7hs4m8GSn6&3$3-I0-zBR-pw<_Skt)OlS0QRIoX*vk98MYqF54HFs2?;pZ*w`c_sH=Ldu4u@} zL~Mrs5B^~cY%L#?l9Lg7|Mf@W8yUBO4`&>A2du2Ed!QJVn3`urM8OmT3US5C*=MVb z=QD-!a&mI34R+}QZY<3>c`z^kFhT7e*8~0i@aCNZ0|Q=nCxk+toPF2}bvs5$YlkK| zcz6SBG{gi1s6?DHDk@+2`JayF%Q4NRrKO!{sV;xa6;h?p#**-1e@0lozPsb*TNKM}hKQeU58Sq0VGOy5y}9{-arIC{ zCHx`i+qb0_m*Wb(Rs{uxot>Szxr=o1cy!jFf|Qz?nrLF4o`Ezj8zv^E4xvVe@oEHm46;f} zz|phW;@J9nuJmyl`E*2ubfYa&5nn;u(9qCcUM3dlc%*!JYK;orpV>-ENQw?KAu z=H}*70GlBsq^6>3^Sq5M9TjEDM$pjEpvVh)!%QBXpPvu5;y^vDuC6wv zkC!3P8yT9M^n1QzMh*X~(`f$<3=abxNbxIy(tsP4q#3ZSs<^Z?1{Tr(T$S*Av$OKg zpP;po;bAV*1|~yxLNl`nBqSJ5N^Qccio!y8;^5%m9c-#pwwB*2>gpfFKkvzjif)fi z7f!<=BbOz!9y9BWjE(N{JVf4N>ZNe>4z#+R_fgBR8-eLzLv$ZX%gPuS8K3)Yw%}@N z#&{e!V@Qnt9oUcwE3gqr^bY9r0)xXIEmdC9bzm&d8O37uHE+uT7#trTAqjci2S>KO zkr6TD)I3JUxrxj`D-HuuQQb$6AEtPb@X!M`6x1YA$?S$@V}@*oNZP8Z;_oMzBN}RI zO@0RZGt@Dugc`~izDEzwv&**IOV8ApdYWpzAsrnZO>nX_z_l!`t;6M%fl%%YbB(KPPcd=DkKFi2xV{6Mmqu_7Fk)J2_>3UnWRs<&IGb1Q=TM8QmFdV?VE;tw%kbQlvCs4QdN=qGE+(LyuHTHaFNiNQV zVbtH2{WqDF2KWYLMaA*4vAX*D)1_)ktq3Y?sbo3NyOU*L-t_hL0sWvXJOaf&zKf(R z_nP^gZrdrCI$N@M_R-r{Q}c#wPq*=c}Vx|^+77J zF$p5HYD~j(b1C4MSXh)^WE~RxK`b}$qN1Yp_4U{P z#*b$TQM7(i;YuYNYu8)vZ*M~r>+9=R>bD2ve%F0tHWd3?Pyl{;xFqJWCmFGHb zLwY=w+uQ7Xu(r0Q-|34+d2k?n@=CCM?TU-5oGpwdO~=BbUu6glm-0s(8#oDshldAv zyQ+qUnCR$CE}MnN>w|uSCnNS$wsUH?CjtVi{k=WIDxc@O(-1V`BxW6T5U3tlu7teq zyx;KSB)WAddysO{p7(Qo0~n{r>5TD-&f8OZ1#H>X0n%;mp3|~S1sx)v9YqE=SR)Mj;i?W zPbcQDoWUEHk-^jv8WPfQce1j=ESM#Je^$7^&&F7R_mcq@7M37yeSQ5>%Bqf&qul3ta!Lx>K#P<@oWSm>Zy=BwC>RY^T>N$6FBc~#TjLB| zKI43o?)H6X+BP2&B(xXu{kxTt)K$Wbbp-^zk>+?gp>B2x-8o)HY>|$ zxJu9c{dc=otpA0rBd#?C;N#|I9~bq@PAH{WdYjV0ualpb$yEK=sgJ*n`cD^9Y4!Tn z`ZdsncetO=N7@)Uo`$q)5^pIoYvV<+NKSu`#-xLG-uE#sq_0PK!_Xh6=t2>Dc7ASEJgtw>;{ys;%F;Z67@nol^j@Egn z(fh_s(Fm0vSu!G3d%V0srZaB-dmhv^x=?1v%-M=D$Bn-zCltk!S5*@Kn=CGp?05T; z8Na-ux>W*1U8@`8h55yBiXG#j1Q zSM?&+e0&v&Vu_dNNX_ltfEP%U_!0e*pV+3pFS&)yPO~*iUr|AtN-yo?) z+doAMiHD#z)Hl@B)t%Uh{2Pjv2JJ|Bn$O_63bq%2k(`# zQU((9keO74fN!boUo6iz+LKL8cw)Gtmpks(0*#dp)Bj$F9v&YP*KrX+I{sFrd2#&6 zD-Aww7aOuv+!92He6yb{LkhSz&n=(NX>MiI>}RCCOKCJasBu)XTX8wzne0pve`EdT zyo&=N;^+J^dVhFKY?=m3@f_FiAjj*U?BzcR?MYT&5{HrJ*uFcZMU;NBeYlrw z*2`SXSg9_tBMx*uU9sW_j{*isU7R^FT%hsnpK#}U)GyGd5%SH}g!q@bly77_-Ek%5 zmDGs&D(PZwc9*Ly4Uqw#b{`opzo=Y?GsrrI>0P!l(9TR;Bj_fKnTSLoH#_mvXL&2i z&c(2tzB_zUPr6V0WI8q;#hxFd;Oa>D#dD{U(G~v^k)~U9{)}&JfKBLZrZhpL{y92L z_>Z&kUZK1OrHufp>)~IexrJ+r$C0w0{3;IxesOiYqMZ`L@JiW+*^{h2f{ShZd!phe zyPUzjxZcpE)s>YMJ_Q{=-qt8ZbsrTy*{z;S6AjWz3IkQ_`ux#falzTthmH7^0#r6^ z?roW(eYte-6eL(%G)$J?5&yE4htcl|OC;|U3!w!G`A6U4nj zE|`*j{2Rx~+`{%gi^6+y^~m_1Ea5O&XJ}BH$|k!IhkKi1P+TGSd2eh!<ku}((N1;YN_SnqSbZ+>hcN`T&Z2g9VM2qbwDMG`RYZA~cjUd27fyzgl5ZC2!4Z z{KhU!%tKGt(9j+)H|&m6nT@3LH70HS+|JLlw&6A1s2pzvCM0b6InHXKl)>xxBz4m7 zudY=+%0oh5$*Re-;&~D9I$wpsXpTi%z`4ILyj zIDUFYqpoz25ZNzXh*`EFCiHIASDGGcv;2p@!k?m2#QshJM{gTZ0W)zMA(pCx(QdZ4 z0j;&^d$0T255|_9y`2pcty{T#i;44so42b=N6qoluRcKbly0>CG_?lhJqiqssN-fkG3XXeDfuA(K9RzvW0ZtH9x$A6w}1aejq z*>`q?@l81zrCSM9lD{ZwBw4#Tgg`!*;(nx>n!>zr-y0>Th}Glgp4Qo)NfBbL{3WTF z$JF1eyvXk4lif zV(04U>VS`~%&q1NhbfqJUx!{8YF=iT(3~pub7c0)hE|q(BF@=XZI#vp)%$BfU`t+r zljNz=2mS~_Xi<|PL=ACdIR&C=)yM+UjJ@$(NDgD{fCD!q#ao+ODCf;c8XBY!A&vG*CLa<;N5xiE*1)?8Fk&FIZ%{@Z}WqAbZ+vQw_as1K7KSsI+{L552e_=wgE7>m@1|ISJp zck;g@ngC&Z9wMdH%@#BkuH+xh%S{in>p=-iUr_4T}B zl~q^L))Zy!old`962)!ltDCci*OlWE$WcRT2hEh7e_~wtzQ3>1sm`?ra*KI`2@Fho zlnWtPtEg}sO6OWBNnHq+^X7KNt&wd8k35Cpf+F+#>2sFRKNL7$Eu$=};(?>p)3Yxa zm3Fr3O$(BW;_ix9KG}+deoyHW$Y<>&&Z}!|EhR`2iGt2idU5)xIA#aUO_Uq!J6>Io zJcs>k+#~G94XIk409B|B+Q-&zNM0pE!d{&0hW??2wTZ&Ub~! zRZ<%?;nK>i_(PH18mL-45xr>{QQ~lSQ}Jy~Z$i@!i@-?Xb14ZI+uFuAx@rILKOA!g z7U7W{pLoBhq^o9oAgM~{abV}*xW2wdK|#@CN&>JEfOa}Me3M!9RvPRWX=$a;7!=c< zoYz%{f=YZ8&i8@Z1BqW_fuT$N*VcSj^c7fSi3{e*SbS7q+e@Elur~ zeTIBJB_(BPX=yZ>RmA(@7t<51rJ;__Di)>G((3B!GS}+7h=|0jB>o1qZ)&d1Y``G# z(%F}6N|iunQ!aqg6v>#GQENRZpRP8#xw^VKIUQ|wb|xj^X~~(*kgNlIx$C0UbU40LwU~iX^*ImgFp6a?y1l&}gOnd`^_QlG#-e_^r)d7j=%_f7 z-i>fbXVb&EzMdZ1p`wh8f868#X!17!zqc1OV(zck;>`72lHh##?`veIzw<}QPMS6I z&Kf;$AS$e^tOQQElw<&J8B57Y%ryux50?74*%&o>&@2D&2%zfc`*UeY$>7jXalWxy zK_MXobP_s#Y-(8}a6){%`D7NFRglX>2A}gl6d^3iiZ+&|m{T#vR}S%l+{ev!FMJ{* z)wp{l;dMD zo@QobL_tZZs;b(%@4F}bglS@F0Cd_zzt{a4@JUTWGcqz_4*Sqr=0Z&PBz=4jXNRG^>~oCWA3(WP&Mwit-%7?Dg#) z*Y?`kWYIZOt0m$q?1Jd$+dQrfFM_PF>gK|*C_kl6jgX%vzr!y`>_GK~ogN$@IJ}vS zCc(qOh0z+%eFhmkwE|I0UpS5y(?S3|N{)(=7Rst1S?r%T>?IsAbd%d0(ZDVIT(1yV z0H+ZU5yg9bn^^QcWUb*fv(3}65;_jJJwp0`4L(9&C}-md@u(~;+|Ls7db&TKG_TE_ zC*pSAjRkz`fKrTqMP3sLPPr*v`Id*u3HGMA&GveJMVW|vkWd#Gi=pG8Yn z770(~?Ch+tuyD3m+3)p;DP$2$&hjGBRG}F+~NZ|wWW(R-*yuZDgu48~+xEVP(IEvdu6C~)vSy1Ec?d_{H zGuh2X)|#DjE#OV{cDu_6qzv7Yqe%GJ85vOqE-H`V>1dO$H>iibR9CEq+h_E*8|zXPi^acM?dGpVkr>XypEY9z zI~oX)7wuY7WYAG#Co0ZtHVSPPEAU`xB+bLJhOV`~W9vZzcXxLI^FXtMV(p}EH2$S; zsiLWvl9~$O57MM5)8Ly3CfP$T3p4HcR-HS2YyV(L^!V`bPrlfUj0^y30?wu2>>MG@ zo9i+)7N9Ro+I5KfPft%hds@2Gi7&Nc(gO~4KV@qIvoj@x9UTB82P{5;R+)_56j8x# zc*X(Ng!Sf%!(!rO;qNK{Y|=Uc&CMR3&;FcqQ|yEO9oI3MgD@IMS{O=LH`=Xs%hh|| zJTo8JPm|!UODD6Yv_^soABehd-U$iP5RDG>7nWcpr>k+K~63%i?I}F zlU+43uEvA;{j?HsTdM^d%q_La}t;cu5C<0NR&=nLIqwwL z3#ox#7C^H5_i@0`1`p7j2E5W17mxLD<5oqBS#}-ei?$Cw=M9(bxBUnYQ3I068u6}E zn~STf7L)xC?^#g?ds(k~ngn1L^_PVT_e@@sFpt&-yVcYiJ@P9}wFOHAJ~zH{yKaqj$@fSK z9hW{2b#o*=o^5uTboWura))+z+RSC$(qhjmt+gE-|Jm7ZxG{2O!R}9{yFXsU_^?6a zpaw#iEC7T&lmTp8?r-IkGmLd2G3K0QmjYT4P@!{r?ons zwgv8@7Pv3QhjBI%7h|@Z;Lg#6F<-c0B&(9EHWVkVM7{E#HFeBgqo3Oru#r7{zflA`KK%sYLw5@&GgjN1H>g} z6CE9xzB(o*yEivr2>s9uO;@Y{DVsDzgQM6gLn)uT`Ia{2L#=r$UjOShyV*n##jgE6 z5sND^EaR#=sh8M2h4E_hZSo{9@F+Jk_vc70ExFJ)QzJ^;Lg6!R4*L6pBHnT(u3*S~ z+NZte+hb8RGr_SP)Qo-mk+8#}S?imIAgpq~<7L~;sggf`nCR%f0Wti{%u||F;p`(a zG7Jrlm~xUgDv6eXfq|414J&J9>IVNNLN=zmMF^_=lI7oJ=8@^mB0@5n84^P^|7s z4p7w>c6n~?0$D;?$!1jA-15CCT6EFNWeN(S<}J3^?0nzGD7eK#_$mccC5Fncte2U% zBY)*aW;2cB!sjIQ&(uG8oNwoVMw4vOms-85kMWhA{pyd7tRF%b=H}EuAiEPJ1|v&C z)cq8K$2v|UFFzviBjA95iYMm!KTRbbk!>9<_v}3?^2w-L9YqUx6xPOHzt6F~Re&Jl zWo}{NZS9ZTM~(g^&E`3^j+&aU4UQZ_?$=!bC>t_W>vhwo0`tV?Xc%NKxYZ7J_lq?z563W9!4P4z5V%VY}L4a?F39?Yq9_txQ_+--1w}iiVa}^Y(PG zYw$vF-w~_6Et_+Zu3W^|8?!FupOn37Xr2g=o{m@J*z*{vDXVESs~9(RQ}y=9s`a)M z>qh_4$;r@cg9l$h2@NT!+n!)olL5=;XP^r5z`!uYl~8X0lL;fCp{$J2uuV$M^81HD zn0+yHZDnM}=5_^hFGR$~KKn}t&UobReL7lNr77R^y!OAovn_NES1D5cm-RE@i>F%~ zMn=YzgA5@ryblADerF6XZ!UI!NA^dFXq86_3q|wQ`2?I@Tn@Ro*l1~hGR1=sfvvch zm?2PLA*_kchCGvWckej=G zFv;~5AJxxLxbPz(5^H&8hTOq~nT}3x-{EyJN6v9*{TWa0)BHl@)-y%dn}a<>BG0PX?ZGPo^T8W!5stft4~34rJw`|Qa4=@Li5J8?{}i$Wy5w=4?>>z4M1(lqe7{1?`-wk_IlF`S3fXVRFOR~)!c2I_yXPA2#Iu$# z@bLeR7t@~aO7+@?&X!eq_q4U94O#9Ad72;4iGe_DVrWQ4PVQ)Wmz=yDub<=se64b3 zshg@H>^-P;0BtuMK^`$wRoxpVdJqRFQ7Wgx$m=fnL-XtF zpGw85E6Dh(7uPP6zxQqr&CLt_^g%TK_4n`I0e54A?TL@U`=In4IHgV99Fd2Sd}Gm+ zlxtZ_n>}SL)a_gy7f(#*rS)f@pS4XctGbBioaKe#epuK}BIEVlY5C!5BSka(j`G`g zRaKzsyitGLDZ(-9LbBW|c5L-vmzSvMFg(PZ;|lJsGV0y3P*eLjmefh02X$zsrhWwm zM{wJDy6s4`cXa5Q7hSxuPIZw#_x_HfXQmHtca{dq_S4-z1tSXn0|{u&J)}VPP3@Dc zX$=a5Enh>VE=oz)EA(1!4%Y=Jfl4s5qNx6x0h+|y&!oSV$)iIh1Oj(TQX4Il3nL@l^=?#tjD5u7z^YNZ>JpfvFepy;K9Mpl-% zxW3)fS_C}x*ko;-qe-y{)U1ca5$!bR=Y0RnGMeiRPE1S$a?R20A4-}0@UvMVsBKg~ zp=h*wYVot*aCwPt`hZ_?5aB8+DzLrmo2x2}0ZgL&luBB}5%~8_Ja?3t2oW1TR|p6h z@cAtfUG+#`C=9rx;^V)A!JJHvMh!2OAQn31_5>X}UeCw2m?9-gyotFj!O@YYD`ut+ z*b!-bCf%kg03{quX8XN7e4%P~q}>pHuKrn8W)0L8O-)UK0OVjIQ$9&9C2WWGZhEw) z{5qe+8=nY`R=!Yvv%?1v>}Y@c_5*+c1VJLpqJ9lrBFOv!5fKqUC-trl^!AGH`Uy8` z@DO)iE!1zr1}`#bx4=JbwCosCWAQ+eLLjbZYaSbI9&888)g}lpw(-?iMA&$ZKwto5 z#()6H0H|&QaiA9Mmn|RUggq>zEbbMWY4o=RqRe4rt2)nHYXY*#3_jS|e?^`@pux~n zSa1jk;>8%dr$AOc9Dy+fd0$oJbT?njD4=LDoX(T{4>S?{@Zke{szM510nI>Ywa@apSS#OTZozX$N7324H;JOc)9xDk%@^A zg8!WDRGycIO-6=(PN;bXWMK>pZ|__KYM-d5=Vxa4o%Rr41l=#TE_VlW(K@KxF?|V~ z0JHG{Vpbq?BN6u2oXJwg(YqR>U!Y7+#5Xyw?~-wkX{Yu_IxUb*(C_d@B4lA^eoeX& zvp3?p+3JRcATHT9G&bH(<%$pUNBoM1zyRq7VD()CPq)WzXKVCXDB~nWt!D{EyrQ#H9=ajGA%8)pU#;FB>5I{pin{pM(Z148u@MHpn28inc zb3`Eqa6<@YPeIt|evg5=LK|%zkAFzeGS}EI6lCO{o*u&yG-7}}JnzPe7$!1qsA5Ze z6v@1FZ_JB&`7*j`%h~d)FuUGiv!mW-Q4IeMS3H5Lyrcw>jA4QQT->MeI_}h2%>r5` z!wNMG4FnMpTjNjm#spTm;m60vyE{8M;S|^3;IH=p@j;kdJ_&sk%h1?Zkji~eFiI6# zG!Qp3_<}JN{3!~d-WI0vFwMW|>AeDj1E2-HHuo=FT)4jb2ibmimzP$X9qkZ9Y$F@> zrGIsX8nCT;=C#Cc-(akwS^Pr+anTeiH#+?=U=JTIca3~a&CNetGtnf_XIYElTt9j* z)dCu&rY2rKzDJ<(|HzvRLM4ACCoiUaG3k@e|9lu#K_G#J*X|~Uc( zBQ1@pcxW9sC8xu{HGN_EYnadJQ%ERw zT^*!>ZYd9&Ht(U-Zmb5s=b7r+N8UaT+zXMz?Dz`6^s1n7*OelmG~6y}uqF=42gJai zfy%mC{QbWu5x1}k*@fSCHu2LufPfxvz&o5d;FGg@Zt_gN~ z+pO|ATe?TlB6|i^zC-A=ohzGcLuV~hYs;se4Y!}aH)sic{0P>~sXoDNq#lIQ*fvbF zhr9m1dZx+;6i%zUS2m;4w2$uQ8LL(+pU)DaIyj>2Yr|M%9ouSO3NM6*HzN7Bs0g`) zqU>>YQ6v_r1|8~V**lJ#>VG!cOO#ZzwJ6dngR@O1Z$x0n)?>7oK^ET+MG3;RfgfmU z_Da{+6IsiyDNozhR#i{v3BsI!>wcVTHpIF#hHmUL+tTtO2IW#?ZPTDWiOmBpYz@1qR=0g`j<1yL;Zlo_yJNtN$ z=N^b}^vlXswd{s3p@mz@IC6t_#3JyB82PJ~jgj%ELCHFM(!5(-!;sK!2saEl&9GK( zFLvXSC80F`)2>haG)B<0U5U5SGDPBh{LsQJ6`2;e2}Sm&T(%Z8Y}NlR46XdEEB2!> z005PRiaNtb>}*PQ^mTvvAizA^s-$!2ghB;qYqAqY>0K1B*5f@`y1;iT<;bP+5~LWToo5q&DLgE5We9#pqZwui*9R&& z4QZ{UjsJNNNiMp}Rp-<2 zf>{3O_Wb24U6Fm21K+zfjcvMCJ1C;!q& zBu>I9r^?4PxVa4x$rd$k%zb_!oB>F5D^jB6iGkli9f_3pr^D0j z4ium>j&%VjRuafXgGFXy0UQ_BTn`K%vx?tb<1*m0Na+#_SoPr<=JH`CjV6!nkA=J53|Pufj>@}leb z`n7nvZb!{>RSLQm)Wcd_Eero_0pgatg@mq(^82_)yhM^?WBytA_M`uky)FN1OB!k0y$OW`QX0sG1qDp{ zZ7D!n1C*#d55bB2Jk`oixo1KemYMkutSx_4mEA#}M|3v}uWHUmZFcC{=0rprDAQHU*M2m!k zghbH|#{Ch1R{a0o?c?tL0Ax3Yy>oM%!opqR7q(3ex>qCIuD6S`(OBXjceQR>$ zz#c2D@84&DDDVDcxz~_w=ra{Fuq7#G@?baItn|P8w5mk@U*h`zO>bd}zL4Xo9H)q? T3*-Wu&!A)_l_V;}3moZ7AYx$ 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