Спрайт

Материал из ВикиФур
(перенаправлено с «Sprite sheet»)
Перейти к: навигация, поиск
Лист спрайтов Соника из «Sonic the Hedgehog». Подписано: извлекли Grim и Bonzai, указывать их при использовании.

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

Авторы, увлекающиеся созданием спрайтов с нуля или модификацией существующих, называются спрайтерами.

Форматы[править]

На этот раздел есть перенаправление: sprite sheet.

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

Современные игры хранят спрайты в форматах DDS и BMP, хотя иногда ресурсы спрятаны в архивы, часто зашифрованные. Файл DDS может хранить спрайты с высоким качеством (альфа-канал, тысячи цветов, глубина цвета до 128 бит) и быть аналогичен PNG максимального качества кроме степени сжатия. Преимущество DDS в том, что он позволяет сжимать и разжимать «на лету», в отличие от других форматов, требующих приложения дополнительных вычислительных ресурсов, отнимая их от игры.

Для анимации может использоваться несколько спрайтов, которые игра показывает по очереди. Извлечённые из игры спрайты для анимации оформляют в «лист спрайтов» (sprite sheet) или собственно в анимированный файл GIF либо APNG. Прозрачность, кроме альфа-канала, может быть обозначена цветом, не встречающимся на самом спрайте — в особенности кислотным цветом, который явно не должен быть частью изображения. Также иногда отличается белый цвет такого оттенка, который не встречается в самом спрайте. Это необходимо для того, чтобы при применении спрайта легко выделить и обработать прозрачность.

Дэнди[править]

На Famicom (NES/Дэнди) используются спрайты тайлами 8×8 (8×16)[1] (в отличие от современных игр, где спрайты любого произвольного размера), и во многих играх так называемые спрайты персонажей и бэкграунда состоят из нескольких тайлов. Спрайт на ноги, тело, голову и тд. Также спрайты на Дэнди чёрно-белые и раскрашиваются отдельно отдельной палитрой в три цвета (плюс цвет фона, а всего палитр четыре — палитра окрашивается тайлы блоками по 16×16). Например, кусты и облака в Super Mario Bros это один и тот же спрайт, в разных палитрах. И так объект собранный из тайлов может иметь визуально больше цветов, чем даёт отдельная палитра, и легче анимироваться.

Применение[править]

Спрайты применяются как в двухмерных играх, так и в трёхмерных. В трёхмерных они могут показываться в 3D-сцене (тогда заметно, что освещение и ракурс не влияют на спрайт либо же он сменятся резко), в виде текстурной аппликации или в экранном интерфейсе. Часто именно первый вариант называют спрайтом в контексте трёхмерных игр.

Поскольку спрайты — не только технология, но и художественный стиль (пиксель-арт), они применяются и за рамками видеоигр. Ими оформляют сайты, из них составляют рисунки и в особенности из них делают веб-комиксы. Такие комиксы называются 8-битными или 16-битными в зависимости от того, под какую эпоху видеоигр они стилизованы. Компоновка комикса из спрайтов проще по сравнению с рисованием комикса с нуля в сколько-нибудь сложном стиле, поэтому спрайтовые комиксы широко распространены. Бывают и спрайтовые комиксы из оригинальных спрайтов или же вносящие в заимствованные спрайты существенные изменения (особенно в выражения лиц).

Извлечению спрайтов из игр посвящены целые сетевые сообщества, такие как SpriterResource. Полученные спрайты и листы спрайтов обычно подписаны исполнителем (риппером, от «rip» — извлечение, снятие спрайта), позволяющим использовать спрайты как угодно с указанием благодарности рипперу или без таковой.

Галерея[править]

Conksprites.png
Лист спрайтов Конкера из игры «Conker’s Bad Fur Day» на N64.
Babs BBL.png
Лист спрайтов Бэбс из игры «Tiny Toons Adventures: Buster Busts Loose» на SNES.

Анимированные спрайты[править]

Sbob walk.gif

Губка Боб из игры «SpongeBob SquarePants: Lights, Camera, Pants!» на GBA.
Speedygonzales.gif

Спиди Гонзалес из игры «Speedy Gonzales» на SNES.
Ttaanibabsrun.gif

Бэбс Банни из «Buster Busts Loose» на SNES.
Buster run 951.gif

Бастер Банни из «Buster Busts Loose» на SNES.
50067.gif

Соник из игры «Sonic Advance» на GBA
Pat pbreath.gif

Патрик Стар из «SpongeBob SquarePants: Creature from the Krusty Krab» на GBA.
Amy.gif

Эми Роуз из меню игры «Sonic Advance» на GBA.

Примечания[править]

Ссылки[править]

Каталоги спрайтов из игр: