启用OpenGL扩展

时间:2013-05-31 02:45:26

标签: opengl glsl lwjgl

我正在尝试在我的GLSL着色器中执行一些整数运算(除法和模运算),但它们似乎不起作用,我读到我需要启用EXT_GPU_shader4才能获得整数运算。然而,我找不到的是如何做到这一点。是行:

#version 330 core
#extension GL_EXT_GPU_SHADER4 : require

足够?或者我是否需要以某种方式使用C API启用它?目前我在编译期间遇到错误,不支持扩展。我正在使用GeForce 670;一张很近的卡片。

1 个答案:

答案 0 :(得分:5)

如果你想启用GPU_shader4,那么是,那条线就可以了。

然而,你根本不应该启用EXT_gpu_shader4 OpenGL 3.0已经将所有这些扩展整合到核心功能中。由于您的#version声明,没有理由启用扩展程序来访问您已有权访问的内容。