Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

Texture::setSrgb

[metoda] Włącza lub wyłącza przekształcenia pomiędzy przestrzenią kolorów sRGB oraz liniową przestrzenią kolorów.

Składnia

C/C++
#include <SFML/Graphics.hpp>

namespace sf
{
    class SFML_GRAPHICS_API Texture
        : GlResource
    {
    public:
        void setSrgb( bool sRgb );
    };
}

Argumenty

ArgumentOpis
sRgbInformuje o tym, czy kolory mają być przekształcone z przestrzeni sRGB do liniowej przestrzeni kolorów.

Opis szczegółowy

Ta metoda jest przydatna tylko w przypadku używania bufora korzystającego z przestrzeni kolorów sRGB (można wybrać taką opcję podczas tworzenia okna). Po zmianie tych ustawień należy przeładować teksturę, aby zobaczyć zmiany.

Dodatkowe informacje

W trakcie przetwarzania poszczególnych pikseli, informacje o kolorach mogą być zapisane w liniowej przestrzeni kolorów lub w przestrzeni kolorów sRGB. Istniejące obrazy, które korzystają z korekcji gamma, powinny zostać przekształcone do liniowej przestrzeni kolorów przed przetworzeniem przez sprzęt (który może dokonać automatycznej zamiany wartości poszczególnych pikseli, a następnie przekształcić je ponownie do przestrzeni sRGB).

Zagadnienia powiązane

isSrgbInformuje, czy następują przekształcenia pomiędzy przestrzenią kolorów sRGB oraz liniową przestrzenią kolorów. (metoda)

Linki zewnętrzne