Co to jest efekt pełnoekranowy?
Efekt pełnoekranowy to sposób, w jaki różne aplikacje grafiki komputerowej mogą dodawać różne efekty specjalne do sceny. Zamiast renderować scenę z tymi efektami zastosowanymi do obiektów i geometrii w niej, są one zasadniczo stosowane po renderowaniu. Oznacza to, że program graficzny tworzy obraz widziany przez użytkownika, a następnie nakłada na niego efekt w sposób bezproblemowy. Efekt pełnoekranowy może być wykorzystany do wykonania szeregu różnych zadań, w tym dodania rozmycia ruchu, oświetlenia rozkwitu i filtrowania kolorów.
Aby ktoś zrozumiał, w jaki sposób aplikacje grafiki komputerowej mogą korzystać z efektu pełnoekranowego, często najłatwiej jest najpierw zrozumieć, jak wygląda scena. Programy wykorzystujące obrazy generowane komputerowo (CGI), takie jak gry wideo, często renderują sceny na ekran w czasie rzeczywistym. Oznacza to, że gdy gracz porusza się po środowisku wirtualnym, różne obiekty w scenie utworzone przez twórców tej gry pojawiają się w zależności od pozycji gracza. Gdy gracz wchodzi do pokoju z pudełkiem, oprogramowanie do gier renderuje ściany, podłogę i sufit oraz pudełko w pokoju jako serię ramek lub obrazów około 30 razy na sekundę.
Następnie można dodać efekt pełnoekranowy do poszczególnych renderowanych obrazów, aby uzyskać różne wyniki. Na przykład rozmycie obrazu w ruchu jest zjawiskiem, które można zobaczyć w prawdziwym świecie lub na filmie; obiekty często wydają się zniekształcone i rozmyte, gdy ktoś szybko mija je. Chociaż efekt ten można zastosować do obiektów w scenie wirtualnej, często jest on łatwiejszy i wymaga mniej zasobów, aby uzyskać efekt pełnoekranowy. Wiele częściowych renderowań obiektów w grze jest tworzonych i nakładających się, dzięki czemu pojawia się zamazany obraz, który zapewnia graczowi większe poczucie szybkości i ruchu.
Oświetlenie Bloom można również utworzyć jako efekt pełnoekranowy. Często robi się to, aby światła w grze wydawały się cięższe, aby się wyróżniały, lub dla stylizowanej estetyki. Po renderowaniu różnych źródeł światła silnik gry tworzy dodatkowe renderowanie o zwiększonej intensywności dla świateł i nakłada się na nie. Gracz w grze może wtedy zobaczyć te światła jako jaśniejsze, z silniejszym blaskiem.
Filtrowanie kolorów można zastosować do sceny w bardzo podobny sposób. Jeśli twórca gry chce, aby ktoś widział pokój w czarno-białej części czasu, bez tworzenia wielu tekstur dla obiektów w nim zawartych, można to osiągnąć poprzez efekt pełnego ekranu. Podczas gdy faktyczne tekstury w scenie są poprawnie renderowane, przefiltrowana warstwa jest umieszczana nad każdą ramką, aby zmienić kolory obiektów dla gracza.