我正在WebGL中进行一些实验,其中之一是XOR效果片段着色器。由于某种原因,所有按位运算符都在GLSL中保留,并且在使用时会导致编译器错误。为什么这些运营商是非法的?我可以用什么代替|在这种情况下?
最佳答案
在GLSL 1.0规范中,它们保留为“供将来使用”,即1.3规范。它允许标量和向量的无符号和有符号整数。
您应该通过以下方式开始着色器
#version 130
关于opengl - GLSL-为什么保留按位运算符?什么是使用按位运算的好选择(模拟按位的浮点运算),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3543273/