很多时候,我需要知道某些OpenGL操作返回的枚举值是什么,以便将它们打印到终端上并了解发生了什么。
目前似乎没有可用于字符串化枚举值的函数,因此我考虑直接使用gl.h(实际上我现在会使用libglew的头文件),获取#define并创建一个巨大的switch表以方便使用。
是否有更好的方法,并且如何处理需要将事物移植到OpenGL ES?
很多时候,我需要知道某些OpenGL操作返回的枚举值是什么,以便将它们打印到终端上并了解发生了什么。
目前似乎没有可用于字符串化枚举值的函数,因此我考虑直接使用gl.h(实际上我现在会使用libglew的头文件),获取#define并创建一个巨大的switch表以方便使用。
是否有更好的方法,并且如何处理需要将事物移植到OpenGL ES?
gluErrorString
是OpenGL中您要查找的函数,因为GLU库通常始终与GL一起提供。
我没有OpenGL ES的经验,但谷歌找到了GLUes,这可能会对您有所帮助。