Skip to main content

luster 0.4.0 copy "luster: ^0.4.0" to clipboard
luster: ^0.4.0 copied to clipboard

Mints SVG artwork into a lit 3D badge, rendered with flutter_scene. The engine is Luster's Rust core.

0.4.0 #

  • Pinch the badge up to five times closer, and slide two fingers, or a trackpad's, to look about it; a double tap puts it back. zoomEnabled: false leaves it at its size.
  • A rolled edge keeps its normals and tangents whole where an inset pinches it, so some documents' GLB files differ from 0.3.0's.

0.3.0 #

  • On iOS and macOS the engine comes prebuilt through Swift Package Manager, checked against its checksum, instead of through CocoaPods; it is no longer built from source where Rust is installed. Flutter uses Swift Package Manager by default; an app that has turned it off cannot use the package on iOS and macOS.

0.2.0 #

  • LusterView takes a placeholder, shown while its first badge is struck and if that fails.
  • The first badge is on screen sooner: it is struck while the view sets up its studio, and the mipmaps of its colours are made off the UI thread.
  • A line's colour no longer glints along the metal's walls as a badge turns.

0.1.0 #

  • First release: LusterView, Luster.mint, LusterSnapshot and GLB export.
2
likes
160
points
514
downloads

Documentation

API reference

Publisher

verified publisherfamio.dev

Weekly Downloads

Mints SVG artwork into a lit 3D badge, rendered with flutter_scene. The engine is Luster's Rust core.

Repository (GitHub)
View/report issues
Contributing

Topics

#svg #graphics #badge #rendering #rust

License

MIT (license)

Dependencies

flutter, flutter_gpu, flutter_gpu_shaders, flutter_rust_bridge, flutter_scene, hooks, vector_math

More

Packages that depend on luster

Packages that implement luster