GLSL-左右移位操作问题

标签 glsl

我正在尝试使用<<>>我的 GLSL 着色器中的操作(从字节纹理中解压 int)。但是,如果我使用它们,着色器将停止工作并且编译器不会写入错误。其他运营商如 | , &有效。

最佳答案

><是执行比较的运算符。移位运算符是 >><< .

虽然这些运算符在 GLSL 中得到认可,但在 1.20 版本中它们被“保留以供将来使用”。根据规范,它们在 4.10 版本中是合法的。我不知道它们是在哪个版本中引入的。

关于GLSL-左右移位操作问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567333/

相关文章:

c++ - 奇怪的着色器损坏

qt - Text2DEntity 呈现不透明并隐藏其后面的其他实体

java - 在 java androidgles20 api 中将纹理单元上传到采样器时出现错误 1281(错误值)

libgdx - glsl 着色器 - 颜色混合,正常模式(如在 Photoshop 中)

c++ - 如何操纵深度值以在体绘制中对其进行校正?

c++ - glsl 中的显式或隐式 vec4

opengl - GLSL 着色器照明不起作用

c++ - OpenGL 透视矩阵不起作用

three.js - 将粒子推离glsl和三个js中的mouseposition

opengl - glGetUniformLocation 不可预测的行为