A downloadable program for Windows and Linux

Download NowName your own price

v0.3 is out NOW!



Hi! It's Yiming here and this is my hand-made painting program, it's called "Our Paint"!

It has these features:

- Infinite canvas
- Node based brushes
- Spectral mixing
- GPU based brush (good performance)
- Small executable size
- And many more awesome features!

It's available for windows and linux.

If you encounter blue window when starting Our Paint, make sure you are using dedicated video card for the program, or to report to me the output of `./OurPaint --gl-debug`. Thanks!

Visit Our Paint main page on my blog on: https://ChengduLittleA.com/ourpaint


Download

Download NowName your own price

Click download now to get access to the following files:

OurPaint_v0.3_Linux_x86_64.tar.gz 28 MB
OurPaint_v0.3_Windows_x86_64.zip 20 MB
OurPaint_v0.2a_Linux_x64.tar.gz 28 MB
OurPaint_v0.2a_Win64.zip 20 MB
OurPaint_v0.2_Linux_x64.tar.gz 31 MB
OurPaint_v0.2_Win64.zip 20 MB

Development log

Comments

Log in with itch.io to leave a comment.

This software is really promising. I work from low end hardware, and appreciate more options for making art. For 0.3, it’s pretty astonishing, hope you continue to work on it. Finding contributors in the beginning may be hard, but I can see it growing greatly in the future.

Hi Yiming, I found this software very impressive and enjoyed playing with it. However, when I attempted to "Export Image" in a 16 bit linear color space on Windows with v0.2a, the software wrote 0 bytes to a png and then crashed. I'm disappointed I may not be able to use Our Paint for real work due to instability. It is a very nice, unique program and I think digital art lacks things such as this. I wish you well.

(+1)

Hi! You can save .ourpaint file first. Are you able to save the ourpaint project file? Because internally it uses 16bit canvas as well…

Could you try doing it again from command line start and see if it produces any crash log? Does it only happen when you draw pretty big images?

I’ll definitely check on my side. Thanks for the feedback!

(8 edits)

