renderer method

Future<Renderer3D?> renderer()

The renderer the pictures are made with (shadows off), shared with whatever else previews models; null without a GPU.

Implementation

Future<Renderer3D?> renderer() => _renderer ??= () async {
  final device = _device ??= createGpuDevice();
  if (device == null) return null;
  final renderer = await Renderer3D.create(device);
  renderer.shadows.enabled = false;
  return renderer;
}();