Skip to content

encodeSortKey(sortLayer, batchId, zIndex): number

Defined in: packages/three-flatland/src/pipeline/sortLayers.ts:173

Encode a sort key from sortLayer, material ID, and zIndex.

Format: (sortLayer & 0xFF) << 24 | (batchId & 0xFFF) << 12 | (zIndex & 0xFFF)

This allows efficient sorting with a single numeric comparison.

number

Sort layer value (0-255)

number

Material ID (0-4095)

number

Z-index within layer (0-4095, or negative values mapped to positive range)

number

Encoded sort key