Flutter Pixel Shader Test

Опубликовано: 04 Август 2026
на канале: Lawrence Tsang
52
0

MacOS 12.5 MacApp Test
AS: 2021.2.1 patch2
Flutter: 3.0.5
Dart: 2.17.6


I found 2 GLSL shader compiler, for "IT".
A. Shader Plugin
// https://pub.dev/packages/shader

~/development is the Flutter Installation Folder

Installation:
cd ~/development
export PATH="$PATH:`pwd`/flutter/bin"
dart pub global activate shader
export PATH="$PATH":"$HOME/.pub-cache/bin"
shader --help

Usage:
cd ~/development
export PATH="$PATH:`pwd`/flutter/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"

cd project_folder
shader --use-remote --to-dart
-----------------------------
B: Umbra
// https://pub.dev/packages/umbra_cli

Installion:
cd ~/development
export PATH="$PATH:`pwd`/flutter/bin"
dart pub global activate umbra_cli
export PATH="$PATH":"$HOME/.pub-cache/bin"
umbra install-deps

Usage:
Make Dir (example in downloads)
GLSL (subfolders: shaders and lib)
put your MyShader.glsl in shaders-folder

example
cd ~/development
export PATH="$PATH:`pwd`/flutter/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"
cd /Users/lts/Downloads/GLSL
umbra generate shaders/MyShader.glsl --output lib/
==================================================


Both Fractal and StarField Effect, were tested on on iPod-iOS simuator,
Sluggish when use iPad-Pro-sim.
On Mac, intel GPU, ok with window size under 1024x, sluggish on fullscreen.
on 2021 M1 MacMini, MacOs, no problem.
.......................................
MIT License:

Umbra Plugin
Copyright (c) 2022 Jochum van der Ploeg

Shader Plugin
Copyright (c) 2022 Felix Blaschke

iOS App Example
https://github.com/Kypsis/shader_play...
Copyright (c) 2021 Very Good Ventures
.......................................
Shadertoy GLSL examples: CC SA 3.0
// Star Nest by Pablo Roman Andrioli

.......................................
Images in Assets, CC0 from Pixabay and Pexels