(https://i.imgur.com/0cuw31L.mp4) Here is a video of me reproducing the problem. I don't believe the bit depth was important.  In the video, I first exported a smaller image. Afterwards, I exported a very very big image and it crashed. So, it seems the problem may have been the the size of the large pretty image. 

(https://i.imgur.com/0O1xZij.mp4) Here is another video where I save as a `.ourpaint` file. It crashes just as well, however the file it wrote (`i_am_testing.ourpaint`) had 178 bytes of data in it after the crash.

When I recorded the first clip, I had about 50 gigabytes of RAM available out of 64 gigabytes. Upon export, Task Manager showed OurPaint using 15 gigabytes of RAM before the crash (do note that Task Manager may lag behind).

There were 90 gigabytes of space in the drive I attempted to export to.

Perhaps automatic backups would help ease users in situations such as this? (And if the backup itself causes the program to crash, at least it crashes early in a user's session)

:)

(+1)

Wow you are indeed trying to save a huge file (in the first video the terminal actually outputs the dimension, it’s like 20000px wide…) I’ll definitely check and try handle the case of huge dimensions. I don’t really think it’s a memory problem, it’s likely that some integers overflowed because I don’t think I have used 64 bit integer in some places that could be relevant.

(What kind of usages do you need that big of an image? XD you can see the zoom level at the bottom left of the canvas, and by default it’s 50%)

Anyways, thank you very much for your detailed feedback :D

(1 edit)

(In my usage I made a few 3840x2160 paintings in one canvas, spaced apart)

:)

(+1)

Oh, then if you don’t need to export them as the “spaced apart” layout as-is, you can use the crop tool to specify a region to export. That way it shouldn’t crash. If you draw those images on different layers apart, each layer won’t be as big so you can succesfully save it.

The recent project I’ve been doing is sized at 10641x7730 and it works without any particular problem :D

Also in v0.3 there will going to be a layer moving feature so you can move individual pictures around granted you’ve painted them in separated layers.

(+1)

I have fixed the huge file saving issue and it will be available in the next version. Now saving is only limited on how much memory your machine can allocate, and when it can’t allocate enough memory, it should give a prompt and not crash :D

(+1)

This is such a joyful program to use. The author seems to have made a whole custom gui with a classic aesthetic. Love the 3d design, animations and colors. Author's website is also a gem. 

There's a good amount of built in brushes, plus a node editor I haven't figured out how to use yet, but it seems quite powerful. The interface seems translated from chinese, so a little confusing in places, and some of the naming is strange, but it's workable. 

I'm using it with a XPPen Tablet, which does not seem to work with v0.2, works on 0.2a but only with wintab driver. Would be cool to have some stuff like shift+drag for zoom to make using a graphics tablet better. 

Hi there Coimel! Thank you for the feedback :D

Yes, this program uses a custom GUI I developed (laGUI), which is also available on my website if any tech nerd wanted to fiddle with it XD

About the language thingy, since I’m Chinese, a lot of naming are kind of there there for Chinese conventions… I need to revamp that for sure… I think I can let you guys suggest translations maybe? I’ll figure out a way to include a string name reporting feature in there. (The original string in the program is English and I just did a small mapping there when showing other languages)

If Wintab works then it’s probably okay. I kinda forgot what’s the situation about v0.2 and I haven’t got a XPPen tablet to test. I think if you can find windows ink option in the XPPen driver and then you could also use windows ink in Our Paint, but at least one way is working :D

The next version (v0.3) would include custom key mapping feature to allow you to set your own keys for commom operations. Currently the short cut for zoom is ctrl middle mouse. (I guess you can also just map in tablet software? But yeah having a setting for what users prefer in Our Paint is important)

Enjoy creating!

(1 edit) (+1)

I've been trying out the 0.2 version for Linux and loving it so far as a long time fan of MyPaint. I couldn't get the archive for 0.2a to work though, everything I've tried says it's an invalid archive. Most links to the documentation also don't seem to currently be valid, even the one here on itch. I had to go to a different website called WellObserve.

I was also wondering if there's anywhere to share brushes. I'd love to see what other users have come up with as well as share what I've come up with so far.

Hi! I’m sorry the archive seems to be broken due to my FTP thing. WellObserve is my website :D but I think the last time the archive was also broken 😅. I’ll get to it after new year.

I’m very glad you love it, and I’m also a big fan of MyPaint. I may implement a brush share feature from the program, it can also be hosted on my website too, but currently there’s not that many people using it, I haven’t heard that many people working on custom brushes so it may take a while. But very glad you shared the experience so far.

No worries and thank you, I hope you enjoy your new year!

Understandable. I'll keep recommending it to people.

(1 edit) (+1)

I like it a lot so far! Today was the first time I heard about LaGUI and pretty sure that's my new favorite graphical framework—the interface is just super pretty. Node-based brush editor also excites me a lot. 

I did encounter some problems (it crashes when trying to import images, it overwrites my tablet's monitor setting and I have to disconnect one of the monitors before staring; I'm using Windows). Also, are there any plans for a selection tool? :)

It's still a great piece of software, gonna try and use it as my main drawing program from now on. Thank you, you're awesome!

(+1)

Hi! Could you give me the image you are trying to import? Does it crash every time you tries to import things?

I also had some other reports on wacom screen mapping issue. I need to check this.

Selection tool? At the moment no, since I made it mainly for painting and I haven’t quite planned any editing feature. You can still crop the export region with the crop tool. I probably will add a layer moving feature so it can allow you to move imported images.

Thanks for the compliments :D And do please report any crashes!

It's my mistake with the image importing—didn't notice that only .PNG files were supported and tried to import a .JPG (still would expect an error instead of crashing).

I'm very much a beginner at drawing, and I used to fix my proportions by moving parts of the image with selection; not a deal-breaker for me, though. Actually tried to kind of replicate it with a big 100% smudge brush today, but it looks like the smudge only samples the average color and not the image itself like photoshop does.

I will report further issues to the repository if I encounter any!

P.S. Was exploring your artstation yesterday, and discovered that I have a bunch of your paintings saved for a while, just didn't know it was you :)

Ah I see, I think there are checks in place for file formats, but I’ll have to recheck.

The smudge brush doesn’t “push paint around” but rather behave like your finger on pencil strokes, it makes the image dirty.

How did you find out about my artstation? :D

Well when a nice dev/artist has a personal website might as well explore what's on there :^)

Ahhh :D Thanks and have fun there!

(+1)

works well so far, thank you

Awww thank you so much for testing it :D