OpenGL:gl.h、glut 和 glew
Posted
技术标签:
【中文标题】OpenGL:gl.h、glut 和 glew【英文标题】:OpenGL: gl.h,glut and glew 【发布时间】:2015-05-21 17:20:50 【问题描述】:我想知道是否可以结合旧的 gl.h 和 glew(for opengl 3.2) 函数。我想使用 glFramebufferTexture2D,但我的程序现在找不到它,因为它只包含 glut 和gl.h.我该怎么办?我根本不想使用任何着色器编程。
【问题讨论】:
【参考方案1】:混合和匹配头文件不是问题,因为最终头文件只是可用符号的字典,仅用于编译当前由编译器处理的.c
或.cc,pp,xx
文件 .
真正的麻烦始于链接时间。并且在运行时使用 OpenGL,这取决于创建上下文的 OpenGL 版本配置文件。在您的情况下,建议使用 兼容性配置文件 上下文。只要您要使用的 GL 加载程序不与您可以使用的其他程序冲突。
我该怎么办?
获取您喜欢的 GL 加载程序(GLEW、gl_load、GLee)并使用它。
我根本不想使用任何着色器编程。
FBO 与着色器编程完全正交,使用一个对另一个没有任何影响。
【讨论】:
你说它们完全正交是什么意思/? @Mario13:“正交”的意思是,一件事与另一件事无关。使用 FBO 不需要使用着色器。使用着色器不需要使用 FBO。 (除非片段着色器需要一个只能使用特定 FBO 配置才能满足的输出目标配置)。以上是关于OpenGL:gl.h、glut 和 glew的主要内容,如果未能解决你的问题,请参考以下文章