Показать сообщение отдельно
Старый 04.05.2009, 10:41   #4
Genius
Знающий
 
Аватар для Genius
 
Регистрация: 02.11.2007
Сообщений: 255
Написано 27 полезных сообщений
(для 43 пользователей)
Ответ: Анимированные текстуры

Сообщение от -=Jack=- Посмотреть сообщение
Здравствуйте!
Подскажите пожалуйста, как можно сделать анимированную текстуру в DirectX, если анимация состоит из кадров, расположеных в длину в файле. Как я понал, если это спрайт - можно просто сместить текстурные координаты на нужный фрейм. А что для мешей? Для каждого кадра своя текстура??
void Texture::animate(float speed, int type){

if(isAnimTexture()){


if(type & ANIM_LOOP){
if(((int)curFrame)>=numFrames)curFrame=0;
}



curFrame += speed;
currentFrame = frames[curFrame == 0 ? 0 : curFrame-1];



}
}

Покачто делаю так,с Atlas не стал делать,слишком затратно.
(Offline)
 
Ответить с цитированием