3

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

#version 330 core
#extension GL_EXT_GPU_SHADER4 : require

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

4

1 回答 1

7

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

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

于 2013-05-31T08:22:15.223 回答