Sprite
Sprite to grafika bitmapowa, która została zaprojektowana jako część większej sceny. Może być statycznym obrazem lub animowaną grafiką. Przykładami sprite'ów są obiekty w dwuwymiarowych grach wideo, ikony będące częścią interfejsu użytkownika aplikacji oraz małe obrazy publikowane na stronach internetowych.
W latach 80. i przez większość lat 90. sprite'y były standardowym sposobem integrowania grafiki z grami wideo. Artyści tworzyli małe obrazy 2D, które służyły do przedstawiania postaci i innych obiektów. Programiści odwoływali się do tych sprite'ów w kodzie źródłowym i przypisywali im właściwości, takie jak moment wyświetlania sprite'ów oraz sposób ich interakcji z innymi sprite'ami. Na przykład w grze z przewijaniem bocznym, takiej jak Super Mario Bros, sprite przeciwnika Koopa zmieniał się w spłaszczonego Koopę, gdy Super Mario na niego skoczył. Obecnie niektóre gry wideo nadal używają sprite'ów 2D, ale większość popularnych gier korzysta zamiast tego z wielokątów 3D. Ponieważ komputery i konsole do gier mają obecnie dedykowane karty graficzne 3D, mogą renderować obiekty 3D wydajniej niż sprite'y 2D.
Choć sprite'y stały się mniej popularne we współczesnych grach wideo, nadal są używane przez twórców oprogramowania do innych celów. Na przykład sprite'y często służą do dodawania przycisków, symboli i innych elementów interfejsu użytkownika do programów. Programiści mogą przypisywać sprite'om działania w interfejsie użytkownika, takie jak odtwarzanie animacji lub zmiana bieżącego widoku okna po kliknięciu sprite'a. Sprite'y są szczególnie przydatne do dodawania niestandardowej grafiki, która nie jest natywnie obsługiwana przez API systemu operacyjnego.
Sprite'y są również używane w sieci Web do tworzenia przycisków nawigacyjnych i dodawania atrakcyjności wizualnej stronom internetowym. W ostatnich latach arkusze sprite'ów stały się popularnym sposobem wczytywania grafiki stron internetowych przez twórców stron. Dzięki połączeniu dużej liczby sprite'ów w jeden obraz wszystkie sprite'y mogą zostać pobrane i zapisane w pamięci podręcznej przez przeglądarkę użytkownika za pomocą jednego żądania do serwera. Obrazy są następnie wyświetlane przy użyciu właściwości CSS, które określają położenie poszczególnych sprite'ów w obrazie.
Sprawdź swoją wiedzę