패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.1.0-dev.8

umbra_cli

Umbra CLI는 Flutter 개발자가 자체 쉐이더를 만들고 강력한 타입의 Dart 파일로 컴파일할 수 있도록 허용합니다。

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
29
좋아요
35
Pub 점수
120

패키지 설치

flutter pub add umbra_cli

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Umbra CLI는 Flutter 개발자가 사용자 정의 쉐이더를 만들고 이를 강력한 타입을 가진 Dart 파일로 자동으로 컴파일할 수 있도록 도와주는 도구입니다. 쉐이더 코드를 사용 가능한 Dart 클래스로 추상화함으로써 고급 시각 효과의 통합을 간소화하고, 여러 플랫폼에서 동적이고 성능이 뛰어난 그래픽을 가능하게 합니다. 배경 효과, 그라데이션 및 실시간 시각화 작업에 종사하는 개발자를 위해 설계되었으며, 반복 코드를 줄이고 타입 안정성을 향상시켜 워크플로우 효율성을 높입니다. 이 도구는 Android, iOS, Web, macOS, Windows, Linux를 지원하며, 풍부한 그래픽 콘텐츠가 필요한 크로스플랫폼 프로젝트에 이상적입니다.

사용 사례

  • 사용자 정의 그라디언트 효과 만들기
  • 애니메이션 배경 시각 효과 구현
  • 셰이더를 사용하여 인터랙티브 UI 요소 만들기
  • 성능 최적화된 그래픽 개발
  • 크로스 플랫폼 앱에서 복잡한 시각 효과 통합

주요 기능

  • 셰이더에서 타입화된 Dart 클래스를 자동으로 생성합니다
  • 여러 대상 플랫폼을 지원합니다
  • 셰이더 통합 뼈대 코드를 줄입니다
  • 셰이더 사용에서 타입 안전성을 보장합니다
  • 셰이더 수명 주기 관리를 간소화합니다

적합한 대상

  • 시각적으로 풍부한 앱을 구축하는 Flutter 개발자
  • 일관된 쉐이더 워크플로우가 필요한 팀
  • 고성능 그래픽이 필요한 프로젝트
  • 동적 배경이나 애니메이션을 사용하는 개발자
  • 사용자 정의 쉐이더를 사용하는 크로스플랫폼 앱 제작자

고려 사항

  • GLSL 쉐이더 구문에 익숙해야 합니다
  • 큰 쉐이더 세트를 사용할 경우 빌드 시간이 증가할 수 있습니다
  • Flutter 렌더링 파이프라인에 제한됨
  • 비트리비얼 시각 효과에 가장 적합
  • 프로젝트 빌드 프로세스에서 올바른 설정이 필요합니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

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:

카테고리

의존성

의존성 목록 8 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.