encodeSortKey
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.
Parameters
Section titled “Parameters”sortLayer
Section titled “sortLayer”number
Sort layer value (0-255)
batchId
Section titled “batchId”number
Material ID (0-4095)
zIndex
Section titled “zIndex”number
Z-index within layer (0-4095, or negative values mapped to positive range)
Returns
Section titled “Returns”number
Encoded sort key