UnpackFloatNode

Last modified: Aug 16, 2026

This node represents an operation that unpacks values from a 32-bit unsigned integer, reinterpreting the results as a floating-point vector

Constructor

new UnpackFloatNode(encoding, uintNode)
ParameterTypeDefault Value
encoding"snorm" | "unorm" | "float16"—
uintNodeNode—
AccessorType

Properties

PropertyTypeDefault Value
uintNodeNode—
encodingstring—
layout"2x16" | "4x8"—
isUnpackFloatNodeboolean—
MethodType

Extends

TempNode

unpackSnorm2x16

Unpacks a 32-bit unsigned integer into two 16-bit values, interpreted as normalized signed integers. Returns a vec2 with both values.

ParameterTypeDefault Value
valueNode<uint>—

Returns

Node

unpackUnorm2x16

Unpacks a 32-bit unsigned integer into two 16-bit values, interpreted as normalized unsigned integers. Returns a vec2 with both values.

ParameterTypeDefault Value
valueNode<uint>—

Returns

Node

unpackHalf2x16

Unpacks a 32-bit unsigned integer into two 16-bit values, interpreted as 16-bit floating-point numbers. Returns a vec2 with both values.

ParameterTypeDefault Value
valueNode<uint>—

Returns

Node
N E W

unpackSnorm4x8

Unpacks a 32-bit unsigned integer into four 8-bit values, interpreted as normalized signed integers. Returns a vec4 with all values.

ParameterTypeDefault Value
valueNode<uint>—

Returns

Node
N E W

unpackUnorm4x8

Unpacks a 32-bit unsigned integer into four 8-bit values, interpreted as normalized unsigned integers. Returns a vec4 with all values.

ParameterTypeDefault Value
valueNode<uint>—

Returns

Node