Each processing module takes its input from the preceding module in the pixelpipe, performs its operation on the image data, and then hands the output to the next module in the pixelpipe.
Dane wyjściowe modułu mogą zostać opcjonalnie przetworzone (połączone) z jego danymi wejściowymi przed przekazaniem danych do kolejnego modułu. Ten dodatkowy etap nosi nazwę mieszania – dane wejściowe i wyjściowe są przetwarzane przy użyciu algorytmów, zwanych operatorami mieszania bądź trybami mieszania.
Każdy tryb mieszania jest w dalszej części kontrolowany przez parametr krycia (wartość z przedziału od 0% do 100%) określającego, w jakim stopniu obraz wejściowy i wyjściowy składają się na efekt końcowy. Zazwyczaj ustawienie krycia 0% daje obraz, identyczny z wejściowym (moduł nie ma wpływu), a krycie 100% powoduje działanie modułu z pełną siłą.
This opacity can be the same for every pixel (using the global opacity slider), in which case blending acts uniformly over the entire image. Alternatively the opacity values can vary depending on the properties or location of each pixel. This local modification of opacity is called a mask. Masks provide the user with fine control over which parts of an image are affected by a module and to what extent. The user may choose to activate a drawn mask, a parametric mask or a combination.
Blending and masking functionality is controlled via a group of icons located at the bottom of each applicable module.
Poniższe ikony udostępniają opcje maskowania i mieszania, kolejno od lewej do prawej:
- off
- Module output is passed to the next module in the pixelpipe without additional reprocessing. No further controls are displayed.
- jednolicie
- Obraz wejściowy i wyjściowy przetwarzane są jednocześnie przy pomocy wybranego trybu mieszania, z kryciem ustawionym na globalnym suwaku krycia. Dostępne są dodatkowe kontrolki wyboru mieszania i krycia. Trybem domyślnym jest “zwykły” z kryciem ustawionym na 100%.
- maska wektorowa
- Przetwarzanie ma miejsce z wybranym trybem mieszania, a krycie wyliczane jest na podstawie lokalizacji piksela tak, jak określono to w jednej lub wielu maskach wektorowych. Do rysowania elementów maski dostępne są dodatkowe kontrolki. Jeśli nie utworzono żadnych elementów maski, wtedy wszystkie piksele mają identyczną wartość krycia, ustawianą globalnym suwakiem.
- maska parametryczna
- Przetwarzanie ma miejsce zgodnie z wybranym trybem mieszania oraz kryciem, wynikającym z indywidualnych właściwości każdego piksela. Dodatkowe kontrolki udostępnione są w celu dostosowania krycia z dokładnością do pojedynczych pikseli, a określonego wartościami tych pikseli.
- maska wektorowa i parametryczna
- Przetwarzanie ma miejsce zgodnie z wybranym trybem mieszania i kryciem ustawionym zgodnie z połączeniem maski wektorowej i parametrycznej.
- maska rastrowa
- Przetwarzanie odbywa się zgodnie z wybranym trybem mieszania oraz kryciem ustawionym według maski, zdefiniowanej w aktywnym module wcześniej w kolejce przetwarzania.
- opcje mieszania
- Wybierz przestrzeń barwną, której użyjesz podczas przeliczania maski mieszania i określ, czy zezwolić na generowanie maski na podstawie kanałów wyjściowych modułu (w normalnych warunkach maska parametryczna tworzona jest na podstawie kanałów wejściowych modułu). Dostępne są następujące opcje:
- zresetuj do domyślnej przestrzeni kolorów mieszania: Używa domyślnej przestrzeni barwnej do określenia maski parametrycznej.
- Lab: Używa przestrzeni Lab (gdzie możliwe) do definicji maski parametrycznej.
- RGB (wyświetlanie): Używa ekranocentrycznej przestrzeni RGB/HSL do definicji maski parametrycznej.
- RGB (scena): Używa scenocentrycznej przestrzeni RGB/JzCzhz do definicji maski parametrycznej.
- pokaż kanały wyjściowe: Pokazuje kontrolki kanału wyjściowego maski parametrycznej tak, żeby mogła ona zostać zdefiniowana jako kanały wyjściowe modułu.
Uwaga: Nie wszystkie powyższe tryby mieszania są dostępne w każdym module.