• Stars
    star
    107
  • Rank 323,587 (Top 7 %)
  • Language
    Nim
  • License
    Other
  • Created almost 5 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

fast and simple digital painting software

🎨 NPainter

fast and simple digital painting software, work in progress

Proof of Concept

πŸ› οΈ Building

  • Only works on Linux X11/XWayland. Other Platforms are Work in Progress
  • Requires Nim Programming Language for Compiling.
  • Requires Addtional Developing Packages
    • Ubuntu, Debian: libfreetype-dev, libegl-dev
    • Fedora: freetype-devel, libglvnd-devel:
  • Requires GCC 10+:
    • Clang can be used appending --cc:clang to nimble command
# Building Debug Binary
$ nimble build
# Building Fast Binary
$ nimble build -d:danger
# Pack Icons (using GUI tool)
$ nopack

# Running Program
$ ./npainter

βš™οΈ Features

  • Graphics Tablet Pressure using XInput2
  • Fast Enough Rendering using SSE4.1
  • Anti-Aliased and Amazing Brush Engine
  • Anti-Aliased Bucket Fill + Gap Closing
  • OpenGL 3.3 Accelerated Canvas

🚧 Work in Progress Features

  • Intuitive and Professional UI/UX
  • Tiled Layering
    • Raster Layers
    • Mask/Stencil Layers
    • Folder Layers
    • Fundamental Blending Modes
    • Clipping Group & Alpha Lock
  • Selection Tools
  • Transform Tool
    • Perspective
    • Mesh
    • Liquify
  • Infinite Undo using Compressed Files
  • Fundamental Filters
  • Windows and Mac Support

πŸ•™ Long-term Planned Features

  • Lineart Vector Layer
    • Catmull
    • Bezier
  • Frame by Frame Animation
  • On-canvas Text Tool
  • Android Support

❌ Not-Planned Features

  • Maximum Color Accuracy
  • The Fastest Painting Software ever
  • Very Realistic Brushes
  • 1:1 Features with Similar Software
  • AI Filters and Cryptocurrency