Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 03.03.2009, 19:14   #1
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Смущение Анимированные текстуры

Здравствуйте!
Подскажите пожалуйста, как можно сделать анимированную текстуру в DirectX, если анимация состоит из кадров, расположеных в длину в файле. Как я понал, если это спрайт - можно просто сместить текстурные координаты на нужный фрейм. А что для мешей? Для каждого кадра своя текстура??
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Старый 03.03.2009, 19:19   #2
jimon
 
Сообщений: n/a
Ответ: Анимированные текстуры

-=Jack=-
делай для каждого кадра свою текстуру и не мучайся
или делай пиксельный шейдер который выберет нужный пиксель текстуры по текстурным координатам и номеру кадра
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
-=Jack=- (03.03.2009)
Старый 03.03.2009, 19:54   #3
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Ответ: Анимированные текстуры

Ясно, спасибо
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Старый 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)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимированные спрайты. Tasadar 3D-программирование 12 03.11.2011 20:21
имя текстуры Spy4433 3D-программирование 3 01.09.2009 15:03
Можно ли делать составные анимированные модельки в Блитце? PuSHiSTiCK 3D-программирование 10 23.01.2008 01:34
Текстуры neoleg Болтовня 3 01.08.2007 01:13
Анимированные бипеды из Quake 3 BG-General 3D Моделирование 0 26.01.2007 11:25


Часовой пояс GMT +4, время: 23:31.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com