INNER CODE UNIT · Dart

fileNameWidth

creativecreatorormaybenot/funvas · funvas_rendering/lib/main.dart:95

  final fileNameWidth = (framesToRender - 1).toString().length;
  final fileName = '${'${frame - 1}'.padLeft(fileNameWidth, '0')}.png';
  final filePath = p.join(exportPath, animationName, fileName);
  final file = File(filePath);
  await file.parent.create(recursive: true);
  await file.writeAsBytes(bytes!.buffer.asUint8List(), flush: true);

  final elapsedTime = clock.elapsed;
  final estimatedRemaining = Duration(
      microseconds:
          elapsedTime.inMicroseconds ~/ frame * (framesToRender - frame));
  print('[e] $frame/$framesToRender, $elapsedTime, -$estimatedRemaining');
}

/// Binding implementation specifically tailored to rendering animations.
///
/// This binding allows setting the surface size of the root [RenderView] and
/// inserts an [_ExposedRenderView] for converting the rendered root to images.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…