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
#include <SFML/Graphics.hpp>
namespace sf
{
class SFML_GRAPHICS_API Texture
: GlResource
{
public:
void setSrgb( bool sRgb );
};
}
Argumenty
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
isSrgb | Informuje, czy następują przekształcenia pomiędzy przestrzenią kolorów sRGB oraz liniową przestrzenią kolorów. (metoda) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.