Dividir o alfa¶
Às vezes, especialmente na área de desenvolvimento de jogos, os artistas precisam trabalhar com o canal alfa da textura separadamente. Para auxiliar nesse fluxo de trabalho, o Krita possui uma funcionalidade especial chamada . Ela permite dividir o canal alfa de uma camada de pintura em uma Máscaras de transparência separada. O artista pode trabalhar na máscara de transparência em um ambiente isolado e mesclá-la novamente quando terminar.
Como trabalhar com o canal alfa da camada¶
na camada de pintura no painel de camadas.Selecione .
Use sua ferramenta de pintura preferida para pintar a máscara de transparência. Preto pinta transparência (transparente), branco pinta opacidade (visível). Valores cinza pintam a semitransparência.
Se você quiser isolar o canal alfa, entre no modo isolado com
+ (ou o atalho Alt +
).Quando terminar de editar a máscara de transparência, clique com o botão direito do mouse sobre ela e selecione .
Como salvar uma textura PNG e manter os valores de cor em áreas totalmente transparentes¶
Normalmente, ao salvar uma imagem em um arquivo, todas as áreas totalmente transparentes da imagem são preenchidas com a cor preta. Isso acontece porque, ao compor as camadas da imagem, o Krita omite os dados de cor dos pixels totalmente transparentes por questões de eficiência. Para evitar essa perda de dados de cor, você pode evitar a composição da imagem, ou seja, limitar a imagem a apenas uma camada, sem máscaras ou efeitos, ou usar o seguinte método:
na camada no painel de camadas.Selecione .
na máscara criada e selecione .
Valores do canal de cor em áreas transparentes¶
O Krita trata todos os valores de canal de cor em pixels totalmente transparentes como indefinidos. Na prática, isso significa que o Krita tentará evitar escrever (ou ler) em um pixel totalmente transparente, a menos que seja realmente necessário ou explicitamente solicitado. Isso é feito para fins de otimização e permite que o Krita acelere bastante a composição da imagem.
Exemplo 1: apagando pixels na imagem¶
Ao apagar pixels com a ferramenta de borracha ou ao limpar uma seleção com a ação , os dados de cor não são realmente apagados. Apenas o canal alfa é zerado, mas os canais de cor permanecem intactos. Você pode verificar isso aplicando a opção em uma camada após apagá-la com a ferramenta de borracha.
Para realmente limpar os canais de cor das áreas transparentes, você precisa aplicar um Redefinir filtro de transparência na imagem. Isso zerará todos os canais de cor dos pixels totalmente transparentes.
O Krita também possui um filtro especial Propagar cores. Ele preenche as áreas totalmente transparentes com cores vizinhas em vez de simplesmente zerá-las, o que pode ser útil em alguns fluxos de trabalho.
Exemplo 2: composição de camadas com dados de cor dentro de áreas totalmente transparentes¶
Se você tiver várias camadas com dados de cor em suas áreas totalmente transparentes, o resultado da mesclagem não incluirá esses dados de cor. Os pixels resultantes serão simplesmente zerados. Obviamente, você não pode mesclar dois pixels com alfa zero, pois isso exigiria uma divisão por zero.
Para a maioria dos fluxos de trabalho, isso significa que você deve usar a ação para salvar corretamente o resultado dessa divisão alfa. Ao exportar o resultado por meio de , uma operação de composição pode (ou não) ocorrer, removendo as áreas transparentes.