Stable version of Krita 3.0 editor with animation support
Today, finally, the next release of the editor for artists Krita 3.0. It took almost a year to develop a new version. During this year, the animation, the instant preview mode and many small improvements that Kickstarter 2015 sponsors voted for were implemented in Crete. In addition, many organizational changes have occurred in the project: separation from Calligra, the port on Qt5 + KDE Frameworks 5 and the launch of the release of stable versions for OSX.
I will try to tell about all this in this article! ')
Technical details
So let's start with the technical details. In the fall of 2015, Crete was officially separated from the parent project, the Calligra office suite. It has long ceased to fit into the concept of an “office” application, and the need to port libraries to the new version (Qt5 + KDE Frameworks 5 Tier1) only accelerated this process. As a result, Crete acquired a separate repository and got rid of many unnecessary dependencies, which greatly simplified the lives of developers.
In addition, since version 3.0 Crete is officially supported on OSX. There are some problems with openGL. Two features are not yet available: High Quality Canvas Filtering and Instant Preview. Both of these features require openGl 3.0 support, which is not yet possible on OSX + Qt5.
The fact is that Apple has refused to support the openGL Compatibility Profile in its products. Those. OSX application developers cannot work with the old functions of the openGL 2.1 era and the innovations of openGL 3.0 at the same time - either one or the other. The code of Kryta itself has long been ported to openGL 3.0 and is using its capabilities with might and main, but as it turned out, the Qt library is not. Qt internally uses the functions of openGL 2.1 times. When trying to run such a “mixed” application on OSX, the user instead of the window will see only a black rectangle.
Now developers have temporarily solved this problem by disabling all functions 3.0 under OSX and using only the old API. But by the end of the summer, these problems should be corrected: the student Julian Thijssen has already started his Google Summer of Code project , in which the Qt code will be ported to the new openGL 3.0 interfaces!
What is still new?
Drawing animation
The main innovation of the release is, of course, support for animation. For this, the developers had to almost completely rewrite the image rendering engine. However, this gave its fruits: now the user can create multilayered animated clips, use onion layers to compare with previous and next frames, export animation in the form of sprites.
The interface for working with layers has been completely rewritten. Both appearance and functionality have changed. The user can now work with several layers at once: select visible layers on the canvas using Shift + R + Click, transfer, group, change properties. It became possible to set color labels for individual layers, and then filter them by color. Details can be seen in the video from GDQuest:
Grids and guides
One of the tasks chosen by the sponsors was to create a normal user interface for grids and guides in Crete. Now both those and others are configured through a special panel. In addition, most tools in Crete now support “sticking” to grids, guides and vector objects. You can adjust the sticking by calling a special hay using the Shift + S combination.
Gradient Mapping
This filter was not scheduled, but Spencer Brown just picked it up and wrote it :)
The release of the new version of Crete was made possible only thanks to last year’s Kickstarter campaign. This year, the project is also conducting a campaign that will allow Crete to add new tools for working with text and vector objects! In addition, after the end of the campaign, sponsors will be able to choose between 24 stretch goals, i.e. determine what additional features will be implemented in Crete.
The full list of Krita 3.0 innovations: link Last year's Kickstarter 2015 campaign page: link Group of Russian-speaking users in VK: http://vk.com/ilovefreeart