Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.1.0-dev.8

umbra_cli

O CLI Umbra permite que desenvolvedores do Flutter criem seus próprios shaders e os compile para arquivos Dart fortemente tipados.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
29
Curtidas
35
Pontos Pub
120

Instalar pacote

flutter pub add umbra_cli

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O Umbra CLI é uma ferramenta para desenvolvedores Flutter criar shaders personalizados e compilá-los automaticamente em arquivos Dart fortemente tipados. Ele simplifica a integração de efeitos visuais avançados ao abstrair o código de shader em classes Dart utilizáveis, permitindo gráficos dinâmicos e eficientes em múltiplas plataformas. Projetado para desenvolvedores que trabalham com efeitos de fundo, gradientes e visualizações em tempo real, ele melhora a eficiência do fluxo de trabalho ao reduzir o código repetitivo e aumentar a segurança de tipos. A ferramenta suporta Android, iOS, Web, macOS, Windows e Linux, tornando-a ideal para projetos multiplataforma que exigem conteúdo gráfico rico.

Casos de uso

  • Criando efeitos de gradiente personalizados
  • Implementando visualizações de fundo animadas
  • Construindo elementos de interface do usuário interativos com shaders
  • Desenvolvendo gráficos otimizados para desempenho
  • Integrando efeitos visuais complexos em aplicativos multiplataforma

Principais recursos

  • Gera automaticamente classes Dart tipadas a partir de shaders
  • Suporta múltiplas plataformas de destino
  • Reduz o código boilerplate de integração de shader
  • Impõe segurança de tipo no uso de shader
  • Simplifica a gestão do ciclo de vida do shader

Indicado para

  • Desenvolvedores Flutter construindo aplicativos visualmente ricos
  • Equipes que precisam de fluxos de trabalho de sombreadores consistentes
  • Projetos que exigem gráficos de alto desempenho
  • Desenvolvedores trabalhando com fundos dinâmicos ou animações
  • Criadores de aplicativos multiplataforma usando shaders personalizados

Considerações

  • Requer conhecimento sobre a sintaxe de shader GLSL
  • Pode aumentar o tempo de compilação com grandes conjuntos de shaders
  • Limitado ao pipeline de renderização do Flutter
  • Mais adequado para efeitos visuais não triviais
  • Necessita de configuração adequada no processo de compilação do projeto

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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:

Categorias

Dependências

Lista de dependências 8 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.