uint packHalf2x16(vec2 value)
packHalf2x16函数将一个vec2类型的浮点数向量value转换为一个32位无符号整数,该整数中的前16位存储value.x的16位表示,后16位存储value.y的16位表示。这种转换技术可以降低数据所占的存储空间。
返回一个32位无符号整数类型的值,其前16位存储value.x的16位表示,后16位存储value.y的16位表示。
vec2 val = vec2(0.5, 0.75);
uint packedVal = packHalf2x16(val);
上面的示例将vec2类型的浮点数向量val转换为32位无符号整数类型的值packedVal。