OpenGL学习资料

张开发
2026/4/21 3:15:21 15 分钟阅读

分享文章

OpenGL学习资料
OpenGL学习资料OpenGL官网https://www.opengl.org/OpenGL学习视频油管OpenGL教程-TheCherno【OpenGL入门教程-B站】中文配音|双语字幕|Cherno【25】本视频教程介绍了如何在OpenGL中创建一个测试框架和测试类以便在沙盒环境中展示和测试OpenGL的各种特性。视频中作者Eterno详细讲解了如何扩展测试类创建一个测试菜单使得用户可以选择并运行特定的测试同时能够在返回主菜单时自动删除当前测试并释放资源。此外作者还提到了如何利用lambda表达式动态创建测试实例并展示了如何实现一个简单的UI来管理和切换测试。最后作者鼓励观众加入Discord社区讨论编程、开发、图形和游戏等相关话题。[GAMES101:现代计算机图形学入门](https://games-cn.org/intro-graphics/Opengl手册推荐一个很不错的OpenGL函数搜索网站地址为https://docs.gl/如下图所示可以输入OpenGL常用函数例如glClear查看其函数声明和参数以及使用示例如下图所示我们glClear有不同的版本比如es3、es2、gl4、gl3、gl2我们以gl4为例点击链接https://docs.gl/gl4/glClear查看如下图所示其他的OpenGL函数也可以查询这对于我们学习OpenGL函数来说很不错。OpenGL教程learnopengl.com英文版地址-https://learnopengl.comhttps://github.com/JoeyDeVries/learnopenglLearn OpenGL ESLearn OpenGL -CN中文https://github.com/JoeyDeVries/learnopenglOpengl-tutorial OpenGL教程Opengl-tutorialTutorial 1 : Opening a windowhttps://www.opengl-tutorial.org/beginners-tutorials/tutorial-1-opening-a-window/Tutorial 2 : The first trianglehttps://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/Tutorial 3: Matriceshttps://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/Tutorial 4 : A Colored Cubehttps://www.opengl-tutorial.org/beginners-tutorials/tutorial-4-a-colored-cube/Tutorial 5 : A Textured Cubehttps://www.opengl-tutorial.org/beginners-tutorials/tutorial-5-a-textured-cube/Tutorial 6 : Keyboard and Mousehttps://www.opengl-tutorial.org/beginners-tutorials/tutorial-6-keyboard-and-mouse/Tutorial 7 : Model loadinghttps://www.opengl-tutorial.org/beginners-tutorials/tutorial-7-model-loading/Tutorial 8 : Basic shadinghttps://www.opengl-tutorial.org/beginners-tutorials/tutorial-8-basic-shading/Tutorial 9 : VBO Indexinghttps://www.opengl-tutorial.org/intermediate-tutorials/tutorial-9-vbo-indexing/](https://www.opengl-tutorial.org/intermediate-tutorials/tutorial-9-vbo-indexing/)Tutorial 10 : Transparencyhttps://www.opengl-tutorial.org/intermediate-tutorials/tutorial-10-transparency/Tutorial 11 : 2D texthttps://www.opengl-tutorial.org/intermediate-tutorials/tutorial-11-2d-text/Tutorial 12 : OpenGL Extensionshttps://www.opengl-tutorial.org/intermediate-tutorials/tutorial-12-opengl-extensions/Tutorial 13 : Normal Mappinghttps://www.opengl-tutorial.org/intermediate-tutorials/tutorial-13-normal-mapping/Tutorial 14 : Render To Texturehttps://www.opengl-tutorial.org/intermediate-tutorials/tutorial-14-render-to-texture/Tutorial 15 : Lightmapshttps://www.opengl-tutorial.org/intermediate-tutorials/tutorial-15-lightmaps/Tutorial 16 : Shadow mappinghttps://www.opengl-tutorial.org/intermediate-tutorials/tutorial-16-shadow-mapping/Tutorial 17 : Rotationshttps://www.opengl-tutorial.org/intermediate-tutorials/tutorial-17-quaternions/Billboardshttps://www.opengl-tutorial.org/intermediate-tutorials/billboards-particles/billboards/Particles / Instancinghttps://www.opengl-tutorial.org/intermediate-tutorials/billboards-particles/particles-instancing/NeHe OpenGL LessonsNeHe OpenGL Lessons其他相关博客https://www.songho.ca/opengl/index.html深入探索透视投影变换OpenGL相关库GLFWGLFW官网GLFW Github代码仓GLFW文档从源码编译学习GLFW图形窗口管理库GLEWOpenGL扩展管理库GLEW是一个跨平台的开源C/C扩展加载库。GLEW提供高效的运行时机制用于确定目标平台支持哪些OpenGL扩展。OpenGL核心和扩展功能都集中在一个头文件中。GLEW已在多种操作系统上进行过测试包括Windows、Linux、Mac OS X、FreeBSD、Irix和Solaris。https://glew.sourceforge.net/https://sourceforge.net/projects/glew/https://glew.sourceforge.net/install.htmlGLEW Github代码仓GLAD基于官方规范的多语言 Vulkan/GL/GLES/EGL/GLX/WGL 加载器生成器。GLAD Github仓库[https://gen.glad.sh/(https://gen.glad.sh/)https://glad.dav1d.de/https://sourceforge.net/projects/glad.mirror/How to include GLADModern OpenGL (Glad) | Game Engine series

更多文章