pencil2d / pencil

Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform.
http://pencil2d.org
GNU General Public License v2.0
1.47k stars 273 forks source link

MyPaint integration? #268

Open AtsusaKaneytza opened 10 years ago

AtsusaKaneytza commented 10 years ago

Alright, seeing as this is an Open Source software project, it wouldn't hurt to ask... I do a lot of my sketching and inking of keyframes for animation in MyPaint instead of Pencil2D. Pencil has some great functionality, but MyPaint offers an endless canvas to draw on and a reliable brush engine for a more natural and controlled feel while drawing. Not to mention that MyPaint also has ellipse and freehand curve drawing options. Is there a possibility to combine some of MyPaint's functionality with Pencil2D? I've also heard of MyPaint having an animation branch and X-Sheet function, but I haven't tried it because I don't know where to download it and test it... thoughts?

mikshaw commented 10 years ago

Animation fork of MyPaint: https://github.com/dopeyanimation/dopey I'm following the project, but its current state is practically unusable, in my opinion.

MyPaint brush engine is now a separate library, so maybe it's something that might be considered. MyPaint is my preferred program for painting, and would love to see Pencil2D have its brushes.

I think Pencil2D has an expanding canvas, although i haven't experimented with it to see how endless it is. Since the camera layer determines the rendered size of the animation, there's no actual document size to consider. I'm not sure how Pencil2D handles the scale of individual frames, but my guess is that it focuses on relative positions of drawings rather than dimensions.

Jose-Moreno commented 8 years ago

@AtsusaKaneytza @mikshaw Hey. I know this was an old request / issue (2014) but just so you know user feeef managed to make an initial implementation of the MyPaint Library with Pencil2D.

You can read more here: https://www.pencil2d.org/forums/topic/mypaint-version-pre-alpha-preview/

Also you can fork his code here to help him improve how the library is integrated: https://github.com/feeef/pencil/tree/mypaint

chchwy commented 6 years ago

Will start to look into this soon.

Razzaline commented 1 year ago

How easily could the changes from this be merged?

MrStevns commented 1 year ago

Hi Razzaline

Not so easily I imagine.. there's a ton of changes and it's not done either. Although functionality wise it's close to what I had in mind but there are still things that needs to be worked out.

I provide updates on the progress here as well as builds for people to try out: https://discuss.pencil2d.org/t/mypaint-version-pre-alpha-preview/1185/256?u=mrstevns

I also recently moved the latest work from the mentioned branch to here: https://github.com/MrStevns/pencil/tree/mypaint_integration

Razzaline commented 1 year ago

Thank you for your reply!

I didn't think so either, but I thought it was worth asking. I'm glad it's getting close on your end, and I hope it can be integrated into the official repository at some point.

Thank you for the links too. There's an AUR package that points to your repository, which is how I found it originally, but it's a bit old. I've been using a modified version of that PKGBUILD to build from your fork, although I did check recently and I don't think you'd moved to that branch yet but I've updated it now. I don't have an AUR account at the moment, so I can't comment on that page or ask to be a maintainer and update it.

Reaper10 commented 6 months ago

krita brush support may be good https://krita.org/en/ two