Our Paint is a hand made digital painting program that aims promotes the very act of painting without restriction of too many tools.
- Our Paint comes with a infinite canvas, no need to think about sizing your canvas.
- The canvas is capable of recording pigment information for all pixels, providing very natural color mixing experience.
- The node-based brush engine gives very flexible yet constrained control on the dynamics of your digital brushes.
- Accurate color management and live soft proofing.
- All canvas operations take place on the GPU, gives smooth user experience.
- Without tools for supporting morphing/adjustments of pictures.
Motivation
The motivation of me making Our Paint is that I mainly wanted a relatively small and fast program that allows me to paint digitally without too much entanglement of digital gimmick tools in many other mainstream art programs.
When there are too many tools (like layer effect, selection and adjustments), you tend to rely on post-adjustments to reach a result that you wanted instead of hone your skills in order to get the picture right in the first place. These tools are convenient and make the turnaround faster for industrial use cases, but it is not a good fit for art experimentation.
Other relatively lightweight programs like MyPaint and Paint.net etc all have their own issues, like color management being a bit hit and miss, or they may be implemented in some ways that are harder to customize.
Our Paint has a simple code base, every small algorithm is directly editable without too many layers of abstractions, making it very suitable for customizations as well.
Technical details
Our Paint is implemented in C, with OpenGL (requires 4.5+) as graphics backend.
Dependencies include: C11 threads, laGUI, lcms2, png, lzma
This project does not use AI.