2015-09-20 79 views
-1

好的,我一直在研究opengl在线,但是大多数教程我已经看到只覆盖了固定管道。我试图将它添加到一个面向对象的项目中,但是我不确定使用着色器等的现代流程。该过程与绑定缓冲区以及着色器一样简单吗?什么是句柄用于?我已经添加了glew和glfw,尽管现在我的日志告诉glew无法初始化,错误1282,这是一个完全不同的主题,除非glew和glfw是不兼容的。任何人都可以在这个问题上发光吗?现代opengl渲染管道

回答

1

opengl中的句柄只是GLInt s,例如它可以用于与VBO,VAO一起工作。

至于着色器,它使用glsl着色语言。然后他们给函数编译并将着色器链接到你的opengl上下文。

问题着色器,句柄以及设置环境是如何为opengl工作的是一个非常广泛的问题,你最好遵循一个教程。一个好的将是OpenglDev它涵盖了所有的基本概念,以及一些先进的。它不是opengl-es,但如果你了解这些教程,opengl-es应该不会转换到任何问题。 Visual Studio解决方案项目可供下载Here,该项目将与已经安装了所需库的项目一起提供。