我在创建计算着色器时遇到问题。
当我尝试使用 glCreateShader() func
创建着色器时,我的程序似乎不知道GLenum type GL_COMPUTE_SHADER
。
我的显卡有点低端,但是当我检查扩展名时GL_ARB_compute_shader
它就存在,所以我想这应该不是问题。
我是否必须执行某些操作才能启用此扩展,或者是否有其他问题并且必须使用 OpenCL?
OpenGL 计算着色器是 4.3 版中的新功能。我猜你有早于该版本的标题。但是,即使您有较新的标头,您的 GPU 或驱动程序也可能太旧而无法支持 OpenGL 4.3。您的硬件为 glGetString(GL_VERSION) 返回哪个版本?