Поиск
На сайте: 763897 статей, 327748 фото.

Спрайт (компьютерная графика)

Спрайт — двухмерное изображение, применяющееся в компьютерной графике.

Содержание

Происхождение термина

Слово sprite изначально означало «эльф», «фея». Этим словом в студии Диснея стали называть способ ускорения анимации второстепенных персонажей: персонаж рисовался на прозрачной плёнке, а потом эта плёнка накладывалась на сцену.

Двухмерные спрайты

Изначально под спрайтами понимали небольшие рисунки, которые выводились на экран с применением аппаратного ускорения. Впоследствии, с увеличением мощности центрального процессора, от аппаратных спрайтов отказались. Понятие «спрайт» распространилось на всех двухмерных персонажей. В частности, в видеоиграх Super Mario и Heroes of Might and Magic графика спрайтовая.

Трёхмерные спрайты

Движки первого поколения

В первых трёхмерных играх, например, Wolfenstein 3D (1992) и Doom (1993), персонажи рисовались в виде двухмерных рисунков, увеличенных или уменьшенных с учётом расстояния.

Спрайтовые персонажи в Doom. Обратите внимание на два совершенно одинаковых трупа.
Перейти
Спрайтовые персонажи в Doom. Обратите внимание на два совершенно одинаковых трупа.

На 3D-акселераторах

На 3D-акселераторах применяется такая техника: объект рисуется в виде прямоугольника с полупрозрачной текстурой. Эта технология применяется в двух случаях.

а) Для оптимизации графического ядра, когда отрисовка трёхмерной модели более накладна, чем отрисовка спрайта (рисование спрайтов, как и любых полупрозрачных объектов, отнимает много вычислительных ресурсов). Например, трёхмерную траву чаще всего заменяют спрайтовой в угоду производительности.

Также иногда в виде спрайтов изображают удалённые объекты.

Спрайтовая публика в Rally Trophy
Перейти
Спрайтовая публика в Rally Trophy

б) Для отображения спецэффектов. Некоторые эффекты (например, огонь) выполняются исключительно спрайтами, так как полигональный огонь плохо смотрится. Сравните, например, взрывы в Quake 2 и Unreal Tournament.

Терминология

  • Billboard — спрайт, постоянно повёрнутый лицом к камере (по аналогии с рекламными щитами на автодорогах, которые повёрнуты под наиболее выгодным углом).
  • Impostor — спрайт, который заменяет трёхмерную модель на большом удалении.

Первоначальная версия этой статьи была взята из русской Википедии на условиях лицензии GNU FDL.