├── CMakeLists.txt ├── README.md ├── common ├── CMakeLists.txt ├── LoadShaders.cpp ├── LoadShaders.h ├── cam_graphics.cpp ├── cam_graphics.h ├── camera.cpp ├── camera.h ├── cameracontrol.cpp ├── cameracontrol.h ├── controls.cpp ├── controls.hpp ├── encode.c ├── encode.h ├── graphics.cpp ├── graphics.h ├── mmalincludes.h ├── objloader.cpp ├── objloader.h ├── startScreen.cpp ├── startScreen.h ├── texture.cpp └── texture.h ├── encode ├── CMakeLists.txt ├── README.txt └── encode.c ├── encode_OGL ├── CMakeLists.txt ├── README.txt ├── includes │ ├── matrix.h │ ├── ogl.h │ └── state.h ├── main.c └── src │ ├── encode.c │ ├── encode.d │ ├── encode.o │ ├── matrix.c │ ├── matrix.d │ ├── matrix.o │ ├── ogl.c │ ├── ogl.d │ ├── ogl.o │ ├── video.c │ ├── video.d │ └── video.o ├── encode_main ├── CMakeLists.txt ├── README.txt ├── encode.c ├── encode.h └── main.c ├── libs ├── ilclient │ ├── Makefile │ ├── ilclient.c │ ├── ilclient.h │ ├── ilcore.c │ └── libilclient.a └── vgfont │ ├── Makefile │ ├── font.c │ ├── graphics.c │ ├── graphics_x_private.h │ ├── libvgfont.a │ ├── vgfont.h │ ├── vgft.c │ └── vgft.h ├── playground ├── CMakeLists.txt └── playground.cpp ├── tutorial01_first_screen ├── CMakeLists.txt ├── README.txt └── tutorial01.cpp ├── tutorial02_red_triangle ├── CMakeLists.txt ├── simplefragshader.glsl ├── simplevertshader.glsl ├── tutorial02.cpp └── tutorial02_arc.cpp ├── tutorial02a_modelspace ├── CMakeLists.txt ├── simplefragshader.glsl ├── simplevertshader.glsl └── tutorial02a.cpp ├── tutorial03_matrices ├── CMakeLists.txt ├── simplefragshader.glsl ├── simpletransformvertshader.glsl └── tutorial03.cpp ├── tutorial04_coloured_cube ├── CMakeLists.txt ├── colourfragshader.glsl ├── transformvertshader.glsl └── tutorial04.cpp ├── tutorial05_gen_YUV_tex_disp ├── CMakeLists.txt ├── README.txt ├── simplefragshader.glsl ├── simplevertshader.glsl ├── tutorial05.cpp └── yuvfragshader.glsl ├── tutorial05_tex ├── CMakeLists.txt ├── README.txt ├── simplevertshader.glsl ├── texturefragshader.glsl ├── tutorial05.cpp └── uvtemplate.bmp ├── tutorial05_textured_cube ├── CMakeLists.txt ├── texturefragshader.glsl ├── transformvertshader.glsl ├── tutorial05.cpp ├── uvtemplate.DDS ├── uvtemplate.bmp └── uvtemplate.tga ├── tutorial06_tex_cam ├── CMakeLists.txt ├── README.txt ├── simplefragshader.glsl ├── simplevertshader.glsl ├── tutorial06.cpp └── yuvfragshader.glsl ├── tutorial07_model_loading ├── CMakeLists.txt ├── TextureFragmentShader.glsl ├── TransformVertexShader.glsl ├── suzanne.obj ├── tutorial07.cpp └── uvtemplate.bmp └── tutorial08_basic_shading ├── CMakeLists.txt ├── TextureFragmentShader.glsl ├── TransformVertexShader.glsl ├── suzanne.obj ├── tutorial08.cpp └── uvtemplate.bmp /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/CMakeLists.txt -------------------------------------------------------------------------------- /common/LoadShaders.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/LoadShaders.cpp -------------------------------------------------------------------------------- /common/LoadShaders.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/LoadShaders.h -------------------------------------------------------------------------------- /common/cam_graphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/cam_graphics.cpp -------------------------------------------------------------------------------- /common/cam_graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/cam_graphics.h -------------------------------------------------------------------------------- /common/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/camera.cpp -------------------------------------------------------------------------------- /common/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/camera.h -------------------------------------------------------------------------------- /common/cameracontrol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/cameracontrol.cpp -------------------------------------------------------------------------------- /common/cameracontrol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/cameracontrol.h -------------------------------------------------------------------------------- /common/controls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/controls.cpp -------------------------------------------------------------------------------- /common/controls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/controls.hpp -------------------------------------------------------------------------------- /common/encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/encode.c -------------------------------------------------------------------------------- /common/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/encode.h -------------------------------------------------------------------------------- /common/graphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/graphics.cpp -------------------------------------------------------------------------------- /common/graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/graphics.h -------------------------------------------------------------------------------- /common/mmalincludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/mmalincludes.h -------------------------------------------------------------------------------- /common/objloader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/objloader.cpp -------------------------------------------------------------------------------- /common/objloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/objloader.h -------------------------------------------------------------------------------- /common/startScreen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/startScreen.cpp -------------------------------------------------------------------------------- /common/startScreen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/startScreen.h -------------------------------------------------------------------------------- /common/texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/texture.cpp -------------------------------------------------------------------------------- /common/texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/common/texture.h -------------------------------------------------------------------------------- /encode/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode/CMakeLists.txt -------------------------------------------------------------------------------- /encode/README.txt: -------------------------------------------------------------------------------- 1 | ./encode test.h264 2 | 3 | record YUV buffer direct to file 4 | -------------------------------------------------------------------------------- /encode/encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode/encode.c -------------------------------------------------------------------------------- /encode_OGL/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/CMakeLists.txt -------------------------------------------------------------------------------- /encode_OGL/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/README.txt -------------------------------------------------------------------------------- /encode_OGL/includes/matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/includes/matrix.h -------------------------------------------------------------------------------- /encode_OGL/includes/ogl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/includes/ogl.h -------------------------------------------------------------------------------- /encode_OGL/includes/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/includes/state.h -------------------------------------------------------------------------------- /encode_OGL/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/main.c -------------------------------------------------------------------------------- /encode_OGL/src/encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/encode.c -------------------------------------------------------------------------------- /encode_OGL/src/encode.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/encode.d -------------------------------------------------------------------------------- /encode_OGL/src/encode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/encode.o -------------------------------------------------------------------------------- /encode_OGL/src/matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/matrix.c -------------------------------------------------------------------------------- /encode_OGL/src/matrix.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/matrix.d -------------------------------------------------------------------------------- /encode_OGL/src/matrix.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/matrix.o -------------------------------------------------------------------------------- /encode_OGL/src/ogl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/ogl.c -------------------------------------------------------------------------------- /encode_OGL/src/ogl.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/ogl.d -------------------------------------------------------------------------------- /encode_OGL/src/ogl.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/ogl.o -------------------------------------------------------------------------------- /encode_OGL/src/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/video.c -------------------------------------------------------------------------------- /encode_OGL/src/video.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/video.d -------------------------------------------------------------------------------- /encode_OGL/src/video.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_OGL/src/video.o -------------------------------------------------------------------------------- /encode_main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_main/CMakeLists.txt -------------------------------------------------------------------------------- /encode_main/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_main/README.txt -------------------------------------------------------------------------------- /encode_main/encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_main/encode.c -------------------------------------------------------------------------------- /encode_main/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_main/encode.h -------------------------------------------------------------------------------- /encode_main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/encode_main/main.c -------------------------------------------------------------------------------- /libs/ilclient/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/ilclient/Makefile -------------------------------------------------------------------------------- /libs/ilclient/ilclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/ilclient/ilclient.c -------------------------------------------------------------------------------- /libs/ilclient/ilclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/ilclient/ilclient.h -------------------------------------------------------------------------------- /libs/ilclient/ilcore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/ilclient/ilcore.c -------------------------------------------------------------------------------- /libs/ilclient/libilclient.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/ilclient/libilclient.a -------------------------------------------------------------------------------- /libs/vgfont/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/vgfont/Makefile -------------------------------------------------------------------------------- /libs/vgfont/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/vgfont/font.c -------------------------------------------------------------------------------- /libs/vgfont/graphics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/vgfont/graphics.c -------------------------------------------------------------------------------- /libs/vgfont/graphics_x_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/vgfont/graphics_x_private.h -------------------------------------------------------------------------------- /libs/vgfont/libvgfont.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/vgfont/libvgfont.a -------------------------------------------------------------------------------- /libs/vgfont/vgfont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/vgfont/vgfont.h -------------------------------------------------------------------------------- /libs/vgfont/vgft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/vgfont/vgft.c -------------------------------------------------------------------------------- /libs/vgfont/vgft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/libs/vgfont/vgft.h -------------------------------------------------------------------------------- /playground/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/playground/CMakeLists.txt -------------------------------------------------------------------------------- /playground/playground.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/playground/playground.cpp -------------------------------------------------------------------------------- /tutorial01_first_screen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial01_first_screen/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial01_first_screen/README.txt: -------------------------------------------------------------------------------- 1 | use dispmanx to start screen 2 | -------------------------------------------------------------------------------- /tutorial01_first_screen/tutorial01.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial01_first_screen/tutorial01.cpp -------------------------------------------------------------------------------- /tutorial02_red_triangle/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial02_red_triangle/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial02_red_triangle/simplefragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial02_red_triangle/simplefragshader.glsl -------------------------------------------------------------------------------- /tutorial02_red_triangle/simplevertshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial02_red_triangle/simplevertshader.glsl -------------------------------------------------------------------------------- /tutorial02_red_triangle/tutorial02.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial02_red_triangle/tutorial02.cpp -------------------------------------------------------------------------------- /tutorial02_red_triangle/tutorial02_arc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial02_red_triangle/tutorial02_arc.cpp -------------------------------------------------------------------------------- /tutorial02a_modelspace/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial02a_modelspace/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial02a_modelspace/simplefragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial02a_modelspace/simplefragshader.glsl -------------------------------------------------------------------------------- /tutorial02a_modelspace/simplevertshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial02a_modelspace/simplevertshader.glsl -------------------------------------------------------------------------------- /tutorial02a_modelspace/tutorial02a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial02a_modelspace/tutorial02a.cpp -------------------------------------------------------------------------------- /tutorial03_matrices/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial03_matrices/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial03_matrices/simplefragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial03_matrices/simplefragshader.glsl -------------------------------------------------------------------------------- /tutorial03_matrices/simpletransformvertshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial03_matrices/simpletransformvertshader.glsl -------------------------------------------------------------------------------- /tutorial03_matrices/tutorial03.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial03_matrices/tutorial03.cpp -------------------------------------------------------------------------------- /tutorial04_coloured_cube/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial04_coloured_cube/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial04_coloured_cube/colourfragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial04_coloured_cube/colourfragshader.glsl -------------------------------------------------------------------------------- /tutorial04_coloured_cube/transformvertshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial04_coloured_cube/transformvertshader.glsl -------------------------------------------------------------------------------- /tutorial04_coloured_cube/tutorial04.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial04_coloured_cube/tutorial04.cpp -------------------------------------------------------------------------------- /tutorial05_gen_YUV_tex_disp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_gen_YUV_tex_disp/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial05_gen_YUV_tex_disp/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_gen_YUV_tex_disp/README.txt -------------------------------------------------------------------------------- /tutorial05_gen_YUV_tex_disp/simplefragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_gen_YUV_tex_disp/simplefragshader.glsl -------------------------------------------------------------------------------- /tutorial05_gen_YUV_tex_disp/simplevertshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_gen_YUV_tex_disp/simplevertshader.glsl -------------------------------------------------------------------------------- /tutorial05_gen_YUV_tex_disp/tutorial05.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_gen_YUV_tex_disp/tutorial05.cpp -------------------------------------------------------------------------------- /tutorial05_gen_YUV_tex_disp/yuvfragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_gen_YUV_tex_disp/yuvfragshader.glsl -------------------------------------------------------------------------------- /tutorial05_tex/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_tex/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial05_tex/README.txt: -------------------------------------------------------------------------------- 1 | # Tutorial 5 use .bmp as texture, simplified 2 | -------------------------------------------------------------------------------- /tutorial05_tex/simplevertshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_tex/simplevertshader.glsl -------------------------------------------------------------------------------- /tutorial05_tex/texturefragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_tex/texturefragshader.glsl -------------------------------------------------------------------------------- /tutorial05_tex/tutorial05.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_tex/tutorial05.cpp -------------------------------------------------------------------------------- /tutorial05_tex/uvtemplate.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_tex/uvtemplate.bmp -------------------------------------------------------------------------------- /tutorial05_textured_cube/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_textured_cube/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial05_textured_cube/texturefragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_textured_cube/texturefragshader.glsl -------------------------------------------------------------------------------- /tutorial05_textured_cube/transformvertshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_textured_cube/transformvertshader.glsl -------------------------------------------------------------------------------- /tutorial05_textured_cube/tutorial05.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_textured_cube/tutorial05.cpp -------------------------------------------------------------------------------- /tutorial05_textured_cube/uvtemplate.DDS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_textured_cube/uvtemplate.DDS -------------------------------------------------------------------------------- /tutorial05_textured_cube/uvtemplate.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_textured_cube/uvtemplate.bmp -------------------------------------------------------------------------------- /tutorial05_textured_cube/uvtemplate.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial05_textured_cube/uvtemplate.tga -------------------------------------------------------------------------------- /tutorial06_tex_cam/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial06_tex_cam/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial06_tex_cam/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial06_tex_cam/README.txt -------------------------------------------------------------------------------- /tutorial06_tex_cam/simplefragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial06_tex_cam/simplefragshader.glsl -------------------------------------------------------------------------------- /tutorial06_tex_cam/simplevertshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial06_tex_cam/simplevertshader.glsl -------------------------------------------------------------------------------- /tutorial06_tex_cam/tutorial06.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial06_tex_cam/tutorial06.cpp -------------------------------------------------------------------------------- /tutorial06_tex_cam/yuvfragshader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial06_tex_cam/yuvfragshader.glsl -------------------------------------------------------------------------------- /tutorial07_model_loading/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial07_model_loading/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial07_model_loading/TextureFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial07_model_loading/TextureFragmentShader.glsl -------------------------------------------------------------------------------- /tutorial07_model_loading/TransformVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial07_model_loading/TransformVertexShader.glsl -------------------------------------------------------------------------------- /tutorial07_model_loading/suzanne.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial07_model_loading/suzanne.obj -------------------------------------------------------------------------------- /tutorial07_model_loading/tutorial07.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial07_model_loading/tutorial07.cpp -------------------------------------------------------------------------------- /tutorial07_model_loading/uvtemplate.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial07_model_loading/uvtemplate.bmp -------------------------------------------------------------------------------- /tutorial08_basic_shading/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial08_basic_shading/CMakeLists.txt -------------------------------------------------------------------------------- /tutorial08_basic_shading/TextureFragmentShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial08_basic_shading/TextureFragmentShader.glsl -------------------------------------------------------------------------------- /tutorial08_basic_shading/TransformVertexShader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial08_basic_shading/TransformVertexShader.glsl -------------------------------------------------------------------------------- /tutorial08_basic_shading/suzanne.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial08_basic_shading/suzanne.obj -------------------------------------------------------------------------------- /tutorial08_basic_shading/tutorial08.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial08_basic_shading/tutorial08.cpp -------------------------------------------------------------------------------- /tutorial08_basic_shading/uvtemplate.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peepo/openGL-RPi-tutorial/HEAD/tutorial08_basic_shading/uvtemplate.bmp --------------------------------------------------------------------------------