# python-opengl-tutorial **Repository Path**: smilecare/python-opengl-tutorial ## Basic Information - **Project Name**: python-opengl-tutorial - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-30 - **Last Updated**: 2024-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # opengl-tutorial a Python opengl-tutorial base on PyOpenGL. [中文说明可以看这里](cn_readme.md) All content were follow http://www.opengl-tutorial.org/ You also can find C implemention here: https://github.com/opengl-tutorials/ogl ## table of content 0. tu_00_glfw_window_sample : GLFW Version Colored cube. orginal tutorial => http://www.opengl-tutorial.org/beginners-tutorials/tutorial-4-a-colored-cube/ ![PyOpenGL](doc/screenshots/tu00.png) 1. tu_01_color_cube : GLUT Version Colored cube. orginal tutorial => http://www.opengl-tutorial.org/beginners-tutorials/tutorial-4-a-colored-cube/ ![PyOpenGL](doc/screenshots/tu01.png) 2. tu_02_texture_without_normal: basic rendering with texture. orginal tutorial => http://www.opengl-tutorial.org/beginners-tutorials/tutorial-5-a-textured-cube/ ![PyOpenGL](doc/screenshots/tu02.png) 3. tu_03_loadobj : load mesh information from wavefont obj file: orginal tutorial => http://www.opengl-tutorial.org/beginners-tutorials/tutorial-7-model-loading/ ![PyOpenGL](doc/screenshots/tu03.png) 4. tu_04_vbo : use VBO orginal tutorial => http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-9-vbo-indexing/ ![PyOpenGL](doc/screenshots/tu04.png) 5. tu_05_input : add viewport control with keyboard and mouse orginal tutorial => http://www.opengl-tutorial.org/beginners-tutorials/tutorial-6-keyboard-and-mouse/ ![PyOpenGL](doc/screenshots/tu05.png) 6. tu_06_multobjs: draw multi mesh objects in same window ![PyOpenGL](doc/screenshots/tu06.png) 7. tu_07_basic_shading : basic shading with light and normals orginal tutorial => http://www.opengl-tutorial.org/beginners-tutorials/tutorial-8-basic-shading/ ![PyOpenGL](doc/screenshots/tu07.png) 8. tu_08_transparency : transparency orginal tutorial => http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-10-transparency/ ![PyOpenGL](doc/screenshots/tu08.png) 9. tu_09_draw_text: Draw text in openGL orginal tutorial => http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-11-2d-text/ ![PyOpenGL](doc/screenshots/tu09.png) 10. tu_10_normal_mapping : Normal Mapping orginal tutorial => http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/ ![PyOpenGL](doc/screenshots/tu10.png)