@thi.ng/shader-ast-stdlib
Version:
Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast
20 lines • 684 B
TypeScript
/**
* Encodes a float value in `[0,1)` interval to a vec4 suitable for a
* 8bit/channel render texture. Use {@link unpackFloat} for reverse op.
*
* @remarks
* Reference:
* https://aras-p.info/blog/2009/07/30/encoding-floats-to-rgba-the-final/
*/
export declare const packFloat: import("@thi.ng/shader-ast").TaggedFn1<"float", "vec4">;
/**
* Reverse op of {@link packFloat}.
*
* @remarks
* Also see {@link packedNormal2} for related functionality.
*
* Reference:
* https://aras-p.info/blog/2009/07/30/encoding-floats-to-rgba-the-final/
*/
export declare const unpackFloat: import("@thi.ng/shader-ast").TaggedFn1<"vec4", "float">;
//# sourceMappingURL=pack-float.d.ts.map