Build a DataArrayTexture with one 2-D slice per terrain descriptor.
Array size is determined by the highest descriptor index + 1, so gaps are
supported (unused slices are left black). Descriptors with texture.type
'image' are resolved from the registry; 'procedural' descriptors are
generated from their color and optional noiseFrequency.
Async because image-backed descriptors may require a network fetch.
Build a DataArrayTexture with one 2-D slice per terrain descriptor.
Array size is determined by the highest descriptor index + 1, so gaps are supported (unused slices are left black). Descriptors with texture.type 'image' are resolved from the registry; 'procedural' descriptors are generated from their color and optional noiseFrequency.
Async because image-backed descriptors may require a network fetch.