Alfa splitsen

Met name bij de ontwikkeling van een spelletje moet een artiest soms het alfakanaal van een textuur apart bewerken. Om u bij deze werkmethodiek te assisteren, heeft Krita een extra onderdeel genaamd Alpha splitsen. Hiermee kunt u het alfakanaal van een tekenlaag afsplitsen naar een separaat Transparantiemaskers splitsen. De artiest kan dan in een geïsoleerde omgeving aan het transparantiemasker werken om die weer te combineren als hij klaar is.

Hoe te werken met het alfakanaal van de laag

  1. mouseright de schilderlaag in het vastzet-paneel.

  2. Kies Alfa splitsen ‣ Alfa in Masker.

  3. Gebruik het teken-methode dat uw voorkeur heeft om op het transparantiemasker te tekenen. Als u met zwart tekent dan krijgt u transparantie (doorzichtig), en als u met wit tekent dan krijgt u dekkend (zichtbaar). Grijze waarden geven half doorzichtig.

  4. Als u het alfakanaal wilt isoleren, gebruik dan de isoleer mode door mouseright + Laag isoleren (of de sneltoets Alt + mouseleft).

  5. Als u klaar bent met het bewerken van het transparantiemasker, klik dan met|mouseright| erop en selecteer Alpha Splitsen ‣ Als Alpha schrijven.

Hoe een PNG-textuur op te slaan en kleurwaarden in volledig transparante gebieden behouden

Bij het opslaan van een afbeelding naar een bestand, worden normaal gesproken de transparante delen van de afbeelding gevuld met een zwarte kleur. Dit gebeurt omdat bij het combineren van de lagen van de afbeelding, Krita de kleureninformatie van volledig transparante pixels vanwege efficiëntie verwijdert. Om deze verlies van kleurendata te vermijden, kunt u naar keuze het combineren van de afbeelding vermijden, d.w.z. beperk de afbeelding tot een laag zonder enige masker of andere effecten, of een van de volgende methodes gebruiken:

  1. mouseright de laag in de laagvastzetter.

  2. Kies Alfa splitsen ‣ Alfa in Masker.

  3. mouseright op het aangemaakte masker en selecteren Alfa splitsen ‣ Samengevoegd opslaan….

Kleurwaarden in transparante gebieden

Krita gaat met alle kleurkanaal-waarden in volledig transparante pixels om als ongedefinieerd. Dit betekent effectief dat Krita zal proberen om het schrijven naar (of lezen van) een volledig transparante pixels over te slaan, tenzij het het echt nodig is of expliciet gevraagd. Dit wordt gedaan vanwege efficiëntie zodat Krita de compositie van een afbeelding veel sneller kan uitvoeren.

Voorbeeld 1: het wissen van pixels op de afbeelding

Bij het wissen van pixels met een gum of het verwijderen van een selectie met Bewerken ‣ Wissen, is de kleurdeformatie niet daadwerkelijk verwijdert. Het is alleen dat het alfakanaal nul is gemaakt, maar de kleurkanalen zijn intakt gehouden. Dit kan u zelf zien als u probeert om Alfa splitsen ‣ Alfa in Masker op een laag toe te passen na het uitgummen met een gum.

Om de kleurkanalen van de transparante gebieden daadwerkelijk te wissen moet u op de afbeelding een Transparantie resetten Filter toepassen. Het zal alle kleurkanalen van de volledig transparante pixels op nul zetten.

Krita heeft ook een speciale Kleurfilters verspreiden. Het vult de volledig transparante gebieden met naastliggende kleuren in plaats van ze alleen maar nul te maken, wat handig kan zijn bij sommige werkmethodieken.

Voorbeeld 2: samenvoegen van lagen met kleurinformatie in volledig transparante gebieden.

Als u meerdere lagen heeft, die in hun volledig transparante gebieden kleureninformatie hebben, dan zal het resultaat van hun samenvoegen deze kleurinformatie niet hebben. De resulterende pixels zullen nul gemaakt zijn. Vanzelfsprekend kunt u niet twee pixels met nul alfa mengen, omdat u dan daarvoor door nul moet delen.

Bij de meeste werkmethodieken houd dit gewoon in dat er Alfa splitsen ‣ Samengevoegd opslaan… gebruikt moet worden om het resultaat van deze splitsing van deze alfa goed op te slaan. Bij de export van het resultaat via Bestand ‣ Exporteren…, kan er samenvoeging plaats vinden, waarbij de transparante gebieden geleegd worden.