Sprite

Um sprite é um gráfico bitmap criado para fazer parte de uma cena maior. Ele pode ser uma imagem estática ou um gráfico animado. Exemplos de sprites incluem objetos em jogos de vídeo 2D, ícones que fazem parte da interface do usuário de um aplicativo e pequenas imagens publicadas em sites.

Na década de 1980 e durante a maior parte da década de 1990, os sprites eram a forma padrão de integrar gráficos aos jogos de vídeo. Artistas gráficos criavam pequenas imagens 2D usadas para representar personagens e outros objetos. Os desenvolvedores faziam referência a esses sprites no código-fonte e atribuíam propriedades, como quando os sprites eram exibidos e como interagiam com outros sprites. Por exemplo, em um jogo de rolagem lateral, como Super Mario Bros., o sprite de um inimigo Koopa se transformava em um Koopa achatado quando Super Mario pulava sobre ele. Atualmente, alguns jogos de vídeo ainda usam sprites 2D, mas a maioria dos jogos populares usa polígonos 3D. Como os computadores e consoles de jogos agora têm placas de vídeo 3D dedicadas, eles conseguem renderizar objetos 3D com mais eficiência do que sprites 2D.

Embora os sprites tenham se tornado menos comuns nos jogos de vídeo modernos, eles ainda são usados por desenvolvedores de software para outras finalidades. Por exemplo, os sprites costumam ser usados para adicionar botões, símbolos e outros elementos de interface do usuário a programas de software. Os desenvolvedores podem associar ações a sprites dentro da interface do usuário, como reproduzir uma animação ou alterar a exibição atual da janela quando o sprite é clicado. Os sprites são especialmente úteis para adicionar gráficos personalizados que não têm suporte nativo na API do sistema operacional.

Os sprites também são usados na Web para botões de navegação e para adicionar apelo visual a páginas da Web. Nos últimos anos, as folhas de sprites se tornaram uma forma popular de os desenvolvedores da Web carregarem gráficos de sites. Ao combinar um grande número de sprites em uma única imagem, todos os sprites podem ser baixados e armazenados em cache pelo navegador do usuário com uma única solicitação ao servidor. As imagens são então exibidas usando propriedades de CSS que definem as posições de sprites individuais dentro da imagem.

Atualizado February 10, 2012 por Per C.

quizTeste seus conhecimentos

JavaScript files typically have what file extension?

A
.JS
0%
B
.JAV
0%
C
.JAVA
0%
D
.SCRIPT
0%
Correct! Incorrect!     View the JavaScript definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Sprite nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.