mirror of
https://github.com/gpujs/gpu.js.git
synced 2026-01-25 16:08:02 +00:00
fix: Revert some changes to legacyEncoder32
I forgot to roll them back in the excitement.
This commit is contained in:
parent
1210634452
commit
f4ae51333c
@ -210,7 +210,6 @@ vec4 legacyEncode32(float f) {
|
||||
float exponent = floor(log2(F));
|
||||
float mantissa = (exp2(-exponent) * F);
|
||||
// exponent += floor(log2(mantissa));
|
||||
exponent = exponent + 127.0;
|
||||
vec4 texel = vec4(F * exp2(23.0-exponent)) * SCALE_FACTOR_INV;
|
||||
texel.rg = integerMod(texel.rg, 256.0);
|
||||
texel.b = integerMod(texel.b, 128.0);
|
||||
@ -360,4 +359,4 @@ void main(void) {
|
||||
|
||||
module.exports = {
|
||||
fragmentShader
|
||||
};
|
||||
};
|
||||
|
||||
@ -197,10 +197,10 @@ vec4 legacyEncode32(float f) {
|
||||
float exponent = floor(log2(F));
|
||||
float mantissa = (exp2(-exponent) * F);
|
||||
// exponent += floor(log2(mantissa));
|
||||
vec4 texel = vec4(F * exp2(23.0 - exponent)) * SCALE_FACTOR_INV;
|
||||
vec4 texel = vec4(F * exp2(23.0-exponent)) * SCALE_FACTOR_INV;
|
||||
texel.rg = integerMod(texel.rg, 256.0);
|
||||
texel.b = integerMod(texel.b, 128.0);
|
||||
texel.a = exponent * 0.5 + 63.5;
|
||||
texel.a = exponent*0.5 + 63.5;
|
||||
texel.ba += vec2(integerMod(exponent+127.0, 2.0), sign) * 128.0;
|
||||
texel = floor(texel);
|
||||
texel *= 0.003921569; // 1/255
|
||||
@ -347,4 +347,4 @@ void main(void) {
|
||||
|
||||
module.exports = {
|
||||
fragmentShader
|
||||
};
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user