Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.1.0-dev.8

umbra_cli

Umbra CLI ermöglicht Flutter-Entwicklern, eigene Shaders zu erstellen und in stark typisierte Dart-Dateien zu kompilieren.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
29
Likes
35
Pub-Punkte
120

Paket installieren

flutter pub add umbra_cli

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Umbra CLI ist ein Werkzeug für Flutter-Entwickler, um benutzerdefinierte Shaders zu erstellen und sie automatisch in stark typisierte Dart-Dateien zu kompilieren. Es vereinfacht die Integration fortgeschrittener visueller Effekte, indem Shader-Code in verwendbare Dart-Klassen abstrahiert wird, was dynamische und leistungsstarke Grafiken auf mehreren Plattformen ermöglicht. Für Entwickler, die mit Hintergrundeffekten, Verläufen und Echtzeitvisualisierungen arbeiten, verbessert es die Arbeitsabläufe, indem Boilerplate reduziert und die Typsicherheit erhöht wird. Das Tool unterstützt Android, iOS, Web, macOS, Windows und Linux und ist daher ideal für plattformübergreifende Projekte, die reichhaltige grafische Inhalte erfordern.

Anwendungsfälle

  • Benutzerdefinierte Gradienteneffekte erstellen
  • Implementierung animierter Hintergrundvisualisierungen
  • Interaktive Benutzeroberflächenelemente mit Shadern erstellen
  • Leistungsoptimierte Grafiken entwickeln
  • Integration komplexer visueller Effekte in plattformübergreifende Anwendungen

Hauptmerkmale

  • Generiert automatisch typisierte Dart-Klassen aus Shadern
  • Unterstützt mehrere Zielplattformen
  • Verringert Boilerplate-Code für Shader-Integration
  • Stellt Typensicherheit bei der Verwendung von Shadern sicher
  • Vereinfacht die Lebenszyklusverwaltung von Shadern

Geeignet für

  • Flutter-Entwickler, die visuell reichhaltige Apps erstellen
  • Teams, die konsistente Shader-Workflows benötigen
  • Projekte, die hochleistungsfähige Grafik erfordern
  • Entwickler, die mit dynamischen Hintergründen oder Animationen arbeiten
  • Cross-Platform-App-Ersteller, die benutzerdefinierte Shaders verwenden

Hinweise

  • Erfahrung mit der GLSL-Shadersyntax erforderlich
  • Kann die Build-Zeit bei großen Shader-Sets erhöhen
  • Beschränkt auf Flutter's Rendering-Pipeline
  • Am besten geeignet für anspruchsvolle visuelle Effekte
  • Erfordert eine korrekte Einrichtung im Projektbuild-Prozess

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Umbra

umbra coverage style: very good analysis License: MIT Powered by Mason


The visual editor for shaders in Flutter.

umbra /ˈʌmbrə/

noun:

  1. the fully shaded inner region of a shadow cast by an opaque object, especially the area on the earth or moon experiencing the total phase of an eclipse.
  2. LITERARY
    shadow or darkness.
    "an impenetrable umbra seemed to fill every inch of the museum"

Packages

Package Pub
umbra pub package
umbra_cli pub package
umbra_flutter pub package

Quick start

For a getting started with Umbra check out the getting started section in the docs.

# 🎯 Activate from https://pub.dev
dart pub global activate umbra_cli

# 🚀 Install umbra dependencies
umbra install-deps

# 🕶️ Create your first shader
umbra create hello_world

# 📦 Compile your first shader to a Dart file
umbra generate shaders/hello_world.glsl --output lib/shaders/

Documentation

For the documentation that describes how you should writing shaders that are compatible with Umbra tooling, see the Shader Specifications documentation.

Documentation about the CLI can be found here.

Articles

If you are looking for more general information about shaders in Flutter, here is a list of articles:

Kategorien

Abhängigkeiten

Abhängigkeiten 8 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.