halfFloatsOf method
Level level's face face as half floats (RGBA, 8 bytes a pixel):
what an rgba16f texture takes.
Implementation
ByteData halfFloatsOf(int level, int face) {
final src = levels[level][face];
final out = Uint16List(src.length);
for (var i = 0; i < src.length; i++) {
out[i] = toHalf(src[i]);
}
return out.buffer.asByteData();
}