Giter Site home page Giter Site logo

Initial Feedback about opentoonz HOT 7 CLOSED

blackwarthog avatar blackwarthog commented on July 16, 2024
Initial Feedback

from opentoonz.

Comments (7)

blackwarthog avatar blackwarthog commented on July 16, 2024 1

Wow! Done!

I've updated appimages and windows package, and you can try again

from opentoonz.

blackwarthog avatar blackwarthog commented on July 16, 2024

Thanks for your feedback.

Hardness have no effect for mypaint brush for now (disabled), because in current version any brush settings from OpenToonz overrides settings of original brush. For size and opacity this behavior does not making problems. But hardness usually is important part of brush pattern and with another hardness brush looks ugly.

The good solution is to change value of hardness-widget on change the brush - reset it to brush default. But for now i just ignored value of hardness widget and use only hardness from the original brush. I need some user experience to determine common workflows for the best solution for GUI.

But you still can to control hardness! I've implemented the special default-brush which tries to replicate behavior of standard OpenToonz brush using libmypaint. To enable it just select any non-mypaint brush style ('plain color' vector brush for ex.). In this mode all parameters min/max size, hardness, min/max opacity, pressure works as expected. And in this mode size of brush cursor is correct.

Brush setting configuration is huge part of MyPaint, and I do not know if it's good to implement it in OpenToonz. I'll think about it. In current version you can configure brush in original MyPaint application and use it in OpenToonz. OpenToonz can load brushes directly form MyPaint on starting.

One-pixel brush is possible. Just enabling/disabling of antialiasing not documented in libmypaint, so i need to do some research in which conditions brushes in MyPaint becomes sharp.

Opacity doesn't seem to affect all brushes also.

It seems the "feature" of MyPaint. Can you check it in original MyPaint for this brushes?

All other artefacts seems to be bugs and should be fixed ASAP :)

from opentoonz.

blackwarthog avatar blackwarthog commented on July 16, 2024

I almost feel like the MyPaint tab and MyPaint brush settings could be its own panel that could be docked. Right now, there is a lot of clicking back and forth between tabs to adjust color and switch brushes.

Just select "Windows -> Style Editor" in menu and you will have two or more style editors (i've seen it ciople of days ago) and you may select different tabs on each. To attach dockable windows to main UI you need to drop it onto one of docks separator (it was hard for me :).

2017-03-27 11 07 57

from opentoonz.

blackwarthog avatar blackwarthog commented on July 16, 2024

TODO:

  • the brushes sometimes seem too big, and the brush circle preview doesn't accurately represent how big the brush will be;
  • one-pixel and sharp brushes;
  • allow to change hardness for MyPaint brushes and reset hardness-widget to default value on changing the brush Change GUI;
  • fix opacity control, currently opacity doesn't to affect all brushes;
  • explicitly show default-brush in list of MyPaint brushes.

And bonus :)

  • brush settings in the UI (i'll think about later :). I've added only base settings of brushes without dynamics.

from opentoonz.

blackwarthog avatar blackwarthog commented on July 16, 2024

@turtleTooth everything fixed

from opentoonz.

morevnaproject avatar morevnaproject commented on July 16, 2024

@turtleTooth Is it ok to close this now?

from opentoonz.

 avatar commented on July 16, 2024

You bet.

from opentoonz.

Related Issues (18)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.