opentoonz / opentoonz_docs

OpenToonz User Manual
http://opentoonz.readthedocs.io
28 stars 26 forks source link

Lazybrush/Colorize Mask coloring algorithm - enhancement to traditional bucket tool #195

Open blurymind opened 8 years ago

blurymind commented 8 years ago

This is a feature that I noted here: https://github.com/opentoonz/opentoonz_docs/issues/147

In this feature request I will elaborate a little bit more on what it is and why it is so good.

What is it? It's a new coloring algorithm - much much better than the bucket tool. David Revoy wrote an excellent article on it's advantages here: http://www.davidrevoy.com/article240/gmic-line-art-colorization

Basically with a traditional bucket approach you have these issues: 1-problemes

The lazybrush technology solves this by using filling based on amount of color pixels you place in an area: 2-solutions What you get is a much cleaner result - much less work if any needed.Extremely effective on complicated art that has a lot of detail and cross hatching.

it is actually better than what opentoonz has. In fact it is so good that krita developers are also making it a standalone tool/layer type for krita - so as to be more integrated and work better for animation. https://krita.org/item/3-0-pre-alpha-3-is-out/ https://phabricator.kde.org/T1121

Here is the official technical paper of lazybrush and how it works:

http://dcgi.felk.cvut.cz/home/sykorad/lazybrush.html

The colorize filter - Gmic has a filter that implements lazybrush - the coloring technology that tvpaint is currently using. Here is a demonstration of it here: https://www.youtube.com/watch?v=YigbVY9s6gU

Official page of the first addon for tvp: http://lazy-brush.com/ Now it is a part of tvpaint - a new layer type.Here is lazybrush technology used in tvpaint: https://www.youtube.com/watch?v=FDjQNvbgzmw

maxresdefault

Implementation: Let's brainstorm and look at existing examples.This could be implemented as:

ghost commented 7 years ago

Based on the discussion in opentoonz/opentoonz#1207 feature requests are going to be closed here on GitHub unless there is a developer actively working on the feature. Feature requests can be discussed at the OpenToonz Google Group: https://groups.google.com/forum/#!forum/opentoonz_en

blurymind commented 6 years ago

this is now built into krita- called a colorize mask https://www.youtube.com/watch?v=6MCnK5LofIM