====== OpenGL ====== ===== Podkategorie ===== [[programovani:opengl:matematika|]] https://learnopengl.com/Getting-started/OpenGL\\ http://programujte.com/clanek/2007110200-serial-opengl-1-dil/\\ http://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/\\ http://ogldev.atspace.co.uk\\ Linker ''-lopengl32'' a ''-lglu32'' Zjištění verze OpenGL na grafické kartě http://realtech-vr.com/admin/glview Generování hlavičky podle grafické karty https://glad.dav1d.de ===== Slovník ===== * **GLEW** - GLEW je zkratka pro The OpenGL Extension Wrangler Library. Stará se o získání odkazů na moderní OpenGL funkce a rozšíření * **GLFW** - Knihovna GLFW se postará o vytvoření okna a OpenGL kontextu. * **VBO** - vertex buffer objects * **VAO** - Vertex Array Object * **BO** - Buffer Zdroj: https://www.sallyx.org/sally/c/opengl/glfw a https://www.sallyx.org/sally/c/opengl/glew ===== Information ===== Remember to link GL, glfw, and GLEW. My link path looks like this: g++ -o demo main.cpp -lglfw -lGLEW -lGL Remember to initialise GLFW first, then do any parameter setting, then create the window, then start GLEW, then start the drawing loop. Parameter fetching code can go just about anywhere. Include the GLEW header file before GLFW. Zdroj: http://antongerdelan.net/opengl/glcontext2.html ===== Odkazy ===== https://is.mendelu.cz/eknihovna/opory/index.pl?opora=1607\\ https://is.mendelu.cz/eknihovna/opory/zobraz_cast.pl?cast=28319\\ ==== Projít ==== https://github.com/Dandarawy/OpenGLPuzzleGame/tree/master/OpenGLPuzzleGame\\ http://www.mcihanozer.com/tips/setting-up-libraries/setting-up-glew-for-visual-studio/\\ https://github.com/capnramses/antons_opengl_tutorials_book/blob/master/03_vertex_buffer_objects/main.cpp\\ https://en.wikibooks.org/wiki/OpenGL_Programming\\ https://alfonse.bitbucket.io/oldtut/Basics/Tut01%20Dissecting%20Display.html\\ https://www.itnetwork.cz/cplusplus/kurz/oop/hraci-kostka-v-cplusplus-a-konstruktory\\ https://gist.github.com/ugovaretto/033a1d89fb3cfa85250c\\