C++ 现代opengl绘制流水线

C++ 现代opengl绘制流水线,c++,opengl,opengl-es,glfw,glew,C++,Opengl,Opengl Es,Glfw,Glew,好的,我一直在学习opengl在线,但是我看到的大多数教程只涉及固定管道。我试图将其添加到一个面向对象的项目中,但是我不确定使用着色器等的现代过程。这个过程和绑定缓冲区以及着色器一样简单吗?手柄到底是用来做什么的?我添加了glew和glfw,尽管现在我的日志显示glew未能初始化,错误1282,这是一个完全不同的主题,除非glew和glfw不兼容。有人能解释一下这个问题吗?opengl中的句柄就是闪烁的,例如可以用来处理VBO、VAO之类的东西 对于着色器,它使用glsl着色语言。然后,它们提供

好的,我一直在学习opengl在线,但是我看到的大多数教程只涉及固定管道。我试图将其添加到一个面向对象的项目中,但是我不确定使用着色器等的现代过程。这个过程和绑定缓冲区以及着色器一样简单吗?手柄到底是用来做什么的?我添加了glew和glfw,尽管现在我的日志显示glew未能初始化,错误1282,这是一个完全不同的主题,除非glew和glfw不兼容。有人能解释一下这个问题吗?

opengl中的句柄就是闪烁的,例如可以用来处理VBO、VAO之类的东西

对于着色器,它使用glsl着色语言。然后,它们提供了编译函数,并将着色器链接到opengl上下文

询问明暗器、句柄和设置opengl环境是如何工作的是一个非常广泛的问题,最好遵循教程。一个好的方案应该包括所有的基本概念,以及一些高级概念。它不是opengl es,但是如果您理解这些教程,那么将opengl es转换为它应该没有问题。VisualStudio解决方案项目可供下载,它将随已安装了所需库的项目一起提供