Comments (7)
Wow! Done!
I've updated appimages and windows package, and you can try again
from opentoonz.
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.
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 :).
from opentoonz.
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 brushChange 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.
@turtleTooth everything fixed
from opentoonz.
@turtleTooth Is it ok to close this now?
from opentoonz.
You bet.
from opentoonz.
Related Issues (18)
- Toolbar button to choose brush preset
- Custom brush tip HOT 1
- Textured brushes
- Display "Eraser" mode in brush toolbar HOT 1
- appimage icon opentoonz does not appear in the system HOT 1
- Add icon "Eraser" and "Lock Alpha
- Advanced color picker issue HOT 3
- need information for some Mypaint Classic brushes
- Portable version information HOT 2
- Mypaint Brushes are not being loaded HOT 5
- Program corrupting all projects once they close HOT 16
- Why the colours...? HOT 4
- Display "Lock Alpha" in brush toolbar HOT 7
- Display brush color in Level Palette HOT 2
- Change the brush size by keyboard shortcut is not possible. HOT 1
- Categorization for brushes HOT 1
- Interactive brush preview
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opentoonz.