fromImage static method

Future<Texture2D> fromImage(
  1. Image image, {
  2. TextureContent content = TextureContent.color,
  3. TextureSampling sampling = const TextureSampling(),
})

Builds a texture from a decoded image.

Implementation

static Future<Texture2D> fromImage(
  ui.Image image, {
  TextureContent content = TextureContent.color,
  TextureSampling sampling = const TextureSampling(),
}) async {
  final bytes = await image.toByteData(
    format: ui.ImageByteFormat.rawStraightRgba,
  );
  if (bytes == null) {
    throw Exception('Failed to read RGBA data from image.');
  }
  return fromPixels(
    bytes.buffer.asUint8List(),
    image.width,
    image.height,
    content: content,
    sampling: sampling,
  );
}