Текстурная анимация

Материал из BestWay wiki
Перейти к: навигация, поиск

Поддерживается экспорт анимированных текстур (avi, gif), при этом они преобразуются в последовательность кадров в формате bmp (учитывайте п. 3.4.2!). Следует заметить, что анимированные текстуры могут занимать значительный объем видеопамяти и заметно дольше загружаются.

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

 
{animation
	{uv "run"
		{shiftV 0 1 0.0008}
		{shiftU 0 1 0.0004 pingpong}; min max delta [pingpong]
 	}
}

Здесь для каждого сдвига (по U или по V) указывается:

min = от какого значения начинать сдвиг

max = до какого значения (полная прокрутка – от 0 до 1)

delta = смещение за 1 квант времени (за 1/50 сек)

pingpong – указывается, если после окончания прокрутки нужно запустить анимацию в обратную сторону.

Важно: файл mdl при экспорте перезаписывается, поэтому параметры текстурной анимации нужно предварительно сохранить.