Tag: glsles

你如何打包一个32位int在glsl / webgl中的4位,8位整数?

我正在寻找并行化一些复杂的math,webgl看起来是完美的方式来做到这一点。 问题是,你只能从纹理读取8位整数。 理想情况下,我想从纹理中获取32位数字。 我想到了使用4个颜色通道来获得每像素32位,而不是4个8位。 我的问题是,glsl没有“%”运算符或任何按位运算符! TLDR:如何使用glsl中的运算符将32位数字转换为4 8位数字。 关于该技术的一些额外信息(使用按位运算符): 如何在两个32位整数中存储64位整数并再次转换回来