OpenGL:gl.h、glut和glew

OpenGL:gl.h、glut和glew,opengl,glut,glew,Opengl,Glut,Glew,我想知道是否可以将较旧的gl.h和glew(用于opengl 3.2)函数组合起来。我想使用glFramebufferTexture2D,但我的程序现在找不到它,因为它只包含glut和gl.h。我该怎么办?我根本不想使用任何着色器编程。混合和匹配头文件不是问题,因为头文件最终只是可用符号的字典,仅用于编译编译器当前处理的.c或.c{c,pp,xx}文件 真正的麻烦始于链接时间。并且在运行时使用OpenGL,这取决于创建上下文所使用的OpenGL版本概要文件。在您的情况下,建议使用兼容性配置文件上

我想知道是否可以将较旧的gl.h和glew(用于opengl 3.2)函数组合起来。我想使用glFramebufferTexture2D,但我的程序现在找不到它,因为它只包含glut和gl.h。我该怎么办?我根本不想使用任何着色器编程。

混合和匹配头文件不是问题,因为头文件最终只是可用符号的字典,仅用于编译编译器当前处理的
.c
.c{c,pp,xx}
文件

真正的麻烦始于链接时间。并且在运行时使用OpenGL,这取决于创建上下文所使用的OpenGL版本概要文件。在您的情况下,建议使用兼容性配置文件上下文。只要您将要使用的GL加载程序与程序的其余部分不冲突,您就可以继续使用

我该怎么办

找一个你喜欢的GL加载器(GLEW,Glu load,GLee)并使用它

我根本不想使用任何着色器编程


FBO与着色器编程完全正交,使用其中一个对另一个没有任何影响。

当你说它们彼此完全正交时,你是什么意思?/?Mario13:“正交”表示一件事与另一件事无关。使用FBO不需要使用着色器。使用着色器不需要使用FBO。(除非片段着色器期望使用特定FBO配置才能满足的输出目标配置)。