Updated from this Python2 project
Implemented in Python based on the original C++ tutorial from here. You also can find C implementation here
- tu_00_glfw_window_sample : GLFW Version Colored cube.
original tutorial => https://www.opengl-tutorial.org/beginners-tutorials/tutorial-4-a-colored-cube/
- tu_01_color_cube : GLUT Version Colored cube.
original tutorial => https://www.opengl-tutorial.org/beginners-tutorials/tutorial-4-a-colored-cube/
- tu_02_texture_without_normal: basic rendering with texture.
original tutorial => https://www.opengl-tutorial.org/beginners-tutorials/tutorial-5-a-textured-cube/
-
tu_03_loadobj : load mesh information from wavefont obj file:
original tutorial => https://www.opengl-tutorial.org/beginners-tutorials/tutorial-7-model-loading/ -
tu_04_vbo : use VBO
original tutorial => https://www.opengl-tutorial.org/intermediate-tutorials/tutorial-9-vbo-indexing/
-
tu_05_input : add viewport control with keyboard and mouse
original tutorial => https://www.opengl-tutorial.org/beginners-tutorials/tutorial-6-keyboard-and-mouse/ -
tu_07_basic_shading : basic shading with light and normals
original tutorial => https://www.opengl-tutorial.org/beginners-tutorials/tutorial-8-basic-shading/ -
tu_08_transparency : transparency
original tutorial => https://www.opengl-tutorial.org/intermediate-tutorials/tutorial-10-transparency/ -
tu_09_draw_text: Draw text in openGL
original tutorial => https://www.opengl-tutorial.org/intermediate-tutorials/tutorial-11-2d-text/
-
tu_10_normal_mapping : Normal Mapping
original tutorial => https://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/