halfFloatsOf method

ByteData halfFloatsOf(
  1. int level,
  2. int face
)

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();
}