GLSL-为什么保留位算子?什么是使用Bitwise OPS的好替代方法(效仿位于位的浮点OP)
题
我在WebGL中进行了一些实验,其中之一是XOR效应片段着色器。由于某种原因,所有位运算符都保留在GLSL中,并在使用时会导致编译器误差。为什么这些操作员是非法的?我可以使用什么代替|在这种情况下?
解决方案
在GLSL 1.0规格中,它们被保留为“供将来使用”,这是1.3规格。它允许标量和向量的未签名和签名整数。
您应该开始着色器
#version 130
不隶属于 StackOverflow