dim is tool to edit and evaluate dithering patterns, written in Lua with Love2D for LTRO-1 specifications.


Features:

  • 2-colour and 3-colour patterns
  • Undo/redo
  • Save/load patterns
  • Preview of tiling (full/horizontal/vertical)
  • A built-in library of patterns
  • Pattern generators: white noise, blue noise, Bayer matrices
  • Pattern metrics: density, void and cluster scores (the last two are derived from blue noise generation procedure)

Keymap:

  • START: enter/tab/escape
  • A: x/space
  • B: z/left alt

Recommended usage: x/z/tab.

Menu will close itself if you release initially pressed START when a button is selected.

Patterns are saved in a platform-dependent app's saves directory. More information.

Blue noise generation takes time for larger pattern sizes.

The web version may be slower than native ones. There may be problems with playing music in the web version. The MacOS build is untested.

Download

Download
dim.love 1 MB
Download
dim-x86_64.AppImage 6 MB
Download
dim-win32.zip 5 MB
Download
dim-win64.zip 5 MB
Download
dim-macos.zip 16 MB

Install instructions

When running the .love source directly (or .exe with wine), LOVE_GRAPHICS_USE_GL2=1 may be needed to avoid crashes on Linux, depending on the version of Love2D installed. This workaround is built-in for AppImage release.

Leave a comment

Log in with itch.io to leave a comment.