Сообщение от -=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 не стал делать,слишком затратно.