├── .gitignore ├── README.md ├── ambient_occlusion ├── CMakeLists.txt ├── README.md ├── _AO │ ├── AO_framebuffer.hpp │ ├── AO_fshader.glsl │ ├── AO_vshader.glsl │ ├── normal_framebuffer.hpp │ ├── normal_map_fshader.glsl │ └── normal_map_vshader.glsl ├── glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── quad_screen_fshader.glsl │ └── quad_screen_vshader.glsl └── main.cpp ├── atmospheric_scattering ├── CMakeLists.txt ├── README.md ├── glsl │ ├── base_sphere_fshader.glsl │ ├── base_sphere_vshader.glsl │ ├── quad_screen_fshader.glsl │ ├── quad_screen_vshader.glsl │ ├── sky_sphere_fshader.glsl │ └── sky_sphere_vshader.glsl └── main.cpp ├── bumpmapping ├── CMakeLists.txt ├── README.md ├── _plane │ ├── plane_float.h │ ├── plane_tex_fshader.glsl │ └── plane_tex_vshader.glsl ├── main.cpp └── texture_float.h ├── common ├── _cube │ └── cube.h ├── _plane │ └── plane.h ├── _quad_screen │ └── quad_screen.h ├── _sphere │ └── sphere.h ├── camera.h ├── camera_free.h ├── camera_rotate.h ├── depth_framebuffer.hpp ├── drawable.h ├── framebuffer.h ├── noise_generator.hpp ├── shader_helper.h ├── texture.h └── transform.h ├── framebuffer ├── CMakeLists.txt ├── README.md ├── glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── plane_fshader.glsl │ ├── plane_vshader.glsl │ ├── quad_screen_fshader.glsl │ └── quad_screen_vshader.glsl └── main.cpp ├── grass ├── CMakeLists.txt ├── README.md ├── _grass │ ├── grass_blades_fshader.glsl │ ├── grass_blades_vshader.glsl │ ├── grass_element.h │ ├── grass_geom_gshader.glsl │ ├── grass_geom_vshader.glsl │ ├── grass_manager.h │ └── grass_manager_geom.h ├── _plane │ ├── plane_fshader.glsl │ ├── plane_sine.h │ └── plane_vshader.glsl ├── _quad_screen │ ├── quad_screen_fshader.glsl │ └── quad_screen_vshader.glsl ├── main.cpp └── texture_float.h ├── lod_terrain ├── CMakeLists.txt ├── README.md ├── _terrain │ ├── terrain.h │ ├── terrain_fshader.glsl │ └── terrain_vshader.glsl ├── _terrain_quad │ ├── qterrain.h │ ├── qtree.h │ └── qtree_test.hpp ├── camera_fps.h ├── glsl │ ├── quad_screen_fshader.glsl │ └── quad_screen_vshader.glsl └── main.cpp ├── mouse_control ├── CMakeLists.txt ├── glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── plane_fshader.glsl │ └── plane_vshader.glsl └── main.cpp ├── particles ├── CMakeLists.txt ├── README.md ├── _particles_manager │ ├── fire_particles_fshader.glsl │ ├── fire_particles_vshader.glsl │ ├── particles_manager.h │ ├── snow_particles_fshader.glsl │ └── snow_particles_vshader.glsl ├── glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── quad_screen_fshader.glsl │ └── quad_screen_vshader.glsl └── main.cpp ├── rotating_cube ├── CMakeLists.txt ├── glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── plane_fshader.glsl │ └── plane_vshader.glsl └── main.cpp ├── screenshots ├── ambient_occlusion.gif ├── atmosphere_1.png ├── atmosphere_2.png ├── bumpmapping_1.png ├── bumpmapping_2.png ├── clouds_1.png ├── clouds_2.png ├── framebuffer_1.png ├── framebuffer_2.png ├── framebuffer_3.png ├── grass_1.png ├── lod_terrain_1.png ├── lod_terrain_2.png ├── particles_example.png ├── rotating_cube.png ├── shadow_mapping_1.png ├── shadow_mapping_2.png ├── sky_1.png ├── sky_2.png ├── sphere_light_1.png ├── sphere_light_2.png ├── terrain_camera_1.png ├── terrain_camera_2.png ├── tessellation.png ├── texfiltering_anisotropic.png ├── texfiltering_bilinear.png ├── texfiltering_nearest.png ├── texfiltering_trilinear.png ├── texture_plane_1.png ├── texture_plane_2.png ├── tree_1.png ├── tree_2.png ├── tree_3.png ├── tree_4.png ├── triangle.png ├── volumetric_light_1.png ├── volumetric_light_2.png ├── water_1.png └── water_2.png ├── shadow_mapping ├── CMakeLists.txt ├── README.md ├── glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── quad_screen_fshader.glsl │ ├── quad_screen_vshader.glsl │ ├── sphere_fshader.glsl │ └── sphere_vshader.glsl └── main.cpp ├── sky ├── CMakeLists.txt ├── README.md ├── _sky │ ├── sky_fshader.glsl │ ├── sky_sphere.h │ └── sky_vshader.glsl ├── glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── quad_screen_fshader.glsl │ ├── quad_screen_vshader.glsl │ ├── sphere_fshader.glsl │ └── sphere_vshader.glsl └── main.cpp ├── sphere_light ├── CMakeLists.txt ├── README.md ├── glsl │ ├── plane_fshader.glsl │ ├── plane_vshader.glsl │ ├── sphere_fshader.glsl │ └── sphere_vshader.glsl └── main.cpp ├── terrain_camera ├── CMakeLists.txt ├── README.md ├── _terrain │ ├── terrain.h │ ├── terrain_fshader.glsl │ └── terrain_vshader.glsl ├── camera_fps.h ├── main.cpp └── transform.h ├── tessellation_shader ├── CMakeLists.txt ├── README.md ├── glsl │ ├── plane_fshader.glsl │ ├── plane_tcshader.glsl │ ├── plane_teshader.glsl │ ├── plane_vshader.glsl │ ├── quad_screen_fshader.glsl │ └── quad_screen_vshader.glsl └── main.cpp ├── texture_filtering ├── CMakeLists.txt ├── README.md ├── glsl │ ├── plane_fshader.glsl │ ├── plane_vshader.glsl │ ├── quad_screen_fshader.glsl │ └── quad_screen_vshader.glsl ├── main.cpp └── texture_checkers.h ├── texture_plane ├── CMakeLists.txt ├── README.md ├── glsl │ ├── plane_fshader.glsl │ └── plane_vshader.glsl ├── main.cpp ├── texture_checkers.h └── the_red_pepper.png ├── tree ├── CMakeLists.txt ├── README.md ├── _trees │ ├── individual_leaves.h │ ├── leaves_individual_fshader.glsl │ ├── leaves_individual_vshader.glsl │ ├── texture_float.h │ ├── tree.h │ ├── trunk.h │ ├── trunk_fshader.glsl │ └── trunk_vshader.glsl ├── glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── quad_screen_fshader.glsl │ └── quad_screen_vshader.glsl └── main.cpp ├── triangle ├── CMakeLists.txt ├── glsl │ ├── fshader.glsl │ └── vshader.glsl └── main.cpp ├── volumetric_clouds ├── CMakeLists.txt ├── README.md ├── cloud_particles_manager.hpp ├── glsl │ ├── cloud_particles_fshader.glsl │ ├── cloud_particles_vshader.glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── quad_screen_fshader.glsl │ ├── quad_screen_vshader.glsl │ ├── sphere_fshader.glsl │ └── sphere_vshader.glsl ├── main.cpp └── noise_generator_3d.hpp ├── volumetric_light ├── CMakeLists.txt ├── README.md ├── glsl │ ├── cube_fshader.glsl │ ├── cube_vshader.glsl │ ├── quad_screen_fshader.glsl │ ├── quad_screen_vshader.glsl │ ├── sphere_fshader.glsl │ └── sphere_vshader.glsl └── main.cpp └── water ├── CMakeLists.txt ├── README.md ├── _water ├── water.h ├── water_fshader.glsl └── water_vshader.glsl ├── glsl ├── cube_fshader.glsl ├── cube_vshader.glsl ├── quad_screen_fshader.glsl ├── quad_screen_vshader.glsl ├── sphere_fshader.glsl └── sphere_vshader.glsl └── main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/README.md -------------------------------------------------------------------------------- /ambient_occlusion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/CMakeLists.txt -------------------------------------------------------------------------------- /ambient_occlusion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/README.md -------------------------------------------------------------------------------- /ambient_occlusion/_AO/AO_framebuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/_AO/AO_framebuffer.hpp -------------------------------------------------------------------------------- /ambient_occlusion/_AO/AO_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/_AO/AO_fshader.glsl -------------------------------------------------------------------------------- /ambient_occlusion/_AO/AO_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/_AO/AO_vshader.glsl -------------------------------------------------------------------------------- /ambient_occlusion/_AO/normal_framebuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/_AO/normal_framebuffer.hpp -------------------------------------------------------------------------------- /ambient_occlusion/_AO/normal_map_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/_AO/normal_map_fshader.glsl -------------------------------------------------------------------------------- /ambient_occlusion/_AO/normal_map_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/_AO/normal_map_vshader.glsl -------------------------------------------------------------------------------- /ambient_occlusion/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /ambient_occlusion/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /ambient_occlusion/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /ambient_occlusion/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /ambient_occlusion/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/ambient_occlusion/main.cpp -------------------------------------------------------------------------------- /atmospheric_scattering/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/atmospheric_scattering/CMakeLists.txt -------------------------------------------------------------------------------- /atmospheric_scattering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/atmospheric_scattering/README.md -------------------------------------------------------------------------------- /atmospheric_scattering/glsl/base_sphere_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/atmospheric_scattering/glsl/base_sphere_fshader.glsl -------------------------------------------------------------------------------- /atmospheric_scattering/glsl/base_sphere_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/atmospheric_scattering/glsl/base_sphere_vshader.glsl -------------------------------------------------------------------------------- /atmospheric_scattering/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/atmospheric_scattering/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /atmospheric_scattering/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/atmospheric_scattering/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /atmospheric_scattering/glsl/sky_sphere_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/atmospheric_scattering/glsl/sky_sphere_fshader.glsl -------------------------------------------------------------------------------- /atmospheric_scattering/glsl/sky_sphere_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/atmospheric_scattering/glsl/sky_sphere_vshader.glsl -------------------------------------------------------------------------------- /atmospheric_scattering/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/atmospheric_scattering/main.cpp -------------------------------------------------------------------------------- /bumpmapping/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/bumpmapping/CMakeLists.txt -------------------------------------------------------------------------------- /bumpmapping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/bumpmapping/README.md -------------------------------------------------------------------------------- /bumpmapping/_plane/plane_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/bumpmapping/_plane/plane_float.h -------------------------------------------------------------------------------- /bumpmapping/_plane/plane_tex_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/bumpmapping/_plane/plane_tex_fshader.glsl -------------------------------------------------------------------------------- /bumpmapping/_plane/plane_tex_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/bumpmapping/_plane/plane_tex_vshader.glsl -------------------------------------------------------------------------------- /bumpmapping/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/bumpmapping/main.cpp -------------------------------------------------------------------------------- /bumpmapping/texture_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/bumpmapping/texture_float.h -------------------------------------------------------------------------------- /common/_cube/cube.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/_cube/cube.h -------------------------------------------------------------------------------- /common/_plane/plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/_plane/plane.h -------------------------------------------------------------------------------- /common/_quad_screen/quad_screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/_quad_screen/quad_screen.h -------------------------------------------------------------------------------- /common/_sphere/sphere.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/_sphere/sphere.h -------------------------------------------------------------------------------- /common/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/camera.h -------------------------------------------------------------------------------- /common/camera_free.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/camera_free.h -------------------------------------------------------------------------------- /common/camera_rotate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/camera_rotate.h -------------------------------------------------------------------------------- /common/depth_framebuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/depth_framebuffer.hpp -------------------------------------------------------------------------------- /common/drawable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/drawable.h -------------------------------------------------------------------------------- /common/framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/framebuffer.h -------------------------------------------------------------------------------- /common/noise_generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/noise_generator.hpp -------------------------------------------------------------------------------- /common/shader_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/shader_helper.h -------------------------------------------------------------------------------- /common/texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/texture.h -------------------------------------------------------------------------------- /common/transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/common/transform.h -------------------------------------------------------------------------------- /framebuffer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/framebuffer/CMakeLists.txt -------------------------------------------------------------------------------- /framebuffer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/framebuffer/README.md -------------------------------------------------------------------------------- /framebuffer/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/framebuffer/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /framebuffer/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/framebuffer/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /framebuffer/glsl/plane_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/framebuffer/glsl/plane_fshader.glsl -------------------------------------------------------------------------------- /framebuffer/glsl/plane_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/framebuffer/glsl/plane_vshader.glsl -------------------------------------------------------------------------------- /framebuffer/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/framebuffer/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /framebuffer/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/framebuffer/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /framebuffer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/framebuffer/main.cpp -------------------------------------------------------------------------------- /grass/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/CMakeLists.txt -------------------------------------------------------------------------------- /grass/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/README.md -------------------------------------------------------------------------------- /grass/_grass/grass_blades_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_grass/grass_blades_fshader.glsl -------------------------------------------------------------------------------- /grass/_grass/grass_blades_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_grass/grass_blades_vshader.glsl -------------------------------------------------------------------------------- /grass/_grass/grass_element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_grass/grass_element.h -------------------------------------------------------------------------------- /grass/_grass/grass_geom_gshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_grass/grass_geom_gshader.glsl -------------------------------------------------------------------------------- /grass/_grass/grass_geom_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_grass/grass_geom_vshader.glsl -------------------------------------------------------------------------------- /grass/_grass/grass_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_grass/grass_manager.h -------------------------------------------------------------------------------- /grass/_grass/grass_manager_geom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_grass/grass_manager_geom.h -------------------------------------------------------------------------------- /grass/_plane/plane_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_plane/plane_fshader.glsl -------------------------------------------------------------------------------- /grass/_plane/plane_sine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_plane/plane_sine.h -------------------------------------------------------------------------------- /grass/_plane/plane_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_plane/plane_vshader.glsl -------------------------------------------------------------------------------- /grass/_quad_screen/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_quad_screen/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /grass/_quad_screen/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/_quad_screen/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /grass/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/main.cpp -------------------------------------------------------------------------------- /grass/texture_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/grass/texture_float.h -------------------------------------------------------------------------------- /lod_terrain/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/CMakeLists.txt -------------------------------------------------------------------------------- /lod_terrain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/README.md -------------------------------------------------------------------------------- /lod_terrain/_terrain/terrain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/_terrain/terrain.h -------------------------------------------------------------------------------- /lod_terrain/_terrain/terrain_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/_terrain/terrain_fshader.glsl -------------------------------------------------------------------------------- /lod_terrain/_terrain/terrain_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/_terrain/terrain_vshader.glsl -------------------------------------------------------------------------------- /lod_terrain/_terrain_quad/qterrain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/_terrain_quad/qterrain.h -------------------------------------------------------------------------------- /lod_terrain/_terrain_quad/qtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/_terrain_quad/qtree.h -------------------------------------------------------------------------------- /lod_terrain/_terrain_quad/qtree_test.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/_terrain_quad/qtree_test.hpp -------------------------------------------------------------------------------- /lod_terrain/camera_fps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/camera_fps.h -------------------------------------------------------------------------------- /lod_terrain/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /lod_terrain/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /lod_terrain/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/lod_terrain/main.cpp -------------------------------------------------------------------------------- /mouse_control/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/mouse_control/CMakeLists.txt -------------------------------------------------------------------------------- /mouse_control/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/mouse_control/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /mouse_control/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/mouse_control/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /mouse_control/glsl/plane_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/mouse_control/glsl/plane_fshader.glsl -------------------------------------------------------------------------------- /mouse_control/glsl/plane_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/mouse_control/glsl/plane_vshader.glsl -------------------------------------------------------------------------------- /mouse_control/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/mouse_control/main.cpp -------------------------------------------------------------------------------- /particles/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/CMakeLists.txt -------------------------------------------------------------------------------- /particles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/README.md -------------------------------------------------------------------------------- /particles/_particles_manager/fire_particles_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/_particles_manager/fire_particles_fshader.glsl -------------------------------------------------------------------------------- /particles/_particles_manager/fire_particles_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/_particles_manager/fire_particles_vshader.glsl -------------------------------------------------------------------------------- /particles/_particles_manager/particles_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/_particles_manager/particles_manager.h -------------------------------------------------------------------------------- /particles/_particles_manager/snow_particles_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/_particles_manager/snow_particles_fshader.glsl -------------------------------------------------------------------------------- /particles/_particles_manager/snow_particles_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/_particles_manager/snow_particles_vshader.glsl -------------------------------------------------------------------------------- /particles/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /particles/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /particles/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /particles/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /particles/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/particles/main.cpp -------------------------------------------------------------------------------- /rotating_cube/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/rotating_cube/CMakeLists.txt -------------------------------------------------------------------------------- /rotating_cube/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/rotating_cube/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /rotating_cube/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/rotating_cube/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /rotating_cube/glsl/plane_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/rotating_cube/glsl/plane_fshader.glsl -------------------------------------------------------------------------------- /rotating_cube/glsl/plane_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/rotating_cube/glsl/plane_vshader.glsl -------------------------------------------------------------------------------- /rotating_cube/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/rotating_cube/main.cpp -------------------------------------------------------------------------------- /screenshots/ambient_occlusion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/ambient_occlusion.gif -------------------------------------------------------------------------------- /screenshots/atmosphere_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/atmosphere_1.png -------------------------------------------------------------------------------- /screenshots/atmosphere_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/atmosphere_2.png -------------------------------------------------------------------------------- /screenshots/bumpmapping_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/bumpmapping_1.png -------------------------------------------------------------------------------- /screenshots/bumpmapping_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/bumpmapping_2.png -------------------------------------------------------------------------------- /screenshots/clouds_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/clouds_1.png -------------------------------------------------------------------------------- /screenshots/clouds_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/clouds_2.png -------------------------------------------------------------------------------- /screenshots/framebuffer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/framebuffer_1.png -------------------------------------------------------------------------------- /screenshots/framebuffer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/framebuffer_2.png -------------------------------------------------------------------------------- /screenshots/framebuffer_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/framebuffer_3.png -------------------------------------------------------------------------------- /screenshots/grass_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/grass_1.png -------------------------------------------------------------------------------- /screenshots/lod_terrain_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/lod_terrain_1.png -------------------------------------------------------------------------------- /screenshots/lod_terrain_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/lod_terrain_2.png -------------------------------------------------------------------------------- /screenshots/particles_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/particles_example.png -------------------------------------------------------------------------------- /screenshots/rotating_cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/rotating_cube.png -------------------------------------------------------------------------------- /screenshots/shadow_mapping_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/shadow_mapping_1.png -------------------------------------------------------------------------------- /screenshots/shadow_mapping_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/shadow_mapping_2.png -------------------------------------------------------------------------------- /screenshots/sky_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/sky_1.png -------------------------------------------------------------------------------- /screenshots/sky_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/sky_2.png -------------------------------------------------------------------------------- /screenshots/sphere_light_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/sphere_light_1.png -------------------------------------------------------------------------------- /screenshots/sphere_light_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/sphere_light_2.png -------------------------------------------------------------------------------- /screenshots/terrain_camera_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/terrain_camera_1.png -------------------------------------------------------------------------------- /screenshots/terrain_camera_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/terrain_camera_2.png -------------------------------------------------------------------------------- /screenshots/tessellation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/tessellation.png -------------------------------------------------------------------------------- /screenshots/texfiltering_anisotropic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/texfiltering_anisotropic.png -------------------------------------------------------------------------------- /screenshots/texfiltering_bilinear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/texfiltering_bilinear.png -------------------------------------------------------------------------------- /screenshots/texfiltering_nearest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/texfiltering_nearest.png -------------------------------------------------------------------------------- /screenshots/texfiltering_trilinear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/texfiltering_trilinear.png -------------------------------------------------------------------------------- /screenshots/texture_plane_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/texture_plane_1.png -------------------------------------------------------------------------------- /screenshots/texture_plane_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/texture_plane_2.png -------------------------------------------------------------------------------- /screenshots/tree_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/tree_1.png -------------------------------------------------------------------------------- /screenshots/tree_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/tree_2.png -------------------------------------------------------------------------------- /screenshots/tree_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/tree_3.png -------------------------------------------------------------------------------- /screenshots/tree_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/tree_4.png -------------------------------------------------------------------------------- /screenshots/triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/triangle.png -------------------------------------------------------------------------------- /screenshots/volumetric_light_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/volumetric_light_1.png -------------------------------------------------------------------------------- /screenshots/volumetric_light_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/volumetric_light_2.png -------------------------------------------------------------------------------- /screenshots/water_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/water_1.png -------------------------------------------------------------------------------- /screenshots/water_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/screenshots/water_2.png -------------------------------------------------------------------------------- /shadow_mapping/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/shadow_mapping/CMakeLists.txt -------------------------------------------------------------------------------- /shadow_mapping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/shadow_mapping/README.md -------------------------------------------------------------------------------- /shadow_mapping/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/shadow_mapping/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /shadow_mapping/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/shadow_mapping/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /shadow_mapping/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/shadow_mapping/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /shadow_mapping/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/shadow_mapping/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /shadow_mapping/glsl/sphere_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/shadow_mapping/glsl/sphere_fshader.glsl -------------------------------------------------------------------------------- /shadow_mapping/glsl/sphere_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/shadow_mapping/glsl/sphere_vshader.glsl -------------------------------------------------------------------------------- /shadow_mapping/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/shadow_mapping/main.cpp -------------------------------------------------------------------------------- /sky/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/CMakeLists.txt -------------------------------------------------------------------------------- /sky/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/README.md -------------------------------------------------------------------------------- /sky/_sky/sky_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/_sky/sky_fshader.glsl -------------------------------------------------------------------------------- /sky/_sky/sky_sphere.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/_sky/sky_sphere.h -------------------------------------------------------------------------------- /sky/_sky/sky_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/_sky/sky_vshader.glsl -------------------------------------------------------------------------------- /sky/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /sky/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /sky/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /sky/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /sky/glsl/sphere_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/glsl/sphere_fshader.glsl -------------------------------------------------------------------------------- /sky/glsl/sphere_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/glsl/sphere_vshader.glsl -------------------------------------------------------------------------------- /sky/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sky/main.cpp -------------------------------------------------------------------------------- /sphere_light/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sphere_light/CMakeLists.txt -------------------------------------------------------------------------------- /sphere_light/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sphere_light/README.md -------------------------------------------------------------------------------- /sphere_light/glsl/plane_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sphere_light/glsl/plane_fshader.glsl -------------------------------------------------------------------------------- /sphere_light/glsl/plane_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sphere_light/glsl/plane_vshader.glsl -------------------------------------------------------------------------------- /sphere_light/glsl/sphere_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sphere_light/glsl/sphere_fshader.glsl -------------------------------------------------------------------------------- /sphere_light/glsl/sphere_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sphere_light/glsl/sphere_vshader.glsl -------------------------------------------------------------------------------- /sphere_light/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/sphere_light/main.cpp -------------------------------------------------------------------------------- /terrain_camera/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/terrain_camera/CMakeLists.txt -------------------------------------------------------------------------------- /terrain_camera/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/terrain_camera/README.md -------------------------------------------------------------------------------- /terrain_camera/_terrain/terrain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/terrain_camera/_terrain/terrain.h -------------------------------------------------------------------------------- /terrain_camera/_terrain/terrain_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/terrain_camera/_terrain/terrain_fshader.glsl -------------------------------------------------------------------------------- /terrain_camera/_terrain/terrain_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/terrain_camera/_terrain/terrain_vshader.glsl -------------------------------------------------------------------------------- /terrain_camera/camera_fps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/terrain_camera/camera_fps.h -------------------------------------------------------------------------------- /terrain_camera/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/terrain_camera/main.cpp -------------------------------------------------------------------------------- /terrain_camera/transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/terrain_camera/transform.h -------------------------------------------------------------------------------- /tessellation_shader/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tessellation_shader/CMakeLists.txt -------------------------------------------------------------------------------- /tessellation_shader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tessellation_shader/README.md -------------------------------------------------------------------------------- /tessellation_shader/glsl/plane_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tessellation_shader/glsl/plane_fshader.glsl -------------------------------------------------------------------------------- /tessellation_shader/glsl/plane_tcshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tessellation_shader/glsl/plane_tcshader.glsl -------------------------------------------------------------------------------- /tessellation_shader/glsl/plane_teshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tessellation_shader/glsl/plane_teshader.glsl -------------------------------------------------------------------------------- /tessellation_shader/glsl/plane_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tessellation_shader/glsl/plane_vshader.glsl -------------------------------------------------------------------------------- /tessellation_shader/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tessellation_shader/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /tessellation_shader/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tessellation_shader/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /tessellation_shader/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tessellation_shader/main.cpp -------------------------------------------------------------------------------- /texture_filtering/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_filtering/CMakeLists.txt -------------------------------------------------------------------------------- /texture_filtering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_filtering/README.md -------------------------------------------------------------------------------- /texture_filtering/glsl/plane_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_filtering/glsl/plane_fshader.glsl -------------------------------------------------------------------------------- /texture_filtering/glsl/plane_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_filtering/glsl/plane_vshader.glsl -------------------------------------------------------------------------------- /texture_filtering/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_filtering/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /texture_filtering/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_filtering/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /texture_filtering/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_filtering/main.cpp -------------------------------------------------------------------------------- /texture_filtering/texture_checkers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_filtering/texture_checkers.h -------------------------------------------------------------------------------- /texture_plane/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_plane/CMakeLists.txt -------------------------------------------------------------------------------- /texture_plane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_plane/README.md -------------------------------------------------------------------------------- /texture_plane/glsl/plane_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_plane/glsl/plane_fshader.glsl -------------------------------------------------------------------------------- /texture_plane/glsl/plane_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_plane/glsl/plane_vshader.glsl -------------------------------------------------------------------------------- /texture_plane/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_plane/main.cpp -------------------------------------------------------------------------------- /texture_plane/texture_checkers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_plane/texture_checkers.h -------------------------------------------------------------------------------- /texture_plane/the_red_pepper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/texture_plane/the_red_pepper.png -------------------------------------------------------------------------------- /tree/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/CMakeLists.txt -------------------------------------------------------------------------------- /tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/README.md -------------------------------------------------------------------------------- /tree/_trees/individual_leaves.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/_trees/individual_leaves.h -------------------------------------------------------------------------------- /tree/_trees/leaves_individual_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/_trees/leaves_individual_fshader.glsl -------------------------------------------------------------------------------- /tree/_trees/leaves_individual_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/_trees/leaves_individual_vshader.glsl -------------------------------------------------------------------------------- /tree/_trees/texture_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/_trees/texture_float.h -------------------------------------------------------------------------------- /tree/_trees/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/_trees/tree.h -------------------------------------------------------------------------------- /tree/_trees/trunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/_trees/trunk.h -------------------------------------------------------------------------------- /tree/_trees/trunk_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/_trees/trunk_fshader.glsl -------------------------------------------------------------------------------- /tree/_trees/trunk_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/_trees/trunk_vshader.glsl -------------------------------------------------------------------------------- /tree/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /tree/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /tree/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /tree/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /tree/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/tree/main.cpp -------------------------------------------------------------------------------- /triangle/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/triangle/CMakeLists.txt -------------------------------------------------------------------------------- /triangle/glsl/fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/triangle/glsl/fshader.glsl -------------------------------------------------------------------------------- /triangle/glsl/vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/triangle/glsl/vshader.glsl -------------------------------------------------------------------------------- /triangle/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/triangle/main.cpp -------------------------------------------------------------------------------- /volumetric_clouds/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/CMakeLists.txt -------------------------------------------------------------------------------- /volumetric_clouds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/README.md -------------------------------------------------------------------------------- /volumetric_clouds/cloud_particles_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/cloud_particles_manager.hpp -------------------------------------------------------------------------------- /volumetric_clouds/glsl/cloud_particles_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/glsl/cloud_particles_fshader.glsl -------------------------------------------------------------------------------- /volumetric_clouds/glsl/cloud_particles_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/glsl/cloud_particles_vshader.glsl -------------------------------------------------------------------------------- /volumetric_clouds/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /volumetric_clouds/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /volumetric_clouds/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /volumetric_clouds/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /volumetric_clouds/glsl/sphere_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/glsl/sphere_fshader.glsl -------------------------------------------------------------------------------- /volumetric_clouds/glsl/sphere_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/glsl/sphere_vshader.glsl -------------------------------------------------------------------------------- /volumetric_clouds/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/main.cpp -------------------------------------------------------------------------------- /volumetric_clouds/noise_generator_3d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_clouds/noise_generator_3d.hpp -------------------------------------------------------------------------------- /volumetric_light/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_light/CMakeLists.txt -------------------------------------------------------------------------------- /volumetric_light/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_light/README.md -------------------------------------------------------------------------------- /volumetric_light/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_light/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /volumetric_light/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_light/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /volumetric_light/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_light/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /volumetric_light/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_light/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /volumetric_light/glsl/sphere_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_light/glsl/sphere_fshader.glsl -------------------------------------------------------------------------------- /volumetric_light/glsl/sphere_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_light/glsl/sphere_vshader.glsl -------------------------------------------------------------------------------- /volumetric_light/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/volumetric_light/main.cpp -------------------------------------------------------------------------------- /water/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/CMakeLists.txt -------------------------------------------------------------------------------- /water/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/README.md -------------------------------------------------------------------------------- /water/_water/water.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/_water/water.h -------------------------------------------------------------------------------- /water/_water/water_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/_water/water_fshader.glsl -------------------------------------------------------------------------------- /water/_water/water_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/_water/water_vshader.glsl -------------------------------------------------------------------------------- /water/glsl/cube_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/glsl/cube_fshader.glsl -------------------------------------------------------------------------------- /water/glsl/cube_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/glsl/cube_vshader.glsl -------------------------------------------------------------------------------- /water/glsl/quad_screen_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/glsl/quad_screen_fshader.glsl -------------------------------------------------------------------------------- /water/glsl/quad_screen_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/glsl/quad_screen_vshader.glsl -------------------------------------------------------------------------------- /water/glsl/sphere_fshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/glsl/sphere_fshader.glsl -------------------------------------------------------------------------------- /water/glsl/sphere_vshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/glsl/sphere_vshader.glsl -------------------------------------------------------------------------------- /water/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damdoy/opengl_examples/HEAD/water/main.cpp --------------------------------------------------------------------------------