This fork builds on the lovely rLIC project by @neutrinoceros. Kudos to him.
bryLIC is a rust implementation of LIC with various idosyncratic features
useful for working on domains with inner boundaries. This repo currently
contains various adjustments to avoid aliasing caused by boundary effects and
further algorithmic adjustments near the boundary for dials letting you construct
aesthetically appealing "halos" around the boundaries.
Claude and I have now implemented a GPU version of LIC (including the special boundary treatment in this repo) in Metal + Swift. Capable of real-time 30fps at 4K resolation on M1 Silicon Pro. If you are on Apple Silicon and want very high performance, you might prefer it:
https://github.com/afolkest/metal-LIC
Utility scripts live under scripts/. Install the minimal extras with
pip install -r scripts/requirements.txt, then invoke them directly
(e.g. python scripts/run_compare.py).