Versão estável do Krita 3.0 com suporte a animação

Hoje, finalmente, o próximo lançamento do editor para os artistas Krita 3.0. Demorou quase um ano para desenvolver a nova versão. Durante este ano, a animação, um modo de visualização instantânea e muitas pequenas melhorias foram implementadas em Creta, pela qual os patrocinadores do Kickstarter 2015 votaram . Além disso, o projeto passou por muitas mudanças organizacionais: uma separação do Calligra, uma porta no Qt5 + KDE Frameworks 5 e o lançamento do lançamento de versões estáveis ​​para OSX.



Vou tentar contar sobre tudo isso neste artigo!


Detalhes técnicos



Então, vamos começar com os detalhes técnicos. No outono de 2015, Creta se separou oficialmente de seu projeto principal, a suíte de escritórios da Calligra . Há muito que deixou de se encaixar no conceito de um aplicativo "office", e a necessidade de portar para uma nova versão das bibliotecas (Qt5 + KDE Frameworks 5 Tier1) apenas acelerou esse processo. Como resultado, Creta adquiriu um repositório separado e se livrou de muitas dependências desnecessárias, o que facilitou muito a vida dos desenvolvedores.

Além disso, a partir da versão 3.0, o Crete é oficialmente suportado no OSX. Existem realmente alguns problemas associados ao openGL. Ainda não estão disponíveis dois recursos: Filtro de tela de alta qualidade e Visualização instantânea. Ambos os recursos requerem suporte ao openGl 3.0, o que ainda não é possível no OSX + Qt5.

O fato é que a Apple em seus produtos se recusou a oferecer suporte ao perfil "openGL Compatibility Profile". I.e. Os desenvolvedores de aplicativos para OSX não podem trabalhar simultaneamente com os recursos antigos da era openGL 2.1 e as inovações do openGL 3.0 - um ou outro. O código do próprio Krita é portado há muito tempo para o openGL 3.0 e está fazendo pleno uso de seus recursos, no entanto, como se viu, a biblioteca Qt não. O Qt usa internamente as funções do openGL 2.1. Ao tentar executar um aplicativo "misto" no OSX, o usuário verá apenas um retângulo preto em vez de uma janela.

Agora, os desenvolvedores resolveram temporariamente esse problema desativando todas as funções 3.0 no OSX e usando apenas a API antiga. Mas até o final do verão, esses problemas devem ser resolvidos: o aluno Julian Thijssen já lançou seu projeto Google Summer of Codeem que o código Qt será portado para as novas interfaces do openGL 3.0!

O que há de tão novo?



Animação desenhada de mão


A principal inovação do lançamento é, obviamente, o suporte à animação. Para isso, os desenvolvedores tiveram que reescrever quase completamente o mecanismo de renderização de imagens. No entanto, isso valeu a pena: agora o usuário pode criar clipes animados de várias camadas, usar camadas de cebola para comparar com os quadros anteriores e seguintes e exportar animação como sprites.



Modo de visualização instantânea


Imagens de usuários estão se tornando cada vez mais, e Creta não é mais capaz de lidar com o desenho de grandes pincéis em tempo real. Alguns anos atrás, os desenvolvedores tiveram a ideia de que os pincéis não precisam ser calculados rapidamente, mas você pode mostrar ao usuário apenas uma cópia pequena da imagem e ler o original em segundo plano (consulte o artigo do ano passado sobre Habré ). E agora essa ideia foi finalmente concretizada na forma do modo Instant Preview. Funciona com a maioria dos pincéis e filtros.



Trabalhar com camadas


A interface para trabalhar com camadas foi completamente reescrita. A aparência e a funcionalidade mudaram. O usuário agora pode trabalhar imediatamente com várias camadas: selecione camadas visíveis na tela usando a combinação Shift + R + Clique, transferir, agrupar, alterar propriedades. Agora você pode definir rótulos de cores para camadas individuais e filtrá-los por cores. Detalhes podem ser vistos no vídeo do GDQuest:



Grades e guias


Uma das tarefas escolhidas pelos patrocinadores foi criar uma interface de usuário normal para grades e guias em Creta. Agora, esses e outros são configurados através de um painel especial. Além disso, a maioria das ferramentas em Creta agora suporta "aderência" a grades, guias e objetos vetoriais. Você pode configurar a adesão chamando um Senya especial com Shift + S.


Mapeamento de gradiente


Este filtro não foi planejado, mas Spencer Brown apenas o pegou e o escreveu :)


Você pode fazer o download dos pacotes de instalação no site oficial .

O lançamento de uma nova versão do Krita foi possível exclusivamente graças à campanha Kickstarter do ano passado. Este ano, o projeto também realiza uma campanha que adicionará ao Creta novas ferramentas para trabalhar com objetos de texto e vetor! Além disso, após o final da campanha, os patrocinadores poderão escolher entre 24 metas de expansão, ou seja, determinar quais recursos adicionais serão implementados em Creta.

Você pode ver os detalhes e, se desejar, ajudar o projeto na página da campanha no Kickstarter .

Links:

Uma lista completa das inovações do Krita 3.0: link
Página da campanha do ano passado "Kickstarter 2015": vincule
grupo de usuários de língua russa na VK: http://vk.com/ilovefreeart

Source: https://habr.com/ru/post/pt394599/


All Articles