Что такое «спрайт»?

10

Я изучаю основы мультимедиа Зе-Ньян Ли и Марка С. Дрю. Они используют термин «спрайт», но я не понимаю смысла. Может кто-нибудь объяснить мне, что такое спрайты и как они используются?

amiref
источник
2
Я не знаком с книгой, но мне интересно, если вы спрашиваете о спрайтах для компьютерной графики и видеоигр? http://en.wikipedia.org/wiki/Sprite_(computer_graphics)
Майкл,
1
Если вы проголосовали за вопрос, оставьте комментарий, объясняющий почему. Это помогает людям задавать лучшие вопросы, и это просто вежливо.
Джо

Ответы:

4

Если в книге они говорят о спрайтах изображений для Интернета, то это изображения, которые содержат несколько изображений, например, серию значков, которые будут использоваться на панели навигации. У вас будет один http-запрос для «спрайта» и вы будете использовать CSS для отображения нужного значка. Вы можете иметь спрайты, которые содержат все изображения для данной страницы, если хотите. Основной причиной их использования является уменьшение количества файлов, которые будут загружены для веб-сайта или веб-страницы.

Смотрите статью CSS-трюки

Надеюсь, это помогло :)

Danferth
источник
1
книга была опубликована в 2003 году, поэтому вряд ли она относится к спрайтам фоновых изображений CSS (хотя это правильное определение термина в современном использовании)
DA01
2

Технически и исторически спрайт - это анимация (а не отдельный кадр). Я никогда не видел фактического авторитета, цитирующего происхождение термина, но он имеет отношение к очередям с приоритетами сканирования и оборудованию для графического отображения.

Лист спрайтов - это хорошо структурированное одиночное изображение (обычно это серия кадров анимации, расположенных в виде сетки n строк и nстолбцов, но часто это сетка с одной строкой и несколькими столбцами), которая позволяет программе хранить все данные анимации в смежных памяти и легко анимировать ее, увеличивая указатель на четко определенную величину.

Аналогом бумаги и карандаша является рулон бумажной ленты с рисунками на ней, натянутый за рамку, которая установлена ​​так, что в любой момент времени через рамку виден только один рисунок. Если вы потянете ленту достаточно быстро, вы увидите анимацию.

Звучит очень похоже на киноленту.

Горацио
источник
Это НЕ анимация. На самом деле, я считаю, что это даже не может быть анимацией. Подумайте о старых видеоиграх, как Марио. Был бы спрайт для стояния на месте, два для бега, один для прыжка ... и т. Д. И т. Д. Вместе они могут быть превращены / смоделированы в анимацию.
паддотк
Посмотрите на это больше. Это, безусловно, может относиться к анимации из 1 кадра, но спрайты и поддержка спрайтов были разработаны для обработки подвижных объектов.
Горацио
спрайт - это просто термин, они не были «разработаны».
паддотк
Спрайт - это термин, придуманный разработчиком чипов Texas Instruments. Это относится к аппаратной суперпозиции видеоэлементов. Поищи это.
Горацио
2

Из Википедии:

http://en.wikipedia.org/wiki/Sprite_%28computer_graphics%29

В компьютерной графике спрайт - это двумерное изображение или анимация, которые интегрированы в большую сцену. Первоначально использовавшийся для описания графических объектов, обрабатываемых отдельно от битовой карты памяти видеодисплея, с тех пор этот термин применялся более свободно для обозначения различных видов графических наложений.

DA01
источник
В этом случае я думаю, что этот общий ответ является правильным
e100
0

Спрайт - это двухмерное изображение или анимация, которая интегрирована в большую сцену. Спрайт - это в основном анимация. Основной причиной использования спрайта является уменьшение количества файлов, которые будут загружены для веб-сайта или веб-страницы.

Моизес Клайн
источник