我得到一个‘GL_FRAMEBUFFER_EXT’ undeclared
,我无法找到头文件,它应该在哪里?我使用的是c和OpenGL ES,而不是OpenGL。
Khronos头文件在这里:
https://www.khronos.org/registry/OpenGL/index_es.php
对于OpenGL ES 1.x,您需要这个:
#include <GLES/glext.h>
...但请注意,定义是GL_FRAMEBUFFER_OES
,而不是*_EXT
,因为此时扩展是OpenGL ES的官方扩展,而不是OpenGL的多供应商扩展。
对于OpenGL ES 2.x以上,功能是核心,因此您可以使用主标头中的GL_FRAMEBUFFER
。