├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── resources ├── fonts │ ├── Antonio-Bold.ttf │ ├── Antonio-Light.ttf │ ├── Antonio-Regular.ttf │ ├── OCRAEXT.TTF │ └── SIL Open Font License.txt ├── objects │ ├── backpack │ │ ├── ao.jpg │ │ ├── backpack.mtl │ │ ├── backpack.obj │ │ ├── diffuse.jpg │ │ ├── normal.png │ │ ├── roughness.jpg │ │ ├── source_attribution.txt │ │ └── specular.jpg │ ├── cube │ │ ├── cube.mtl │ │ ├── cube.obj │ │ └── cube.png │ ├── cyborg │ │ ├── LICENSE.txt │ │ ├── cyborg.blend │ │ ├── cyborg.blend1 │ │ ├── cyborg.mtl │ │ ├── cyborg.obj │ │ ├── cyborg_diffuse.png │ │ ├── cyborg_normal.png │ │ └── cyborg_specular.png │ ├── nanosuit │ │ ├── arm_dif.png │ │ ├── arm_showroom_ddn.png │ │ ├── arm_showroom_refl.png │ │ ├── arm_showroom_spec.png │ │ ├── back.jpg │ │ ├── body_dif.png │ │ ├── body_showroom_ddn.png │ │ ├── body_showroom_refl.png │ │ ├── body_showroom_spec.png │ │ ├── cell_arm_alpha.png │ │ ├── cell_body_alpha.png │ │ ├── cell_ddn.png │ │ ├── cell_hand_alpha.png │ │ ├── cell_helmet_alpha.png │ │ ├── cell_leg_alpha.png │ │ ├── front.jpg │ │ ├── glass_ddn.png │ │ ├── glass_dif.png │ │ ├── glass_refl.png │ │ ├── hand_dif.png │ │ ├── hand_showroom_ddn.png │ │ ├── hand_showroom_refl.png │ │ ├── hand_showroom_spec.png │ │ ├── helmet_diff.png │ │ ├── helmet_showroom_ddn.png │ │ ├── helmet_showroom_refl.png │ │ ├── helmet_showroom_spec.png │ │ ├── leg_dif.png │ │ ├── leg_showroom_ddn.png │ │ ├── leg_showroom_refl.png │ │ ├── leg_showroom_spec.png │ │ ├── nanosuit.mtl │ │ └── nanosuit.obj │ ├── planet │ │ ├── mars.png │ │ ├── planet.mtl │ │ ├── planet.obj │ │ ├── planet_Quom1200.png │ │ └── source.txt │ ├── rock │ │ ├── rock.mtl │ │ ├── rock.obj │ │ └── rock.png │ ├── spoon.mtl │ ├── spoon.obj │ ├── suzanne.obj │ ├── teacup.mtl │ ├── teacup.obj │ ├── teapot.mtl │ ├── teapot.obj │ └── vampire │ │ ├── dancing_vampire.dae │ │ └── textures │ │ ├── Vampire_diffuse.png │ │ ├── Vampire_emission.png │ │ ├── Vampire_normal.png │ │ └── Vampire_specular.png └── textures │ ├── awesomeface.png │ ├── brickwall.jpg │ ├── brickwall_normal.jpg │ ├── container.jpg │ ├── container2.png │ ├── container2_specular.png │ ├── grass.png │ ├── marble.jpg │ ├── metal.png │ ├── pbr │ └── rusted_iron │ │ ├── albedo.png │ │ ├── ao.png │ │ ├── metallic.png │ │ ├── normal.png │ │ └── roughness.png │ ├── skybox │ ├── back.jpg │ ├── bottom.jpg │ ├── front.jpg │ ├── left.jpg │ ├── right.jpg │ └── top.jpg │ ├── window.png │ └── wood.png └── src ├── _1_getting_started ├── README.md ├── _1_1_hello_window.rs ├── _1_2_hello_window_clear.rs ├── _2_1_hello_triangle.rs ├── _2_2_hello_triangle_indexed.rs ├── _2_3_hello_triangle_exercise1.rs ├── _2_4_hello_triangle_exercise2.rs ├── _2_5_hello_triangle_exercise3.rs ├── _3_1_shaders_uniform.rs ├── _3_2_shaders_interpolation.rs ├── _3_3_shaders_class.rs ├── _4_1_textures.rs ├── _4_2_textures_combined.rs ├── _5_1_transformations.rs ├── _6_1_coordinate_systems.rs ├── _6_2_coordinate_systems_depth.rs ├── _6_3_coordinate_systems_multiple.rs ├── _7_1_camera_circle.rs ├── _7_2_camera_keyboard_dt.rs ├── _7_3_camera_mouse_zoom.rs ├── _7_4_camera_class.rs ├── mod.rs └── shaders │ ├── 3.3.shader.fs │ ├── 3.3.shader.vs │ ├── 4.1.texture.fs │ ├── 4.1.texture.vs │ ├── 4.2.texture.fs │ ├── 4.2.texture.vs │ ├── 5.1.transform.fs │ ├── 5.1.transform.vs │ ├── 6.1.coordinate_systems.fs │ ├── 6.1.coordinate_systems.vs │ ├── 6.2.coordinate_systems.fs │ ├── 6.2.coordinate_systems.vs │ ├── 6.3.coordinate_systems.fs │ ├── 6.3.coordinate_systems.vs │ ├── 7.1.camera.fs │ ├── 7.1.camera.vs │ ├── 7.2.camera.fs │ ├── 7.2.camera.vs │ ├── 7.3.camera.fs │ ├── 7.3.camera.vs │ ├── 7.4.camera.fs │ └── 7.4.camera.vs ├── _2_lighting ├── README.md ├── _1_colors.rs ├── _2_1_basic_lighting_diffuse.rs ├── _2_2_basic_lighting_specular.rs ├── _3_1_materials.rs ├── _4_1_lighting_maps_diffuse_map.rs ├── _4_2_lighting_maps_specular_map.rs ├── _5_1_light_casters_directional.rs ├── _5_2_light_casters_point.rs ├── _5_3_light_casters_spot.rs ├── _5_4_light_casters_spot_soft.rs ├── _6_multiple_lights.rs ├── mod.rs └── shaders │ ├── 1.colors.fs │ ├── 1.colors.vs │ ├── 1.lamp.fs │ ├── 1.lamp.vs │ ├── 2.1.basic_lighting.fs │ ├── 2.1.basic_lighting.vs │ ├── 2.1.lamp.fs │ ├── 2.1.lamp.vs │ ├── 2.2.basic_lighting.fs │ ├── 2.2.basic_lighting.vs │ ├── 2.2.lamp.fs │ ├── 2.2.lamp.vs │ ├── 3.1.lamp.fs │ ├── 3.1.lamp.vs │ ├── 3.1.materials.fs │ ├── 3.1.materials.vs │ ├── 4.1.lamp.fs │ ├── 4.1.lamp.vs │ ├── 4.1.lighting_maps.fs │ ├── 4.1.lighting_maps.vs │ ├── 4.2.lamp.fs │ ├── 4.2.lamp.vs │ ├── 4.2.lighting_maps.fs │ ├── 4.2.lighting_maps.vs │ ├── 5.1.lamp.fs │ ├── 5.1.lamp.vs │ ├── 5.1.light_casters.fs │ ├── 5.1.light_casters.vs │ ├── 5.2.lamp.fs │ ├── 5.2.lamp.vs │ ├── 5.2.light_casters.fs │ ├── 5.2.light_casters.vs │ ├── 5.3.lamp.fs │ ├── 5.3.lamp.vs │ ├── 5.3.light_casters.fs │ ├── 5.3.light_casters.vs │ ├── 5.4.lamp.fs │ ├── 5.4.lamp.vs │ ├── 5.4.light_casters.fs │ ├── 5.4.light_casters.vs │ ├── 6.lamp.fs │ ├── 6.lamp.vs │ ├── 6.multiple_lights.fs │ └── 6.multiple_lights.vs ├── _3_model_loading ├── README.md ├── _1_model_loading.rs ├── mod.rs └── shaders │ ├── 1.model_loading.fs │ └── 1.model_loading.vs ├── _4_advanced_opengl ├── README.md ├── _1_1_depth_testing.rs ├── _1_2_depth_testing_view.rs ├── _2_stencil_testing.rs ├── _3_1_blending_discard.rs ├── _3_2_blending_sorted.rs ├── _5_1_framebuffers.rs ├── mod.rs └── shaders │ ├── 1.1.depth_testing.fs │ ├── 1.1.depth_testing.vs │ ├── 1.2.depth_testing.fs │ ├── 1.2.depth_testing.vs │ ├── 10.1.instancing.fs │ ├── 10.1.instancing.vs │ ├── 10.2.instancing.fs │ ├── 10.2.instancing.vs │ ├── 10.3.asteroids.fs │ ├── 10.3.asteroids.vs │ ├── 10.3.planet.fs │ ├── 10.3.planet.vs │ ├── 11.aa_post.fs │ ├── 11.aa_post.vs │ ├── 11.anti_aliasing.fs │ ├── 11.anti_aliasing.vs │ ├── 2.stencil_single_color.fs │ ├── 2.stencil_testing.fs │ ├── 2.stencil_testing.vs │ ├── 3.1.blending.fs │ ├── 3.1.blending.vs │ ├── 3.2.blending.fs │ ├── 3.2.blending.vs │ ├── 5.1.framebuffers.fs │ ├── 5.1.framebuffers.vs │ ├── 5.1.framebuffers_screen.fs │ ├── 5.1.framebuffers_screen.vs │ ├── 6.1.cubemaps.fs │ ├── 6.1.cubemaps.vs │ ├── 6.1.skybox.fs │ ├── 6.1.skybox.vs │ ├── 6.2.cubemaps.fs │ ├── 6.2.cubemaps.vs │ ├── 6.2.skybox.fs │ ├── 6.2.skybox.vs │ ├── 8.advanced_glsl.vs │ ├── 8.blue.fs │ ├── 8.green.fs │ ├── 8.red.fs │ ├── 8.yellow.fs │ ├── 9.1.geometry_shader.fs │ ├── 9.1.geometry_shader.gs │ ├── 9.1.geometry_shader.vs │ ├── 9.2.geometry_shader.fs │ ├── 9.2.geometry_shader.gs │ ├── 9.2.geometry_shader.vs │ ├── 9.3.default.fs │ ├── 9.3.default.vs │ ├── 9.3.normal_visualization.fs │ ├── 9.3.normal_visualization.gs │ └── 9.3.normal_visualization.vs ├── _7_in_practice ├── README.md ├── _1_debugging.rs ├── _2_text_rendering.rs ├── mod.rs └── shaders │ ├── debugging.fs │ ├── debugging.vs │ ├── text.fs │ └── text.vs ├── camera.rs ├── main.rs ├── mesh.rs ├── mesh_cube.rs ├── model.rs ├── shader.rs └── texture.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/README.md -------------------------------------------------------------------------------- /resources/fonts/Antonio-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/fonts/Antonio-Bold.ttf -------------------------------------------------------------------------------- /resources/fonts/Antonio-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/fonts/Antonio-Light.ttf -------------------------------------------------------------------------------- /resources/fonts/Antonio-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/fonts/Antonio-Regular.ttf -------------------------------------------------------------------------------- /resources/fonts/OCRAEXT.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/fonts/OCRAEXT.TTF -------------------------------------------------------------------------------- /resources/fonts/SIL Open Font License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/fonts/SIL Open Font License.txt -------------------------------------------------------------------------------- /resources/objects/backpack/ao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/backpack/ao.jpg -------------------------------------------------------------------------------- /resources/objects/backpack/backpack.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/backpack/backpack.mtl -------------------------------------------------------------------------------- /resources/objects/backpack/backpack.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/backpack/backpack.obj -------------------------------------------------------------------------------- /resources/objects/backpack/diffuse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/backpack/diffuse.jpg -------------------------------------------------------------------------------- /resources/objects/backpack/normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/backpack/normal.png -------------------------------------------------------------------------------- /resources/objects/backpack/roughness.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/backpack/roughness.jpg -------------------------------------------------------------------------------- /resources/objects/backpack/source_attribution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/backpack/source_attribution.txt -------------------------------------------------------------------------------- /resources/objects/backpack/specular.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/backpack/specular.jpg -------------------------------------------------------------------------------- /resources/objects/cube/cube.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cube/cube.mtl -------------------------------------------------------------------------------- /resources/objects/cube/cube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cube/cube.obj -------------------------------------------------------------------------------- /resources/objects/cube/cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cube/cube.png -------------------------------------------------------------------------------- /resources/objects/cyborg/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cyborg/LICENSE.txt -------------------------------------------------------------------------------- /resources/objects/cyborg/cyborg.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cyborg/cyborg.blend -------------------------------------------------------------------------------- /resources/objects/cyborg/cyborg.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cyborg/cyborg.blend1 -------------------------------------------------------------------------------- /resources/objects/cyborg/cyborg.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cyborg/cyborg.mtl -------------------------------------------------------------------------------- /resources/objects/cyborg/cyborg.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cyborg/cyborg.obj -------------------------------------------------------------------------------- /resources/objects/cyborg/cyborg_diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cyborg/cyborg_diffuse.png -------------------------------------------------------------------------------- /resources/objects/cyborg/cyborg_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cyborg/cyborg_normal.png -------------------------------------------------------------------------------- /resources/objects/cyborg/cyborg_specular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/cyborg/cyborg_specular.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/arm_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/arm_dif.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/arm_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/arm_showroom_ddn.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/arm_showroom_refl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/arm_showroom_refl.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/arm_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/arm_showroom_spec.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/back.jpg -------------------------------------------------------------------------------- /resources/objects/nanosuit/body_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/body_dif.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/body_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/body_showroom_ddn.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/body_showroom_refl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/body_showroom_refl.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/body_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/body_showroom_spec.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/cell_arm_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/cell_arm_alpha.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/cell_body_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/cell_body_alpha.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/cell_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/cell_ddn.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/cell_hand_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/cell_hand_alpha.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/cell_helmet_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/cell_helmet_alpha.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/cell_leg_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/cell_leg_alpha.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/front.jpg -------------------------------------------------------------------------------- /resources/objects/nanosuit/glass_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/glass_ddn.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/glass_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/glass_dif.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/glass_refl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/glass_refl.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/hand_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/hand_dif.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/hand_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/hand_showroom_ddn.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/hand_showroom_refl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/hand_showroom_refl.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/hand_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/hand_showroom_spec.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/helmet_diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/helmet_diff.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/helmet_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/helmet_showroom_ddn.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/helmet_showroom_refl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/helmet_showroom_refl.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/helmet_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/helmet_showroom_spec.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/leg_dif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/leg_dif.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/leg_showroom_ddn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/leg_showroom_ddn.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/leg_showroom_refl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/leg_showroom_refl.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/leg_showroom_spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/leg_showroom_spec.png -------------------------------------------------------------------------------- /resources/objects/nanosuit/nanosuit.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/nanosuit.mtl -------------------------------------------------------------------------------- /resources/objects/nanosuit/nanosuit.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/nanosuit/nanosuit.obj -------------------------------------------------------------------------------- /resources/objects/planet/mars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/planet/mars.png -------------------------------------------------------------------------------- /resources/objects/planet/planet.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/planet/planet.mtl -------------------------------------------------------------------------------- /resources/objects/planet/planet.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/planet/planet.obj -------------------------------------------------------------------------------- /resources/objects/planet/planet_Quom1200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/planet/planet_Quom1200.png -------------------------------------------------------------------------------- /resources/objects/planet/source.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/planet/source.txt -------------------------------------------------------------------------------- /resources/objects/rock/rock.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/rock/rock.mtl -------------------------------------------------------------------------------- /resources/objects/rock/rock.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/rock/rock.obj -------------------------------------------------------------------------------- /resources/objects/rock/rock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/rock/rock.png -------------------------------------------------------------------------------- /resources/objects/spoon.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/spoon.mtl -------------------------------------------------------------------------------- /resources/objects/spoon.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/spoon.obj -------------------------------------------------------------------------------- /resources/objects/suzanne.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/suzanne.obj -------------------------------------------------------------------------------- /resources/objects/teacup.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/teacup.mtl -------------------------------------------------------------------------------- /resources/objects/teacup.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/teacup.obj -------------------------------------------------------------------------------- /resources/objects/teapot.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/teapot.mtl -------------------------------------------------------------------------------- /resources/objects/teapot.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/teapot.obj -------------------------------------------------------------------------------- /resources/objects/vampire/dancing_vampire.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/vampire/dancing_vampire.dae -------------------------------------------------------------------------------- /resources/objects/vampire/textures/Vampire_diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/vampire/textures/Vampire_diffuse.png -------------------------------------------------------------------------------- /resources/objects/vampire/textures/Vampire_emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/vampire/textures/Vampire_emission.png -------------------------------------------------------------------------------- /resources/objects/vampire/textures/Vampire_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/vampire/textures/Vampire_normal.png -------------------------------------------------------------------------------- /resources/objects/vampire/textures/Vampire_specular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/objects/vampire/textures/Vampire_specular.png -------------------------------------------------------------------------------- /resources/textures/awesomeface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/awesomeface.png -------------------------------------------------------------------------------- /resources/textures/brickwall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/brickwall.jpg -------------------------------------------------------------------------------- /resources/textures/brickwall_normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/brickwall_normal.jpg -------------------------------------------------------------------------------- /resources/textures/container.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/container.jpg -------------------------------------------------------------------------------- /resources/textures/container2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/container2.png -------------------------------------------------------------------------------- /resources/textures/container2_specular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/container2_specular.png -------------------------------------------------------------------------------- /resources/textures/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/grass.png -------------------------------------------------------------------------------- /resources/textures/marble.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/marble.jpg -------------------------------------------------------------------------------- /resources/textures/metal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/metal.png -------------------------------------------------------------------------------- /resources/textures/pbr/rusted_iron/albedo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/pbr/rusted_iron/albedo.png -------------------------------------------------------------------------------- /resources/textures/pbr/rusted_iron/ao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/pbr/rusted_iron/ao.png -------------------------------------------------------------------------------- /resources/textures/pbr/rusted_iron/metallic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/pbr/rusted_iron/metallic.png -------------------------------------------------------------------------------- /resources/textures/pbr/rusted_iron/normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/pbr/rusted_iron/normal.png -------------------------------------------------------------------------------- /resources/textures/pbr/rusted_iron/roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/pbr/rusted_iron/roughness.png -------------------------------------------------------------------------------- /resources/textures/skybox/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/skybox/back.jpg -------------------------------------------------------------------------------- /resources/textures/skybox/bottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/skybox/bottom.jpg -------------------------------------------------------------------------------- /resources/textures/skybox/front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/skybox/front.jpg -------------------------------------------------------------------------------- /resources/textures/skybox/left.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/skybox/left.jpg -------------------------------------------------------------------------------- /resources/textures/skybox/right.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/skybox/right.jpg -------------------------------------------------------------------------------- /resources/textures/skybox/top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/skybox/top.jpg -------------------------------------------------------------------------------- /resources/textures/window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/window.png -------------------------------------------------------------------------------- /resources/textures/wood.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/resources/textures/wood.png -------------------------------------------------------------------------------- /src/_1_getting_started/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/README.md -------------------------------------------------------------------------------- /src/_1_getting_started/_1_1_hello_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_1_1_hello_window.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_1_2_hello_window_clear.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_1_2_hello_window_clear.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_2_1_hello_triangle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_2_1_hello_triangle.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_2_2_hello_triangle_indexed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_2_2_hello_triangle_indexed.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_2_3_hello_triangle_exercise1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_2_3_hello_triangle_exercise1.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_2_4_hello_triangle_exercise2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_2_4_hello_triangle_exercise2.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_2_5_hello_triangle_exercise3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_2_5_hello_triangle_exercise3.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_3_1_shaders_uniform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_3_1_shaders_uniform.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_3_2_shaders_interpolation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_3_2_shaders_interpolation.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_3_3_shaders_class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_3_3_shaders_class.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_4_1_textures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_4_1_textures.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_4_2_textures_combined.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_4_2_textures_combined.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_5_1_transformations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_5_1_transformations.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_6_1_coordinate_systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_6_1_coordinate_systems.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_6_2_coordinate_systems_depth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_6_2_coordinate_systems_depth.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_6_3_coordinate_systems_multiple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_6_3_coordinate_systems_multiple.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_7_1_camera_circle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_7_1_camera_circle.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_7_2_camera_keyboard_dt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_7_2_camera_keyboard_dt.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_7_3_camera_mouse_zoom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_7_3_camera_mouse_zoom.rs -------------------------------------------------------------------------------- /src/_1_getting_started/_7_4_camera_class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/_7_4_camera_class.rs -------------------------------------------------------------------------------- /src/_1_getting_started/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/mod.rs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/3.3.shader.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/3.3.shader.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/3.3.shader.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/3.3.shader.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/4.1.texture.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/4.1.texture.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/4.1.texture.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/4.1.texture.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/4.2.texture.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/4.2.texture.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/4.2.texture.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/4.2.texture.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/5.1.transform.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/5.1.transform.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/5.1.transform.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/5.1.transform.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/6.1.coordinate_systems.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/6.1.coordinate_systems.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/6.1.coordinate_systems.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/6.1.coordinate_systems.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/6.2.coordinate_systems.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/6.2.coordinate_systems.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/6.2.coordinate_systems.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/6.2.coordinate_systems.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/6.3.coordinate_systems.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/6.3.coordinate_systems.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/6.3.coordinate_systems.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/6.3.coordinate_systems.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/7.1.camera.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/7.1.camera.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/7.1.camera.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/7.1.camera.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/7.2.camera.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/7.2.camera.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/7.2.camera.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/7.2.camera.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/7.3.camera.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/7.3.camera.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/7.3.camera.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/7.3.camera.vs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/7.4.camera.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/7.4.camera.fs -------------------------------------------------------------------------------- /src/_1_getting_started/shaders/7.4.camera.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_1_getting_started/shaders/7.4.camera.vs -------------------------------------------------------------------------------- /src/_2_lighting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/README.md -------------------------------------------------------------------------------- /src/_2_lighting/_1_colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_1_colors.rs -------------------------------------------------------------------------------- /src/_2_lighting/_2_1_basic_lighting_diffuse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_2_1_basic_lighting_diffuse.rs -------------------------------------------------------------------------------- /src/_2_lighting/_2_2_basic_lighting_specular.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_2_2_basic_lighting_specular.rs -------------------------------------------------------------------------------- /src/_2_lighting/_3_1_materials.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_3_1_materials.rs -------------------------------------------------------------------------------- /src/_2_lighting/_4_1_lighting_maps_diffuse_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_4_1_lighting_maps_diffuse_map.rs -------------------------------------------------------------------------------- /src/_2_lighting/_4_2_lighting_maps_specular_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_4_2_lighting_maps_specular_map.rs -------------------------------------------------------------------------------- /src/_2_lighting/_5_1_light_casters_directional.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_5_1_light_casters_directional.rs -------------------------------------------------------------------------------- /src/_2_lighting/_5_2_light_casters_point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_5_2_light_casters_point.rs -------------------------------------------------------------------------------- /src/_2_lighting/_5_3_light_casters_spot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_5_3_light_casters_spot.rs -------------------------------------------------------------------------------- /src/_2_lighting/_5_4_light_casters_spot_soft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_5_4_light_casters_spot_soft.rs -------------------------------------------------------------------------------- /src/_2_lighting/_6_multiple_lights.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/_6_multiple_lights.rs -------------------------------------------------------------------------------- /src/_2_lighting/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/mod.rs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/1.colors.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/1.colors.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/1.colors.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/1.colors.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/1.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/1.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/1.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/1.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/2.1.basic_lighting.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/2.1.basic_lighting.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/2.1.basic_lighting.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/2.1.basic_lighting.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/2.1.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/2.1.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/2.1.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/2.1.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/2.2.basic_lighting.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/2.2.basic_lighting.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/2.2.basic_lighting.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/2.2.basic_lighting.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/2.2.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/2.2.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/2.2.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/2.2.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/3.1.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/3.1.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/3.1.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/3.1.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/3.1.materials.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/3.1.materials.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/3.1.materials.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/3.1.materials.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/4.1.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/4.1.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/4.1.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/4.1.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/4.1.lighting_maps.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/4.1.lighting_maps.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/4.1.lighting_maps.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/4.1.lighting_maps.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/4.2.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/4.2.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/4.2.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/4.2.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/4.2.lighting_maps.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/4.2.lighting_maps.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/4.2.lighting_maps.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/4.2.lighting_maps.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.1.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.1.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.1.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.1.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.1.light_casters.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.1.light_casters.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.1.light_casters.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.1.light_casters.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.2.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.2.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.2.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.2.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.2.light_casters.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.2.light_casters.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.2.light_casters.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.2.light_casters.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.3.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.3.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.3.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.3.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.3.light_casters.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.3.light_casters.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.3.light_casters.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.3.light_casters.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.4.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.4.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.4.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.4.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.4.light_casters.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.4.light_casters.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/5.4.light_casters.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/5.4.light_casters.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/6.lamp.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/6.lamp.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/6.lamp.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/6.lamp.vs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/6.multiple_lights.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/6.multiple_lights.fs -------------------------------------------------------------------------------- /src/_2_lighting/shaders/6.multiple_lights.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_2_lighting/shaders/6.multiple_lights.vs -------------------------------------------------------------------------------- /src/_3_model_loading/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_3_model_loading/README.md -------------------------------------------------------------------------------- /src/_3_model_loading/_1_model_loading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_3_model_loading/_1_model_loading.rs -------------------------------------------------------------------------------- /src/_3_model_loading/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_3_model_loading/mod.rs -------------------------------------------------------------------------------- /src/_3_model_loading/shaders/1.model_loading.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_3_model_loading/shaders/1.model_loading.fs -------------------------------------------------------------------------------- /src/_3_model_loading/shaders/1.model_loading.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_3_model_loading/shaders/1.model_loading.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/README.md -------------------------------------------------------------------------------- /src/_4_advanced_opengl/_1_1_depth_testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/_1_1_depth_testing.rs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/_1_2_depth_testing_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/_1_2_depth_testing_view.rs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/_2_stencil_testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/_2_stencil_testing.rs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/_3_1_blending_discard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/_3_1_blending_discard.rs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/_3_2_blending_sorted.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/_3_2_blending_sorted.rs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/_5_1_framebuffers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/_5_1_framebuffers.rs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/mod.rs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/1.1.depth_testing.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/1.1.depth_testing.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/1.1.depth_testing.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/1.1.depth_testing.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/1.2.depth_testing.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/1.2.depth_testing.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/1.2.depth_testing.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/1.2.depth_testing.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/10.1.instancing.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/10.1.instancing.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/10.1.instancing.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/10.1.instancing.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/10.2.instancing.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/10.2.instancing.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/10.2.instancing.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/10.2.instancing.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/10.3.asteroids.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/10.3.asteroids.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/10.3.asteroids.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/10.3.asteroids.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/10.3.planet.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/10.3.planet.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/10.3.planet.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/10.3.planet.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/11.aa_post.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/11.aa_post.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/11.aa_post.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/11.aa_post.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/11.anti_aliasing.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/11.anti_aliasing.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/11.anti_aliasing.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/11.anti_aliasing.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/2.stencil_single_color.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/2.stencil_single_color.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/2.stencil_testing.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/2.stencil_testing.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/2.stencil_testing.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/2.stencil_testing.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/3.1.blending.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/3.1.blending.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/3.1.blending.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/3.1.blending.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/3.2.blending.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/3.2.blending.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/3.2.blending.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/3.2.blending.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/5.1.framebuffers.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/5.1.framebuffers.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/5.1.framebuffers.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/5.1.framebuffers.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/5.1.framebuffers_screen.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/5.1.framebuffers_screen.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/5.1.framebuffers_screen.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/5.1.framebuffers_screen.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/6.1.cubemaps.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/6.1.cubemaps.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/6.1.cubemaps.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/6.1.cubemaps.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/6.1.skybox.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/6.1.skybox.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/6.1.skybox.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/6.1.skybox.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/6.2.cubemaps.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/6.2.cubemaps.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/6.2.cubemaps.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/6.2.cubemaps.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/6.2.skybox.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/6.2.skybox.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/6.2.skybox.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/6.2.skybox.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/8.advanced_glsl.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/8.advanced_glsl.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/8.blue.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/8.blue.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/8.green.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/8.green.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/8.red.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/8.red.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/8.yellow.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/8.yellow.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.1.geometry_shader.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.1.geometry_shader.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.1.geometry_shader.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.1.geometry_shader.gs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.1.geometry_shader.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.1.geometry_shader.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.2.geometry_shader.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.2.geometry_shader.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.2.geometry_shader.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.2.geometry_shader.gs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.2.geometry_shader.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.2.geometry_shader.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.3.default.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.3.default.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.3.default.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.3.default.vs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.3.normal_visualization.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.3.normal_visualization.fs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.3.normal_visualization.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.3.normal_visualization.gs -------------------------------------------------------------------------------- /src/_4_advanced_opengl/shaders/9.3.normal_visualization.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_4_advanced_opengl/shaders/9.3.normal_visualization.vs -------------------------------------------------------------------------------- /src/_7_in_practice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_7_in_practice/README.md -------------------------------------------------------------------------------- /src/_7_in_practice/_1_debugging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_7_in_practice/_1_debugging.rs -------------------------------------------------------------------------------- /src/_7_in_practice/_2_text_rendering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_7_in_practice/_2_text_rendering.rs -------------------------------------------------------------------------------- /src/_7_in_practice/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_7_in_practice/mod.rs -------------------------------------------------------------------------------- /src/_7_in_practice/shaders/debugging.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_7_in_practice/shaders/debugging.fs -------------------------------------------------------------------------------- /src/_7_in_practice/shaders/debugging.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_7_in_practice/shaders/debugging.vs -------------------------------------------------------------------------------- /src/_7_in_practice/shaders/text.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_7_in_practice/shaders/text.fs -------------------------------------------------------------------------------- /src/_7_in_practice/shaders/text.vs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/_7_in_practice/shaders/text.vs -------------------------------------------------------------------------------- /src/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/camera.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/mesh.rs -------------------------------------------------------------------------------- /src/mesh_cube.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/mesh_cube.rs -------------------------------------------------------------------------------- /src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/model.rs -------------------------------------------------------------------------------- /src/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/shader.rs -------------------------------------------------------------------------------- /src/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/afaber999/rust_learn_opengl_glow/HEAD/src/texture.rs --------------------------------------------------------------------------------